UNPKG

@visulima/packem

Version:

A fast and modern bundler for Node.js and TypeScript.

502 lines 14.7 kB
{ "name": "@visulima/packem", "version": "1.28.2", "description": "A fast and modern bundler for Node.js and TypeScript.", "keywords": [ "anolilab", "assets", "bundle", "bundler", "cjs", "commonjs", "compiler", "css", "declaration", "es6", "esbuild", "esm", "exports", "package.json", "packem", "rollup", "sucrase", "swc", "declarations", "isolated declarations", "isolated-declarations", "transformer", "oxc", "typescript", "visulima", "zero config", "tsup", "unbuild", "bunchee", "css-modules", "sass", "less", "stylus", "postcss", "cssnano", "lightningcss", "css minifier", "css minifiers", "css loader", "css loaders", "css runtime" ], "homepage": "https://www.visulima.com/docs/package/packem", "bugs": "https://github.com/visulima/packem/issues", "repository": { "type": "git", "url": "git+https://github.com/visulima/packem.git", "directory": "packages/packem" }, "funding": [ { "type": "github", "url": "https://github.com/sponsors/prisis" }, { "type": "consulting", "url": "https://anolilab.com/support" } ], "license": "MIT", "author": { "name": "Daniel Bannert", "email": "d.bannert@anolilab.de" }, "sideEffects": false, "type": "module", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./config": { "import": { "types": "./dist/config/index.d.mts", "default": "./dist/config/index.mjs" }, "require": { "types": "./dist/config/index.d.cts", "default": "./dist/config/index.cjs" } }, "./transformer/esbuild": { "import": { "types": "./dist/rollup/plugins/esbuild/index.d.mts", "default": "./dist/rollup/plugins/esbuild/index.mjs" }, "require": { "types": "./dist/rollup/plugins/esbuild/index.d.cts", "default": "./dist/rollup/plugins/esbuild/index.cjs" } }, "./transformer/swc": { "import": { "types": "./dist/rollup/plugins/swc/swc-plugin.d.mts", "default": "./dist/rollup/plugins/swc/swc-plugin.mjs" }, "require": { "types": "./dist/rollup/plugins/swc/swc-plugin.d.cts", "default": "./dist/rollup/plugins/swc/swc-plugin.cjs" } }, "./dts/isolated/transformer/swc": { "import": { "types": "./dist/rollup/plugins/swc/isolated-declarations-swc-transformer.d.mts", "default": "./dist/rollup/plugins/swc/isolated-declarations-swc-transformer.mjs" }, "require": { "types": "./dist/rollup/plugins/swc/isolated-declarations-swc-transformer.d.cts", "default": "./dist/rollup/plugins/swc/isolated-declarations-swc-transformer.cjs" } }, "./dts/isolated/transformer/oxc": { "import": { "types": "./dist/rollup/plugins/oxc/isolated-declarations-oxc-transformer.d.mts", "default": "./dist/rollup/plugins/oxc/isolated-declarations-oxc-transformer.mjs" }, "require": { "types": "./dist/rollup/plugins/oxc/isolated-declarations-oxc-transformer.d.cts", "default": "./dist/rollup/plugins/oxc/isolated-declarations-oxc-transformer.cjs" } }, "./dts/isolated/transformer/typescript": { "import": { "types": "./dist/rollup/plugins/typescript/isolated-declarations-typescript-transformer.d.mts", "default": "./dist/rollup/plugins/typescript/isolated-declarations-typescript-transformer.mjs" }, "require": { "types": "./dist/rollup/plugins/typescript/isolated-declarations-typescript-transformer.d.cts", "default": "./dist/rollup/plugins/typescript/isolated-declarations-typescript-transformer.cjs" } }, "./transformer/sucrase": { "import": { "types": "./dist/rollup/plugins/sucrase/index.d.mts", "default": "./dist/rollup/plugins/sucrase/index.mjs" }, "require": { "types": "./dist/rollup/plugins/sucrase/index.d.cts", "default": "./dist/rollup/plugins/sucrase/index.cjs" } }, "./transformer/oxc": { "import": { "types": "./dist/rollup/plugins/oxc/oxc-transformer.d.mts", "default": "./dist/rollup/plugins/oxc/oxc-transformer.mjs" }, "require": { "types": "./dist/rollup/plugins/oxc/oxc-transformer.d.cts", "default": "./dist/rollup/plugins/oxc/oxc-transformer.cjs" } }, "./builder/typedoc": { "import": { "types": "./dist/builder/typedoc/index.d.mts", "default": "./dist/builder/typedoc/index.mjs" }, "require": { "types": "./dist/builder/typedoc/index.d.cts", "default": "./dist/builder/typedoc/index.cjs" } }, "./runtime/inject-css": { "import": { "types": "./dist/rollup/plugins/css/runtime/inject-css.d.mts", "default": "./dist/rollup/plugins/css/runtime/inject-css.mjs" }, "require": { "types": "./dist/rollup/plugins/css/runtime/inject-css.d.cts", "default": "./dist/rollup/plugins/css/runtime/inject-css.cjs" } }, "./css/loader/sourcemap": { "import": { "types": "./dist/rollup/plugins/css/loaders/sourcemap.d.mts", "default": "./dist/rollup/plugins/css/loaders/sourcemap.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/sourcemap.d.cts", "default": "./dist/rollup/plugins/css/loaders/sourcemap.cjs" } }, "./css/loader/less": { "import": { "types": "./dist/rollup/plugins/css/loaders/less/index.d.mts", "default": "./dist/rollup/plugins/css/loaders/less/index.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/less/index.d.cts", "default": "./dist/rollup/plugins/css/loaders/less/index.cjs" } }, "./css/loader/postcss": { "import": { "types": "./dist/rollup/plugins/css/loaders/postcss/index.d.mts", "default": "./dist/rollup/plugins/css/loaders/postcss/index.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/postcss/index.d.cts", "default": "./dist/rollup/plugins/css/loaders/postcss/index.cjs" } }, "./css/loader/sass": { "import": { "types": "./dist/rollup/plugins/css/loaders/sass/index.d.mts", "default": "./dist/rollup/plugins/css/loaders/sass/index.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/sass/index.d.cts", "default": "./dist/rollup/plugins/css/loaders/sass/index.cjs" } }, "./css/loader/stylus": { "import": { "types": "./dist/rollup/plugins/css/loaders/stylus/index.d.mts", "default": "./dist/rollup/plugins/css/loaders/stylus/index.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/stylus/index.d.cts", "default": "./dist/rollup/plugins/css/loaders/stylus/index.cjs" } }, "./css/loader/lightningcss": { "import": { "types": "./dist/rollup/plugins/css/loaders/lightningcss.d.mts", "default": "./dist/rollup/plugins/css/loaders/lightningcss.mjs" }, "require": { "types": "./dist/rollup/plugins/css/loaders/lightningcss.d.cts", "default": "./dist/rollup/plugins/css/loaders/lightningcss.cjs" } }, "./css/minifier/cssnano": { "import": { "types": "./dist/rollup/plugins/css/minifiers/cssnano.d.mts", "default": "./dist/rollup/plugins/css/minifiers/cssnano.mjs" }, "require": { "types": "./dist/rollup/plugins/css/minifiers/cssnano.d.cts", "default": "./dist/rollup/plugins/css/minifiers/cssnano.cjs" } }, "./css/minifier/lightningcss": { "import": { "types": "./dist/rollup/plugins/css/minifiers/lightningcss.d.mts", "default": "./dist/rollup/plugins/css/minifiers/lightningcss.mjs" }, "require": { "types": "./dist/rollup/plugins/css/minifiers/lightningcss.d.cts", "default": "./dist/rollup/plugins/css/minifiers/lightningcss.cjs" } }, "./files": { "import": { "types": "./files.d.ts" }, "require": { "types": "./files.d.ts" } }, "./package.json": "./package.json" }, "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", "typesVersions": { ">=5.5": { ".": [ "./dist/index.d.ts" ], "config": [ "./dist/config/index.d.ts" ], "transformer/esbuild": [ "./dist/rollup/plugins/esbuild/index.d.ts" ], "transformer/swc": [ "./dist/rollup/plugins/swc/swc-plugin.d.ts" ], "dts/isolated/transformer/swc": [ "./dist/rollup/plugins/swc/isolated-declarations-swc-transformer.d.ts" ], "dts/isolated/transformer/oxc": [ "./dist/rollup/plugins/oxc/isolated-declarations-oxc-transformer.d.ts" ], "dts/isolated/transformer/typescript": [ "./dist/rollup/plugins/typescript/isolated-declarations-typescript-transformer.d.ts" ], "transformer/sucrase": [ "./dist/rollup/plugins/sucrase/index.d.ts" ], "transformer/oxc": [ "./dist/rollup/plugins/oxc/oxc-transformer.d.ts" ], "builder/typedoc": [ "./dist/builder/typedoc/index.d.ts" ], "runtime/inject-css": [ "./dist/rollup/plugins/css/runtime/inject-css.d.ts" ], "css/loader/sourcemap": [ "./dist/rollup/plugins/css/loaders/sourcemap.d.ts" ], "css/loader/less": [ "./dist/rollup/plugins/css/loaders/less/index.d.ts" ], "css/loader/postcss": [ "./dist/rollup/plugins/css/loaders/postcss/index.d.ts" ], "css/loader/sass": [ "./dist/rollup/plugins/css/loaders/sass/index.d.ts" ], "css/loader/stylus": [ "./dist/rollup/plugins/css/loaders/stylus/index.d.ts" ], "css/loader/lightningcss": [ "./dist/rollup/plugins/css/loaders/lightningcss.d.ts" ], "css/minifier/cssnano": [ "./dist/rollup/plugins/css/minifiers/cssnano.d.ts" ], "css/minifier/lightningcss": [ "./dist/rollup/plugins/css/minifiers/lightningcss.d.ts" ] } }, "bin": { "packem": "./dist/cli/index.mjs" }, "files": [ "dist", "files.d.ts", "README.md", "CHANGELOG.md", "LICENSE.md" ], "dependencies": { "@antfu/install-pkg": "1.1.0", "@babel/parser": "7.27.5", "@clack/prompts": "0.11.0", "@csstools/css-parser-algorithms": "3.0.5", "@csstools/css-tokenizer": "3.0.4", "@csstools/postcss-slow-plugins": "^2.0.0", "@rollup/plugin-alias": "5.1.1", "@rollup/plugin-commonjs": "28.0.6", "@rollup/plugin-dynamic-import-vars": "2.1.5", "@rollup/plugin-inject": "5.0.5", "@rollup/plugin-json": "6.1.0", "@rollup/plugin-node-resolve": "16.0.1", "@rollup/plugin-replace": "6.0.2", "@rollup/plugin-wasm": "6.2.2", "@rollup/pluginutils": "5.2.0", "@visulima/cerebro": "1.1.46", "@visulima/colorize": "1.4.23", "@visulima/find-cache-dir": "1.0.31", "@visulima/fs": "3.1.5", "@visulima/humanizer": "1.2.2", "@visulima/package": "3.5.8", "@visulima/pail": "2.1.25", "@visulima/path": "1.4.0", "@visulima/source-map": "1.0.20", "@visulima/tsconfig": "1.1.19", "browserslist": "4.25.0", "defu": "6.1.4", "es-module-lexer": "1.7.0", "fastest-levenshtein": "1.0.16", "glob-parent": "6.0.2", "hookable": "5.5.3", "jiti": "2.4.2", "magic-string": "0.30.17", "mlly": "1.7.4", "oxc-parser": "0.74.0", "oxc-resolver": "11.2.0", "picomatch": "^4.0.2", "rollup": "4.44.0", "rollup-plugin-dts": "6.2.1", "rollup-plugin-license": "3.6.0", "rollup-plugin-polyfill-node": "0.13.0", "rollup-plugin-pure": "^0.4.0", "rollup-plugin-visualizer": "6.0.3", "semver": "7.7.2", "source-map-js": "1.2.1", "tinyexec": "1.0.1", "tinyglobby": "0.2.14" }, "peerDependencies": { "@swc/core": ">=1.11.29", "cssnano": ">=7.0.6", "esbuild": ">=0.20.2", "icss-utils": ">=5.1.0", "less": ">=4.2.0", "lightningcss": ">=1.27.0", "node-sass": ">=9.0.0", "oxc-transform": ">=0.20.0", "postcss": ">=8.4.47", "postcss-load-config": ">=6.0.1", "postcss-modules-extract-imports": ">=3.1.0", "postcss-modules-local-by-default": ">=4.0.5", "postcss-modules-scope": ">=3.2.0", "postcss-modules-values": ">=4.0.0", "postcss-value-parser": ">=4.2.0", "sass": ">=1.43.4", "sass-embedded": ">=1.79.4", "stylus": ">=0.63.0", "sucrase": ">=3.35.0", "typedoc": ">=0.26.0", "typedoc-plugin-markdown": ">=4.2.0", "typedoc-plugin-rename-defaults": ">=0.7.0", "typescript": ">=4.5 || >=5.0" }, "peerDependenciesMeta": { "@ckeditor/typedoc-plugins": { "optional": true }, "@swc/core": { "optional": true }, "cssnano": { "optional": true }, "esbuild": { "optional": true }, "icss-utils": { "optional": true }, "less": { "optional": true }, "lightningcss": { "optional": true }, "node-sass": { "optional": true }, "oxc-transform": { "optional": true }, "postcss": { "optional": true }, "postcss-load-config": { "optional": true }, "postcss-modules-extract-imports": { "optional": true }, "postcss-modules-local-by-default": { "optional": true }, "postcss-modules-scope": { "optional": true }, "postcss-modules-values": { "optional": true }, "postcss-value-parser": { "optional": true }, "sass": { "optional": true }, "sass-embedded": { "optional": true }, "stylus": { "optional": true }, "sucrase": { "optional": true }, "typedoc": { "optional": true }, "typedoc-plugin-markdown": { "optional": true }, "typedoc-plugin-rename-defaults": { "optional": true }, "typescript": { "optional": true } }, "engines": { "node": ">=18.* <=24.*" }, "publishConfig": { "access": "public", "provenance": true } }