├── .eslintignore ├── .eslintrc.json ├── .github ├── stale.yml └── workflows │ ├── lint.yml │ ├── node_ci.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── example_output.txt └── update_examples.js ├── lib ├── main.js ├── parseItem.js └── utils.js ├── package.json ├── test ├── e2e-test.js ├── lint_json.js ├── main-test.js ├── pages │ ├── README.txt │ ├── findJSON_01.html │ ├── findJSON_02.html │ ├── firstpage_01.html │ ├── firstpage_01.json │ ├── firstpage_02.html │ ├── firstpage_02.json │ ├── firstpage_03.html │ ├── firstpage_03.json │ ├── firstpage_04.html │ ├── firstpage_04.json │ ├── landingPage.html │ ├── notexistspage.html │ ├── privatepage.html │ ├── secondpage_01.html │ ├── userPage.html │ ├── withDescription.html │ └── withDescription.json ├── type-test.js ├── typeFiles │ ├── continuationItemRenderer_01.json │ ├── playlistVideoRenderer_01.json │ ├── playlistVideoRenderer_02.json │ ├── playlistVideoRenderer_03.json │ └── playlistVideoRenderer_04.json └── utils-test.js ├── tslint.json └── typings └── index.d.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/node_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/.github/workflows/node_ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | .nyc_output 4 | dumps 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/README.md -------------------------------------------------------------------------------- /example/example_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/example/example_output.txt -------------------------------------------------------------------------------- /example/update_examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/example/update_examples.js -------------------------------------------------------------------------------- /lib/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/lib/main.js -------------------------------------------------------------------------------- /lib/parseItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/lib/parseItem.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/package.json -------------------------------------------------------------------------------- /test/e2e-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/e2e-test.js -------------------------------------------------------------------------------- /test/lint_json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/lint_json.js -------------------------------------------------------------------------------- /test/main-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/main-test.js -------------------------------------------------------------------------------- /test/pages/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/README.txt -------------------------------------------------------------------------------- /test/pages/findJSON_01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/findJSON_01.html -------------------------------------------------------------------------------- /test/pages/findJSON_02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/findJSON_02.html -------------------------------------------------------------------------------- /test/pages/firstpage_01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_01.html -------------------------------------------------------------------------------- /test/pages/firstpage_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_01.json -------------------------------------------------------------------------------- /test/pages/firstpage_02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_02.html -------------------------------------------------------------------------------- /test/pages/firstpage_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_02.json -------------------------------------------------------------------------------- /test/pages/firstpage_03.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_03.html -------------------------------------------------------------------------------- /test/pages/firstpage_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_03.json -------------------------------------------------------------------------------- /test/pages/firstpage_04.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_04.html -------------------------------------------------------------------------------- /test/pages/firstpage_04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/firstpage_04.json -------------------------------------------------------------------------------- /test/pages/landingPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/landingPage.html -------------------------------------------------------------------------------- /test/pages/notexistspage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/notexistspage.html -------------------------------------------------------------------------------- /test/pages/privatepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/privatepage.html -------------------------------------------------------------------------------- /test/pages/secondpage_01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/secondpage_01.html -------------------------------------------------------------------------------- /test/pages/userPage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/userPage.html -------------------------------------------------------------------------------- /test/pages/withDescription.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/withDescription.html -------------------------------------------------------------------------------- /test/pages/withDescription.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/pages/withDescription.json -------------------------------------------------------------------------------- /test/type-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/type-test.js -------------------------------------------------------------------------------- /test/typeFiles/continuationItemRenderer_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/typeFiles/continuationItemRenderer_01.json -------------------------------------------------------------------------------- /test/typeFiles/playlistVideoRenderer_01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/typeFiles/playlistVideoRenderer_01.json -------------------------------------------------------------------------------- /test/typeFiles/playlistVideoRenderer_02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/typeFiles/playlistVideoRenderer_02.json -------------------------------------------------------------------------------- /test/typeFiles/playlistVideoRenderer_03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/typeFiles/playlistVideoRenderer_03.json -------------------------------------------------------------------------------- /test/typeFiles/playlistVideoRenderer_04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/typeFiles/playlistVideoRenderer_04.json -------------------------------------------------------------------------------- /test/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/test/utils-test.js -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/tslint.json -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimeForANinja/node-ytpl/HEAD/typings/index.d.ts --------------------------------------------------------------------------------