UNPKG

@farmfe/core

Version:

Farm is a extremely fast web build tool written in Rust. Farm can start a project in milliseconds and perform HMR within 10ms, making it much faster than similar tools like webpack and vite.

133 lines 3.65 kB
{ "name": "@farmfe/core", "version": "1.7.2", "main": "dist/index.js", "types": "dist/index.d.ts", "type": "module", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/cjs/index.cjs", "types": "./dist/index.d.ts" }, "./client": { "types": "./client.d.ts" }, "./types/*": { "types": "./types/*" }, "./package.json": "./package.json" }, "napi": { "name": "farm", "triples": { "additional": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-unknown-linux-musl", "i686-pc-windows-msvc", "aarch64-pc-windows-msvc" ] } }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/farm-fe/farm" }, "author": { "name": "bright wu", "email": "1521488775@qq.com" }, "keywords": [ "Farm", "Vite", "Build Tool", "Rust Bundler", "FarmFE", "Farm Core", "bundler", "build-tool", "frontend", "dev-server", "hmr" ], "devDependencies": { "@napi-rs/cli": "^2.18.4", "@types/fs-extra": "^11.0.1", "@types/koa": "^2.13.5", "@types/koa-compress": "^4.0.3", "@types/koa-static": "^4.0.2", "@types/koa__cors": "^5.0.0", "@types/ws": "^8.5.4" }, "dependencies": { "@farmfe/runtime": "0.12.10", "@farmfe/runtime-plugin-hmr": "3.5.10", "@farmfe/runtime-plugin-import-meta": "0.2.3", "@koa/cors": "^5.0.0", "@swc/helpers": "^0.5.0", "chokidar": "^3.5.3", "deepmerge": "^4.3.1", "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "execa": "^7.1.1", "farm-browserslist-generator": "1.0.5", "farm-plugin-replace-dirname": "0.2.1", "fast-glob": "^3.3.2", "fs-extra": "^11.1.1", "http-proxy-middleware": "^3.0.0", "is-plain-object": "^5.0.0", "koa": "^2.13.4", "koa-compress": "^5.1.1", "koa-connect": "^2.1.0", "koa-static": "^5.0.0", "lodash.debounce": "^4.0.8", "loglevel": "^1.8.1", "open": "^9.1.0", "ws": "^8.12.0", "zod": "^3.23.8", "zod-validation-error": "^1.3.0", "@farmfe/utils": "0.1.0" }, "engines": { "node": ">=16.15.1" }, "files": [ "binding/binding.cjs", "binding/binding.d.ts", "binding/index.d.ts", "binding/index.js", "binding/resolve-binding.cjs", "binding/swc-config.d.ts", "dist", "cjs", "client.d.ts", "types/**/*.d.ts" ], "optionalDependencies": { "@farmfe/core-win32-x64-msvc": "1.7.2", "@farmfe/core-darwin-x64": "1.7.2", "@farmfe/core-linux-x64-gnu": "1.7.2", "@farmfe/core-darwin-arm64": "1.7.2", "@farmfe/core-linux-arm64-gnu": "1.7.2", "@farmfe/core-linux-arm64-musl": "1.7.2", "@farmfe/core-linux-x64-musl": "1.7.2", "@farmfe/core-win32-ia32-msvc": "1.7.2", "@farmfe/core-win32-arm64-msvc": "1.7.2" }, "scripts": { "artifacts": "napi artifacts", "build:cjs": "node scripts/build-cjs.mjs", "build": "tsc -p tsconfig.build.json && npm run build:cjs", "build:rs": "npm run build:rs:debug -- --release", "build:rs:publish": "npm run build:rs:debug -- --profile release-publish", "build:rs:debug": "napi build --platform --cargo-name farmfe_node -p farmfe_node --cargo-cwd ../../ binding --js binding.cjs --dts binding.d.ts", "build:rs:profile": "cross-env FARM_PROFILE=1 npm run build:rs -- --features profile", "clean": "rimraf dist tsconfig.build.tsbuildinfo", "version": "napi version", "start": "tsc -w -p tsconfig.build.json", "type-check": "tsc -p tsconfig.build.json" } }