@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
JSON
{
"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"
}
}