├── .editorconfig ├── .gitattributes ├── .github ├── logo-original.png ├── logo.webp └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .nvmrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── src ├── cli.ts ├── rollup │ ├── configs │ │ ├── dts.ts │ │ └── pkg.ts │ ├── get-rollup-configs.ts │ ├── plugins │ │ ├── cjs-annotate-exports.ts │ │ ├── esbuild.ts │ │ ├── esm-inject-create-require.ts │ │ ├── external-pkg-imports.ts │ │ ├── externalize-dependencies.ts │ │ ├── filter-unnecessary-outputs.ts │ │ ├── native-modules.ts │ │ ├── node-builtins.ts │ │ ├── patch-binary.ts │ │ ├── resolve-implicit-externals.ts │ │ ├── resolve-js-to-ts.ts │ │ ├── resolve-tsconfig-paths.ts │ │ └── strip-hashbang.ts │ └── types.ts ├── types.ts └── utils │ ├── clean-dist.ts │ ├── fs-exists.ts │ ├── get-build-entry-points │ ├── apply-publish-config.ts │ ├── cli-input.ts │ ├── expand-exports-wildcards.ts │ ├── get-pkg-entry-points.ts │ ├── get-source-path.ts │ ├── index.ts │ ├── types.ts │ └── utils.ts │ ├── get-directory-files.ts │ ├── get-tsconfig.ts │ ├── import-specifier.ts │ ├── local-typescript-loader.ts │ ├── log.ts │ ├── normalize-path.ts │ ├── parse-package-json │ └── get-aliases.ts │ ├── property-needs-quotes.ts │ └── read-package.ts ├── tests ├── fixtures.ts ├── index.ts ├── specs │ ├── builds │ │ ├── bin.ts │ │ ├── clean-dist.ts │ │ ├── define.ts │ │ ├── dependencies.ts │ │ ├── env.ts │ │ ├── externalize-dependencies.ts │ │ ├── imports-alias.ts │ │ ├── imports.ts │ │ ├── index.ts │ │ ├── minification.ts │ │ ├── native-modules.ts │ │ ├── output-commonjs.ts │ │ ├── output-dual.ts │ │ ├── output-module.ts │ │ ├── output-types.ts │ │ ├── package-exports.ts │ │ ├── package-imports.ts │ │ ├── package-yaml.ts │ │ ├── real-dependencies.ts │ │ ├── sourcemap.ts │ │ ├── src-dist.ts │ │ ├── target.ts │ │ ├── typescript.ts │ │ └── wildcard-exports.ts │ └── error-cases.ts ├── tsconfig.json └── utils.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/logo-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.github/logo-original.png -------------------------------------------------------------------------------- /.github/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.github/logo.webp -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24.11.1 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/renovate.json -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/rollup/configs/dts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/configs/dts.ts -------------------------------------------------------------------------------- /src/rollup/configs/pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/configs/pkg.ts -------------------------------------------------------------------------------- /src/rollup/get-rollup-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/get-rollup-configs.ts -------------------------------------------------------------------------------- /src/rollup/plugins/cjs-annotate-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/cjs-annotate-exports.ts -------------------------------------------------------------------------------- /src/rollup/plugins/esbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/esbuild.ts -------------------------------------------------------------------------------- /src/rollup/plugins/esm-inject-create-require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/esm-inject-create-require.ts -------------------------------------------------------------------------------- /src/rollup/plugins/external-pkg-imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/external-pkg-imports.ts -------------------------------------------------------------------------------- /src/rollup/plugins/externalize-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/externalize-dependencies.ts -------------------------------------------------------------------------------- /src/rollup/plugins/filter-unnecessary-outputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/filter-unnecessary-outputs.ts -------------------------------------------------------------------------------- /src/rollup/plugins/native-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/native-modules.ts -------------------------------------------------------------------------------- /src/rollup/plugins/node-builtins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/node-builtins.ts -------------------------------------------------------------------------------- /src/rollup/plugins/patch-binary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/patch-binary.ts -------------------------------------------------------------------------------- /src/rollup/plugins/resolve-implicit-externals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/resolve-implicit-externals.ts -------------------------------------------------------------------------------- /src/rollup/plugins/resolve-js-to-ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/resolve-js-to-ts.ts -------------------------------------------------------------------------------- /src/rollup/plugins/resolve-tsconfig-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/resolve-tsconfig-paths.ts -------------------------------------------------------------------------------- /src/rollup/plugins/strip-hashbang.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/plugins/strip-hashbang.ts -------------------------------------------------------------------------------- /src/rollup/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/rollup/types.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/clean-dist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/clean-dist.ts -------------------------------------------------------------------------------- /src/utils/fs-exists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/fs-exists.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/apply-publish-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/apply-publish-config.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/cli-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/cli-input.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/expand-exports-wildcards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/expand-exports-wildcards.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/get-pkg-entry-points.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/get-pkg-entry-points.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/get-source-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/get-source-path.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/index.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/types.ts -------------------------------------------------------------------------------- /src/utils/get-build-entry-points/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-build-entry-points/utils.ts -------------------------------------------------------------------------------- /src/utils/get-directory-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-directory-files.ts -------------------------------------------------------------------------------- /src/utils/get-tsconfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/get-tsconfig.ts -------------------------------------------------------------------------------- /src/utils/import-specifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/import-specifier.ts -------------------------------------------------------------------------------- /src/utils/local-typescript-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/local-typescript-loader.ts -------------------------------------------------------------------------------- /src/utils/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/log.ts -------------------------------------------------------------------------------- /src/utils/normalize-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/normalize-path.ts -------------------------------------------------------------------------------- /src/utils/parse-package-json/get-aliases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/parse-package-json/get-aliases.ts -------------------------------------------------------------------------------- /src/utils/property-needs-quotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/property-needs-quotes.ts -------------------------------------------------------------------------------- /src/utils/read-package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/src/utils/read-package.ts -------------------------------------------------------------------------------- /tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/fixtures.ts -------------------------------------------------------------------------------- /tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/index.ts -------------------------------------------------------------------------------- /tests/specs/builds/bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/bin.ts -------------------------------------------------------------------------------- /tests/specs/builds/clean-dist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/clean-dist.ts -------------------------------------------------------------------------------- /tests/specs/builds/define.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/define.ts -------------------------------------------------------------------------------- /tests/specs/builds/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/dependencies.ts -------------------------------------------------------------------------------- /tests/specs/builds/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/env.ts -------------------------------------------------------------------------------- /tests/specs/builds/externalize-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/externalize-dependencies.ts -------------------------------------------------------------------------------- /tests/specs/builds/imports-alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/imports-alias.ts -------------------------------------------------------------------------------- /tests/specs/builds/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/imports.ts -------------------------------------------------------------------------------- /tests/specs/builds/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/index.ts -------------------------------------------------------------------------------- /tests/specs/builds/minification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/minification.ts -------------------------------------------------------------------------------- /tests/specs/builds/native-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/native-modules.ts -------------------------------------------------------------------------------- /tests/specs/builds/output-commonjs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/output-commonjs.ts -------------------------------------------------------------------------------- /tests/specs/builds/output-dual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/output-dual.ts -------------------------------------------------------------------------------- /tests/specs/builds/output-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/output-module.ts -------------------------------------------------------------------------------- /tests/specs/builds/output-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/output-types.ts -------------------------------------------------------------------------------- /tests/specs/builds/package-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/package-exports.ts -------------------------------------------------------------------------------- /tests/specs/builds/package-imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/package-imports.ts -------------------------------------------------------------------------------- /tests/specs/builds/package-yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/package-yaml.ts -------------------------------------------------------------------------------- /tests/specs/builds/real-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/real-dependencies.ts -------------------------------------------------------------------------------- /tests/specs/builds/sourcemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/sourcemap.ts -------------------------------------------------------------------------------- /tests/specs/builds/src-dist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/src-dist.ts -------------------------------------------------------------------------------- /tests/specs/builds/target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/target.ts -------------------------------------------------------------------------------- /tests/specs/builds/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/typescript.ts -------------------------------------------------------------------------------- /tests/specs/builds/wildcard-exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/builds/wildcard-exports.ts -------------------------------------------------------------------------------- /tests/specs/error-cases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/specs/error-cases.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/privatenumber/pkgroll/HEAD/tsconfig.json --------------------------------------------------------------------------------