{
  "name": "unicode-shaper-zig",
  "type": "module",
  "version": "0.5.1",
  "description": "Shape unicode text so that renderers like WebGL and WebGPU can properly display the glyphs.",
  "keywords": [
    "unicode",
    "parser",
    "shaper",
    "zig",
    "LTR",
    "Left to Right Text",
    "S2"
  ],
  "exports": {
    ".": "./dist/index.js"
  },
  "directories": {
    "lib": "dist"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "typescript": {
    "main": "lib/index.ts"
  },
  "files": ["dist"],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Open-S2/unicode-parser-zig.git"
  },
  "author": "Craig OConnor",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/Open-S2/unicode-parser-zig/issues"
  },
  "homepage": "https://github.com/Open-S2/unicode-parser-zig#readme",
  "devDependencies": {
    "@skypack/package-check": "^0.2.2",
    "@typescript-eslint/parser": "latest",
    "bun-types": "^1.0.1",
    "eslint": "^8.44.0",
    "eslint-config-standard": "^17.1.0",
    "eslint-config-standard-with-typescript": "^36.0.0",
    "ts-standard": "*",
    "typescript": "latest"
  },
  "scripts": {
    "build": "bun run build:zig && bun run build:ts",
    "build:ts": "rm -rf dist && mkdir dist && bun build.ts",
    "build:zig": "zig build && bun run build:zig:optimize && bun run build:zig:strip",
    "build:zig:optimize": "wasm-opt -O3 -o ./zig-out/bin/optimized.wasm ./zig-out/bin/u-shaper.wasm",
    "build:zig:strip": "wasm-strip ./zig-out/bin/optimized.wasm",
    "lint": "eslint lib/",
    "lint:fix": "eslint lib/ --fix",
    "types": "tsc --project tsconfig.types.json",
    "prepare": "bun run lint && bun run build && bun run test && bun run types",
    "package-check": "package-check",
    "test": "bun test",
    "test:dev": "bun test --watch"
  }
}
