├── .editorconfig ├── .gitattributes ├── .github ├── security.md └── workflows │ └── main.yml ├── .gitignore ├── .npmrc ├── license ├── meow.gif ├── package.json ├── readme.md ├── rollup.config.js ├── source ├── index.d.ts ├── index.js ├── options.js ├── parser.js ├── utils.js └── validate.js ├── test-d └── index.ts ├── test ├── _utils.js ├── build.js ├── fixtures │ ├── allow-unknown-flags │ │ ├── fixture-with-help.js │ │ └── fixture.js │ ├── build.js │ ├── fixture.js │ ├── help │ │ ├── fixture.js │ │ └── package.json │ ├── required │ │ ├── fixture-conditional-required-multiple.js │ │ ├── fixture-required-function.js │ │ ├── fixture-required-multiple.js │ │ └── fixture.js │ ├── version │ │ ├── fixture.js │ │ └── package.json │ └── with-package-json │ │ ├── custom-bin │ │ ├── fixture.js │ │ └── package.json │ │ ├── default │ │ ├── fixture.js │ │ └── package.json │ │ └── no-bin │ │ ├── fixture.js │ │ └── package.json ├── flags │ ├── _utils.js │ ├── aliases.js │ ├── allow-unknown-flags.js │ ├── boolean-default.js │ ├── choices.js │ ├── is-multiple.js │ ├── is-required.js │ ├── short-flag.js │ └── test.js ├── options │ ├── help.js │ ├── import-meta.js │ ├── infer-type.js │ ├── pkg.js │ └── version.js └── test.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/.github/security.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/license -------------------------------------------------------------------------------- /meow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/meow.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/readme.md -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/rollup.config.js -------------------------------------------------------------------------------- /source/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/index.d.ts -------------------------------------------------------------------------------- /source/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/index.js -------------------------------------------------------------------------------- /source/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/options.js -------------------------------------------------------------------------------- /source/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/parser.js -------------------------------------------------------------------------------- /source/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/utils.js -------------------------------------------------------------------------------- /source/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/source/validate.js -------------------------------------------------------------------------------- /test-d/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test-d/index.ts -------------------------------------------------------------------------------- /test/_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/_utils.js -------------------------------------------------------------------------------- /test/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/build.js -------------------------------------------------------------------------------- /test/fixtures/allow-unknown-flags/fixture-with-help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/allow-unknown-flags/fixture-with-help.js -------------------------------------------------------------------------------- /test/fixtures/allow-unknown-flags/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/allow-unknown-flags/fixture.js -------------------------------------------------------------------------------- /test/fixtures/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/build.js -------------------------------------------------------------------------------- /test/fixtures/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/fixture.js -------------------------------------------------------------------------------- /test/fixtures/help/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/help/fixture.js -------------------------------------------------------------------------------- /test/fixtures/help/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/help/package.json -------------------------------------------------------------------------------- /test/fixtures/required/fixture-conditional-required-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/required/fixture-conditional-required-multiple.js -------------------------------------------------------------------------------- /test/fixtures/required/fixture-required-function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/required/fixture-required-function.js -------------------------------------------------------------------------------- /test/fixtures/required/fixture-required-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/required/fixture-required-multiple.js -------------------------------------------------------------------------------- /test/fixtures/required/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/required/fixture.js -------------------------------------------------------------------------------- /test/fixtures/version/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/version/fixture.js -------------------------------------------------------------------------------- /test/fixtures/version/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/version/package.json -------------------------------------------------------------------------------- /test/fixtures/with-package-json/custom-bin/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/custom-bin/fixture.js -------------------------------------------------------------------------------- /test/fixtures/with-package-json/custom-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/custom-bin/package.json -------------------------------------------------------------------------------- /test/fixtures/with-package-json/default/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/default/fixture.js -------------------------------------------------------------------------------- /test/fixtures/with-package-json/default/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/default/package.json -------------------------------------------------------------------------------- /test/fixtures/with-package-json/no-bin/fixture.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/no-bin/fixture.js -------------------------------------------------------------------------------- /test/fixtures/with-package-json/no-bin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/fixtures/with-package-json/no-bin/package.json -------------------------------------------------------------------------------- /test/flags/_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/_utils.js -------------------------------------------------------------------------------- /test/flags/aliases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/aliases.js -------------------------------------------------------------------------------- /test/flags/allow-unknown-flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/allow-unknown-flags.js -------------------------------------------------------------------------------- /test/flags/boolean-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/boolean-default.js -------------------------------------------------------------------------------- /test/flags/choices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/choices.js -------------------------------------------------------------------------------- /test/flags/is-multiple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/is-multiple.js -------------------------------------------------------------------------------- /test/flags/is-required.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/is-required.js -------------------------------------------------------------------------------- /test/flags/short-flag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/short-flag.js -------------------------------------------------------------------------------- /test/flags/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/flags/test.js -------------------------------------------------------------------------------- /test/options/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/options/help.js -------------------------------------------------------------------------------- /test/options/import-meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/options/import-meta.js -------------------------------------------------------------------------------- /test/options/infer-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/options/infer-type.js -------------------------------------------------------------------------------- /test/options/pkg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/options/pkg.js -------------------------------------------------------------------------------- /test/options/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/options/version.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/test/test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sindresorhus/meow/HEAD/tsconfig.json --------------------------------------------------------------------------------