UNPKG

rolldown

Version:

Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.

162 lines • 5.34 kB
{ "name": "rolldown", "version": "1.0.0-beta.7", "description": "Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.", "homepage": "https://rolldown.rs/", "repository": { "type": "git", "url": "git+https://github.com/rolldown/rolldown.git", "directory": "packages/rolldown" }, "license": "MIT", "keywords": [ "webpack", "parcel", "esbuild", "rollup", "bundler", "rolldown" ], "files": [ "bin", "cli", "dist", "!dist/*.node" ], "bin": { "rolldown": "./bin/cli.js" }, "main": "./dist/cjs/index.cjs", "types": "./dist/types/index.d.ts", "exports": { ".": { "types": "./dist/types/index.d.ts", "require": "./dist/cjs/index.cjs", "import": "./dist/esm/index.mjs" }, "./experimental": { "types": "./dist/types/experimental-index.d.ts", "require": "./dist/cjs/experimental-index.cjs", "import": "./dist/esm/experimental-index.mjs" }, "./parallel-plugin": { "types": "./dist/types/parallel-plugin.d.ts", "require": "./dist/cjs/parallel-plugin.cjs", "import": "./dist/esm/parallel-plugin.mjs" }, "./parseAst": { "types": "./dist/types/parse-ast-index.d.ts", "require": "./dist/cjs/parse-ast-index.cjs", "import": "./dist/esm/parse-ast-index.mjs" }, "./package.json": "./package.json" }, "imports": { "#parallel-plugin-worker": "./dist/esm/parallel-plugin-worker.mjs" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "napi": { "binaryName": "rolldown-binding", "packageName": "@rolldown/binding", "targets": [ "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl", "x86_64-unknown-freebsd", "i686-pc-windows-msvc", "armv7-unknown-linux-gnueabihf", "aarch64-unknown-linux-gnu", "aarch64-apple-darwin", "aarch64-unknown-linux-musl", "aarch64-pc-windows-msvc", "wasm32-wasip1-threads" ], "wasm": { "initialMemory": 16384, "browser": { "fs": true } }, "dtsHeader": "type MaybePromise<T> = T | Promise<T>\ntype Nullable<T> = T | null | undefined\ntype VoidNullable<T = void> = T | null | undefined | void\nexport type BindingStringOrRegex = string | RegExp\n\n" }, "dependencies": { "@oxc-project/types": "0.61.2", "@valibot/to-json-schema": "1.0.0", "valibot": "1.0.0" }, "peerDependencies": { "@oxc-project/runtime": "0.61.2" }, "peerDependenciesMeta": { "@oxc-project/runtime": { "optional": true } }, "devDependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@napi-rs/cli": "^3.0.0-alpha.74", "@napi-rs/wasm-runtime": "^0.2.4", "@oxc-node/core": "^0.0.21", "@types/fs-extra": "^11.0.4", "@types/lodash-es": "^4.17.12", "colorette": "^2.0.20", "consola": "^3.4.2", "emnapi": "^1.2.0", "execa": "^9.2.0", "fs-extra": "^11.2.0", "glob": "^11.0.0", "locate-character": "^3.0.0", "npm-run-all2": "^7.0.0", "oxc-parser": "^0.61.0", "remeda": "^2.10.0", "rollup": "^4.18.0", "signal-exit": "4.1.0", "source-map": "^0.7.4", "tsx": "^4.19.2", "type-fest": "^4.20.0", "typedoc": "^0.28.0", "typescript": "^5.7.3", "unbuild": "^3.0.0", "why-is-node-running": "^3.0.0", "@rolldown/testing": "0.0.1", "rolldown": "1.0.0-beta.7" }, "optionalDependencies": { "@rolldown/binding-darwin-arm64": "1.0.0-beta.7", "@rolldown/binding-darwin-x64": "1.0.0-beta.7", "@rolldown/binding-freebsd-x64": "1.0.0-beta.7", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.7", "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.7", "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.7", "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.7", "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.7", "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.7", "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.7", "@rolldown/binding-linux-x64-musl": "1.0.0-beta.7", "@rolldown/binding-wasm32-wasi": "1.0.0-beta.7" }, "scripts": { "# Scrips for binding #": "_", "artifacts": "napi artifacts --cwd ./src --package-json-path ../package.json -o=../artifacts --npm-dir ../npm", "build-binding": "node ./build-binding.js", "build-binding:release": "pnpm build-binding --release", "build-binding:wasi": "pnpm build-binding --target wasm32-wasip1-threads", "build-binding:wasi:release": "pnpm build-binding --profile release-wasi --target wasm32-wasip1-threads", "# Scrips for node #": "_", "bak_build-node": "unbuild", "build-node": "tsx ./build.ts", "build-types": "tsc -p ./tsconfig.json", "build-js-glue": "run-s build-types build-node build-types-check", "build-native:debug": "run-s build-binding build-js-glue", "build-native:release": "run-s build-binding:release build-js-glue", "build-wasi:debug": "run-s build-binding build-binding:wasi build-node", "build-wasi:release": "run-s build-binding build-binding:wasi:release build-node", "build-types-check": "tsc -p ./tsconfig.check.json", "# Scrips for docs #": "_", "extract-options-doc": "typedoc" } }