├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .yarnclean ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── fixtures └── node_modules │ └── resolve-test │ ├── another-file-1.js │ ├── another-file-2.js │ ├── entry-1.js │ ├── nested-folder │ └── another-nested-folder │ │ ├── nested-file-1.js │ │ └── node_modules │ │ └── dependency │ │ ├── dependency-entry-1.js │ │ └── package.json │ ├── node_modules │ └── dependency │ │ ├── index.js │ │ └── package.json │ └── package.json ├── index.js ├── install-perf.sh ├── package.json ├── src ├── common.types.ts ├── config │ ├── config.ts │ └── makeWebpackConfig.ts ├── errors │ └── CustomError.ts ├── fixed │ └── parseReference.js ├── getDependencySizeTree.ts ├── getPackageExportSizes.ts ├── getPackageStats.ts ├── getParseTime.ts ├── index.ts └── utils │ ├── build.utils.ts │ ├── common.utils.ts │ ├── exports.utils.ts │ ├── installation.utils.ts │ └── telemetry.utils.ts ├── tests ├── exports.utils.test.js ├── local.test.js └── real-world-stats.test.js ├── tsconfig.json ├── typings └── is-valid-npm-name.d.ts └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.yarnclean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/.yarnclean -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/babel.config.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/another-file-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/another-file-1.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/another-file-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/another-file-2.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/entry-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/entry-1.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/nested-folder/another-nested-folder/nested-file-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/nested-folder/another-nested-folder/nested-file-1.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/nested-folder/another-nested-folder/node_modules/dependency/dependency-entry-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/nested-folder/another-nested-folder/node_modules/dependency/dependency-entry-1.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/nested-folder/another-nested-folder/node_modules/dependency/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./dependency-entry-1.js" 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/node_modules/dependency/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/node_modules/dependency/index.js -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/node_modules/dependency/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "./index.js" 3 | } 4 | -------------------------------------------------------------------------------- /fixtures/node_modules/resolve-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/fixtures/node_modules/resolve-test/package.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/index.js -------------------------------------------------------------------------------- /install-perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/install-perf.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/package.json -------------------------------------------------------------------------------- /src/common.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/common.types.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/makeWebpackConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/config/makeWebpackConfig.ts -------------------------------------------------------------------------------- /src/errors/CustomError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/errors/CustomError.ts -------------------------------------------------------------------------------- /src/fixed/parseReference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/fixed/parseReference.js -------------------------------------------------------------------------------- /src/getDependencySizeTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/getDependencySizeTree.ts -------------------------------------------------------------------------------- /src/getPackageExportSizes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/getPackageExportSizes.ts -------------------------------------------------------------------------------- /src/getPackageStats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/getPackageStats.ts -------------------------------------------------------------------------------- /src/getParseTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/getParseTime.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/build.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/utils/build.utils.ts -------------------------------------------------------------------------------- /src/utils/common.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/utils/common.utils.ts -------------------------------------------------------------------------------- /src/utils/exports.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/utils/exports.utils.ts -------------------------------------------------------------------------------- /src/utils/installation.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/utils/installation.utils.ts -------------------------------------------------------------------------------- /src/utils/telemetry.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/src/utils/telemetry.utils.ts -------------------------------------------------------------------------------- /tests/exports.utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/tests/exports.utils.test.js -------------------------------------------------------------------------------- /tests/local.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/tests/local.test.js -------------------------------------------------------------------------------- /tests/real-world-stats.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/tests/real-world-stats.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/is-valid-npm-name.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/typings/is-valid-npm-name.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pastelsky/package-build-stats/HEAD/yarn.lock --------------------------------------------------------------------------------