├── .eslintrc.json ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .prettierrc ├── LICENSE ├── README.md ├── assets ├── demo-config.png ├── demo-id.png ├── demo-key-1.png ├── demo-key-2.png └── logo.svg ├── package.json ├── source ├── cli.js ├── commands │ ├── config.js │ ├── id.js │ └── key.js ├── lib │ ├── Config.js │ ├── api.js │ └── prompts.js └── utils │ ├── index.js │ └── saveFile.js ├── tests ├── commands │ ├── config.test.js │ ├── id.test.js │ └── key.test.js ├── jsconfig.json ├── lib │ ├── api.test.js │ ├── config.test.js │ └── prompts.test.js ├── setupJest.js ├── stubs.js └── utils │ ├── index.test.js │ └── saveFile.test.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/assets/demo-config.png -------------------------------------------------------------------------------- /assets/demo-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/assets/demo-id.png -------------------------------------------------------------------------------- /assets/demo-key-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/assets/demo-key-1.png -------------------------------------------------------------------------------- /assets/demo-key-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/assets/demo-key-2.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/package.json -------------------------------------------------------------------------------- /source/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/cli.js -------------------------------------------------------------------------------- /source/commands/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/commands/config.js -------------------------------------------------------------------------------- /source/commands/id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/commands/id.js -------------------------------------------------------------------------------- /source/commands/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/commands/key.js -------------------------------------------------------------------------------- /source/lib/Config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/lib/Config.js -------------------------------------------------------------------------------- /source/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/lib/api.js -------------------------------------------------------------------------------- /source/lib/prompts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/lib/prompts.js -------------------------------------------------------------------------------- /source/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/utils/index.js -------------------------------------------------------------------------------- /source/utils/saveFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/source/utils/saveFile.js -------------------------------------------------------------------------------- /tests/commands/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/commands/config.test.js -------------------------------------------------------------------------------- /tests/commands/id.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/commands/id.test.js -------------------------------------------------------------------------------- /tests/commands/key.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/commands/key.test.js -------------------------------------------------------------------------------- /tests/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/jsconfig.json -------------------------------------------------------------------------------- /tests/lib/api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/lib/api.test.js -------------------------------------------------------------------------------- /tests/lib/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/lib/config.test.js -------------------------------------------------------------------------------- /tests/lib/prompts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/lib/prompts.test.js -------------------------------------------------------------------------------- /tests/setupJest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/setupJest.js -------------------------------------------------------------------------------- /tests/stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/stubs.js -------------------------------------------------------------------------------- /tests/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/utils/index.test.js -------------------------------------------------------------------------------- /tests/utils/saveFile.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/tests/utils/saveFile.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AnsonH/youtube-playlist-export/HEAD/yarn.lock --------------------------------------------------------------------------------