{
	"name": "ezno",
	"version": "0.0.21",
	"description": "A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance",
	"license": "MIT",
	"repository": "https://github.com/kaleidawave/ezno",
	"main": "./dist/index.mjs",
	"module": "./dist/index.mjs",
	"type": "module",
	"exports": {
		".": {
			"import": "./dist/index.mjs"
		},
		"./initialised": {
			"import": "./dist/initialised.mjs"
		},
		"./cli": {
			"import": "./dist/cli.mjs"
		}
	},
	"scripts": {
		"clean": "rmdir dist && rmdir build",
		"build": "wasm-pack build --dev --out-dir src/js-cli-and-library/build --target web --no-pack && npm run build-js",
		"build-release": "wasm-pack build --release --out-dir src/js-cli-and-library/build --target web --no-pack && npm run build-js",
		"--": "Manually assembles the output",
		"build-manual-bind": "cargo build --lib --target wasm32-unknown-unknown --profile debug && wasm-bindgen --out-dir build --target web ../../target/wasm32-unknown-unknown/debug/ezno_lib.wasm && npm run build-js",
		"build-js": "unbuild && cp ./build/ezno_lib_bg.wasm dist/shared && cp src/cli_node.cjs dist/cli.cjs",
		"test": "npm run build && npm run run-tests",
		"run-tests": "node test.mjs && deno run -A test.mjs"
	},
	"keywords": [
		"typescript",
		"checker",
		"type-checker",
		"compiler"
	],
	"files": [
		"dist"
	],
	"bin": {
		"ezno": "./dist/cli.mjs"
	},
	"author": {
		"name": "Ben",
		"email": "kaleidawave@gmail.com",
		"url": "https://kaleidawave.github.io/"
	},
	"funding": {
		"type": "individual",
		"url": "https://github.com/sponsors/kaleidawave"
	},
	"build": {
		"failOnWarn": false,
		"entries": [
			{
				"builder": "rollup",
				"input": "./src/index"
			},
			{
				"builder": "rollup",
				"input": "./src/initialised"
			},
			{
				"builder": "rollup",
				"input": "./src/cli"
			}
		],
		"declaration": true,
		"rollup": {
			"commonjs": true,
			"esbuild": {
				"target": "esnext"
			}
		}
	},
	"devDependencies": {
		"unbuild": "^2.0.0"
	}
}
