├── .editorconfig ├── .github ├── terminal-session.svg └── workflows │ └── ci.yml ├── .gitignore ├── .mocharc.json ├── LICENSE.md ├── README.md ├── eslint.config.cjs ├── package.json ├── rollup.config.js ├── src ├── assets │ ├── metadata.json │ ├── option.json │ └── wording.json ├── cli.ts ├── core.class.ts ├── core.interface.ts ├── helper.class.ts ├── index.ts ├── option.class.ts ├── option.interface.ts ├── option.type.ts ├── packager.class.ts ├── packager.interface.ts ├── spinner.class.ts ├── spinner.enum.ts └── statistic.class.ts ├── tests ├── cli.spec.ts ├── core.class.spec.ts ├── option.class.spec.ts ├── packager.class.spec.ts ├── provider │ ├── .handpickrc │ ├── 01 │ │ └── package.json │ ├── 02 │ │ ├── package.json │ │ └── package_expect.json │ ├── 03 │ │ ├── package.json │ │ └── package_expect.json │ ├── 04 │ │ ├── package.json │ │ └── package_expect.json │ ├── 05 │ │ ├── package.json │ │ └── package_expect.json │ ├── 06 │ │ ├── package.json │ │ ├── package_expect_dirty.json │ │ ├── package_expect_exact.json │ │ ├── package_expect_minor.json │ │ └── package_expect_patch.json │ ├── 07 │ │ ├── 01 │ │ │ └── package.json │ │ ├── 02 │ │ │ └── package.json │ │ └── package.json │ └── 08 │ │ └── package.json └── statistics.class.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/terminal-session.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/.github/terminal-session.svg -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | build 3 | node_modules 4 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/.mocharc.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT license 2 | 3 | Copyright (c) 2025 Henry Ruhs 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/eslint.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/assets/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/assets/metadata.json -------------------------------------------------------------------------------- /src/assets/option.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/assets/option.json -------------------------------------------------------------------------------- /src/assets/wording.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/assets/wording.json -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/core.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/core.class.ts -------------------------------------------------------------------------------- /src/core.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/core.interface.ts -------------------------------------------------------------------------------- /src/helper.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/helper.class.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/option.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/option.class.ts -------------------------------------------------------------------------------- /src/option.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/option.interface.ts -------------------------------------------------------------------------------- /src/option.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/option.type.ts -------------------------------------------------------------------------------- /src/packager.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/packager.class.ts -------------------------------------------------------------------------------- /src/packager.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/packager.interface.ts -------------------------------------------------------------------------------- /src/spinner.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/spinner.class.ts -------------------------------------------------------------------------------- /src/spinner.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/spinner.enum.ts -------------------------------------------------------------------------------- /src/statistic.class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/src/statistic.class.ts -------------------------------------------------------------------------------- /tests/cli.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/cli.spec.ts -------------------------------------------------------------------------------- /tests/core.class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/core.class.spec.ts -------------------------------------------------------------------------------- /tests/option.class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/option.class.spec.ts -------------------------------------------------------------------------------- /tests/packager.class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/packager.class.spec.ts -------------------------------------------------------------------------------- /tests/provider/.handpickrc: -------------------------------------------------------------------------------- 1 | { 2 | "manager": "yarn" 3 | } 4 | -------------------------------------------------------------------------------- /tests/provider/01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/01/package.json -------------------------------------------------------------------------------- /tests/provider/02/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/02/package.json -------------------------------------------------------------------------------- /tests/provider/02/package_expect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/02/package_expect.json -------------------------------------------------------------------------------- /tests/provider/03/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/03/package.json -------------------------------------------------------------------------------- /tests/provider/03/package_expect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/03/package_expect.json -------------------------------------------------------------------------------- /tests/provider/04/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/04/package.json -------------------------------------------------------------------------------- /tests/provider/04/package_expect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/04/package_expect.json -------------------------------------------------------------------------------- /tests/provider/05/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/05/package.json -------------------------------------------------------------------------------- /tests/provider/05/package_expect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/05/package_expect.json -------------------------------------------------------------------------------- /tests/provider/06/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/06/package.json -------------------------------------------------------------------------------- /tests/provider/06/package_expect_dirty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/06/package_expect_dirty.json -------------------------------------------------------------------------------- /tests/provider/06/package_expect_exact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/06/package_expect_exact.json -------------------------------------------------------------------------------- /tests/provider/06/package_expect_minor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/06/package_expect_minor.json -------------------------------------------------------------------------------- /tests/provider/06/package_expect_patch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/06/package_expect_patch.json -------------------------------------------------------------------------------- /tests/provider/07/01/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/07/01/package.json -------------------------------------------------------------------------------- /tests/provider/07/02/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/07/02/package.json -------------------------------------------------------------------------------- /tests/provider/07/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/07/package.json -------------------------------------------------------------------------------- /tests/provider/08/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/provider/08/package.json -------------------------------------------------------------------------------- /tests/statistics.class.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tests/statistics.class.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henryruhs/handpick/HEAD/tsconfig.json --------------------------------------------------------------------------------