{ "name": "satteri", "version": "0.9.4", "description": "High-performance Markdown and MDX processing", "repository": { "type": "git", "url": "git+https://github.com/bruits/satteri.git" }, "files": [ "dist", "browser.js", "index.js", "index.d.ts", "satteri_napi.wasi.cjs", "satteri_napi.wasi-browser.js", "wasi-worker.mjs", "wasi-worker-browser.mjs", "webcontainer-fallback.cjs" ], "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "imports": { "#binding": { "browser": "./dist/binding.browser.js", "default": "./dist/binding.js" } }, "exports": { ".": { "types": "./dist/index.d.ts", "browser": "./dist/index.js", "import": "./dist/index.js", "default": "./dist/index.js" } }, "dependencies": { "@types/estree-jsx": "^1.0.5", "@types/hast": "^3.0.4", "@types/mdast": "^4.0.4", "@types/unist": "^3.0.3" }, "devDependencies": { "@codspeed/vitest-plugin": "^5.4.0", "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@mdx-js/mdx": "^3.1.1", "@napi-rs/wasm-runtime": "^1.1.5", "@types/node": "^25.5.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "fast-check": "^4.7.0", "hastscript": "^9.0.1", "mdast-util-mdx": "^3.0.0", "mdast-util-to-hast": "^13.2.1", "react": "^19.2.5", "react-dom": "^19.2.5", "rehype-stringify": "^10.0.1", "remark": "^15.0.1", "remark-directive": "^4.0.0", "remark-frontmatter": "^5.0.0", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "remark-mdx": "^3.1.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "shiki": "^4.0.2", "unified": "^11.0.5", "vitest": "^4" }, "napi": { "binaryName": "satteri_napi", "packageName": "@bruits/satteri", "targets": [ "x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-musl", "aarch64-unknown-linux-musl", "x86_64-apple-darwin", "aarch64-apple-darwin", "x86_64-pc-windows-msvc", "aarch64-pc-windows-msvc", "wasm32-wasip1-threads" ] }, "optionalDependencies": { "@bruits/satteri-linux-x64-gnu": "0.9.4", "@bruits/satteri-linux-arm64-gnu": "0.9.4", "@bruits/satteri-linux-x64-musl": "0.9.4", "@bruits/satteri-linux-arm64-musl": "0.9.4", "@bruits/satteri-darwin-x64": "0.9.4", "@bruits/satteri-darwin-arm64": "0.9.4", "@bruits/satteri-win32-x64-msvc": "0.9.4", "@bruits/satteri-win32-arm64-msvc": "0.9.4", "@bruits/satteri-wasm32-wasi": "0.9.4" }, "scripts": { "build:binary:wasm": "napi build --manifest-path ../../crates/satteri-napi-binding/Cargo.toml --output-dir . --platform --release --esm --strip --target wasm32-wasip1-threads", "postbuild:binary:wasm": "node patch-binding.js", "build:binary:native": "napi build --manifest-path ../../crates/satteri-napi-binding/Cargo.toml --output-dir . --platform --release --esm --strip", "postbuild:binary:native": "node patch-binding.js", "build:binary:native:lite": "napi build --manifest-path ../../crates/satteri-napi-binding/Cargo.toml --output-dir . --platform --release --esm --strip -- --no-default-features", "postbuild:binary:native:lite": "node patch-binding.js", "build:binary:native:cross": "napi build --manifest-path ../../crates/satteri-napi-binding/Cargo.toml --output-dir . --platform --release --esm --strip --cross-compile", "postbuild:binary:native:cross": "node patch-binding.js", "build:binary:native:debug": "napi build --manifest-path ../../crates/satteri-napi-binding/Cargo.toml --output-dir . --platform --esm", "postbuild:binary:native:debug": "node patch-binding.js", "build:ts": "tsc --project tsconfig.build.json", "build": "pnpm build:ts && pnpm build:binary:native", "build:wasm": "pnpm build:ts && pnpm build:binary:wasm", "artifacts": "napi create-npm-dirs && napi artifacts", "dev": "tsc --watch", "vitest": "vitest", "test": "vitest run", "bench": "vitest bench --run" } }