{
  "name": "@mailwoman/neural",
  "version": "9.2.0",
  "description": "Mailwoman neural classifier runtime: SentencePiece tokenizer + ONNX inference + decoder wiring.",
  "license": "AGPL-3.0-only OR LicenseRef-Commercial",
  "repository": {
    "type": "git",
    "url": "https://github.com/sister-software/mailwoman.git",
    "directory": "packages/neural"
  },
  "files": [
    "out/**/*.js",
    "out/**/*.js.map",
    "out/**/*.d.ts",
    "out/**/*.d.ts.map",
    "*.ts",
    "*.tsx",
    "**/*.ts",
    "**/*.tsx",
    "!*.test.ts",
    "!*.test.tsx",
    "!**/*.test.ts",
    "!**/*.test.tsx",
    "!test/**"
  ],
  "type": "module",
  "sideEffects": false,
  "imports": {
    "#onnx-runner": {
      "types": "./out/onnx-runner.d.ts",
      "browser": "./out/onnx-runner-browser.js",
      "default": "./out/onnx-runner.js"
    },
    "#weights": {
      "types": "./out/weights.d.ts",
      "default": "./out/weights.js"
    }
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./out/index.d.ts",
      "default": "./out/index.js"
    },
    "./postcode-anchor": {
      "types": "./out/postcode-anchor.d.ts",
      "default": "./out/postcode-anchor.js"
    },
    "./postcode-binary-resolver": {
      "types": "./out/postcode-binary-resolver.d.ts",
      "default": "./out/postcode-binary-resolver.js"
    },
    "./postcode-repair": {
      "types": "./out/postcode-repair.d.ts",
      "default": "./out/postcode-repair.js"
    },
    "./anchor-inference": {
      "types": "./out/anchor-inference.d.ts",
      "default": "./out/anchor-inference.js"
    },
    "./case-normalize": {
      "types": "./out/case-normalize.d.ts",
      "default": "./out/case-normalize.js"
    },
    "./pair-index-resolver": {
      "types": "./out/pair-index-resolver.d.ts",
      "default": "./out/pair-index-resolver.js"
    },
    "./postcode-prefix-index": {
      "types": "./out/postcode-prefix-index.d.ts",
      "default": "./out/postcode-prefix-index.js"
    },
    "./placetype-census": {
      "types": "./out/placetype-census.d.ts",
      "default": "./out/placetype-census.js"
    },
    "./fst-prior": {
      "types": "./out/fst-prior.d.ts",
      "default": "./out/fst-prior.js"
    },
    "./soft-features": {
      "types": "./out/soft-features.d.ts",
      "default": "./out/soft-features.js"
    },
    "./scorer": {
      "types": "./out/scorer.d.ts",
      "default": "./out/scorer.js"
    },
    "./tokenizer": {
      "types": "./out/tokenizer.d.ts",
      "default": "./out/tokenizer.js"
    },
    "./onnx-runner": {
      "types": "./out/onnx-runner.d.ts",
      "browser": "./out/onnx-runner-browser.js",
      "default": "./out/onnx-runner.js"
    },
    "./web-onnx-runner": {
      "types": "./out/web-onnx-runner.d.ts",
      "default": "./out/web-onnx-runner.js"
    },
    "./web-loader": {
      "types": "./out/web-loader.d.ts",
      "default": "./out/web-loader.js"
    },
    "./weights": {
      "types": "./out/weights.d.ts",
      "default": "./out/weights.js"
    },
    "./browser": {
      "types": "./out/browser.d.ts",
      "default": "./out/browser.js"
    },
    "./classifier": {
      "types": "./out/classifier.d.ts",
      "default": "./out/classifier.js"
    },
    "./labels": {
      "types": "./out/labels.d.ts",
      "default": "./out/labels.js"
    },
    "./query-shape-prior": {
      "types": "./out/query-shape-prior.d.ts",
      "default": "./out/query-shape-prior.js"
    },
    "./proposal-classifier": {
      "types": "./out/proposal-classifier.d.ts",
      "default": "./out/proposal-classifier.js"
    },
    "./gazetteer-inference": {
      "types": "./out/gazetteer-inference.d.ts",
      "default": "./out/gazetteer-inference.js"
    },
    "./span-proposal-prior": {
      "types": "./out/span-proposal-prior.d.ts",
      "default": "./out/span-proposal-prior.js"
    },
    "./span-proposer-lexicon": {
      "types": "./out/span-proposer-lexicon.d.ts",
      "default": "./out/span-proposer-lexicon.js"
    },
    "./trace": {
      "types": "./out/trace.d.ts",
      "default": "./out/trace.js"
    },
    "./address-system": {
      "types": "./out/address-system.d.ts",
      "default": "./out/address-system.js"
    },
    "./country-inference": {
      "types": "./out/country-inference.d.ts",
      "default": "./out/country-inference.js"
    },
    "./placetype-pair-prior": {
      "types": "./out/placetype-pair-prior.d.ts",
      "default": "./out/placetype-pair-prior.js"
    },
    "./semi-markov-decode": {
      "types": "./out/semi-markov-decode.d.ts",
      "default": "./out/semi-markov-decode.js"
    },
    "./span-bridge": {
      "types": "./out/span-bridge.d.ts",
      "default": "./out/span-bridge.js"
    },
    "./venue-structure": {
      "types": "./out/venue-structure.d.ts",
      "default": "./out/venue-structure.js"
    },
    "./span-repair": {
      "types": "./out/span-repair.d.ts",
      "default": "./out/span-repair.js"
    },
    "./street-morphology-prior": {
      "types": "./out/street-morphology-prior.d.ts",
      "default": "./out/street-morphology-prior.js"
    },
    "./unit-repair": {
      "types": "./out/unit-repair.d.ts",
      "default": "./out/unit-repair.js"
    },
    "./viterbi": {
      "types": "./out/viterbi.d.ts",
      "default": "./out/viterbi.js"
    },
    "./word-consistency": {
      "types": "./out/word-consistency.d.ts",
      "default": "./out/word-consistency.js"
    }
  },
  "publishConfig": {
    "access": "public",
    "exports": {
      "./package.json": "./package.json",
      ".": {
        "types": "./out/index.d.ts",
        "default": "./out/index.js"
      },
      "./postcode-anchor": {
        "types": "./out/postcode-anchor.d.ts",
        "default": "./out/postcode-anchor.js"
      },
      "./postcode-binary-resolver": {
        "types": "./out/postcode-binary-resolver.d.ts",
        "default": "./out/postcode-binary-resolver.js"
      },
      "./postcode-repair": {
        "types": "./out/postcode-repair.d.ts",
        "default": "./out/postcode-repair.js"
      },
      "./anchor-inference": {
        "types": "./out/anchor-inference.d.ts",
        "default": "./out/anchor-inference.js"
      },
      "./case-normalize": {
        "types": "./out/case-normalize.d.ts",
        "default": "./out/case-normalize.js"
      },
      "./pair-index-resolver": {
        "types": "./out/pair-index-resolver.d.ts",
        "default": "./out/pair-index-resolver.js"
      },
      "./postcode-prefix-index": {
        "types": "./out/postcode-prefix-index.d.ts",
        "default": "./out/postcode-prefix-index.js"
      },
      "./placetype-census": {
        "types": "./out/placetype-census.d.ts",
        "default": "./out/placetype-census.js"
      },
      "./fst-prior": {
        "types": "./out/fst-prior.d.ts",
        "default": "./out/fst-prior.js"
      },
      "./soft-features": {
        "types": "./out/soft-features.d.ts",
        "default": "./out/soft-features.js"
      },
      "./scorer": {
        "types": "./out/scorer.d.ts",
        "default": "./out/scorer.js"
      },
      "./tokenizer": {
        "types": "./out/tokenizer.d.ts",
        "default": "./out/tokenizer.js"
      },
      "./onnx-runner": {
        "types": "./out/onnx-runner.d.ts",
        "browser": "./out/onnx-runner-browser.js",
        "default": "./out/onnx-runner.js"
      },
      "./web-onnx-runner": {
        "types": "./out/web-onnx-runner.d.ts",
        "default": "./out/web-onnx-runner.js"
      },
      "./web-loader": {
        "types": "./out/web-loader.d.ts",
        "default": "./out/web-loader.js"
      },
      "./weights": {
        "types": "./out/weights.d.ts",
        "default": "./out/weights.js"
      },
      "./browser": {
        "types": "./out/browser.d.ts",
        "default": "./out/browser.js"
      },
      "./classifier": {
        "types": "./out/classifier.d.ts",
        "default": "./out/classifier.js"
      },
      "./labels": {
        "types": "./out/labels.d.ts",
        "default": "./out/labels.js"
      },
      "./query-shape-prior": {
        "types": "./out/query-shape-prior.d.ts",
        "default": "./out/query-shape-prior.js"
      },
      "./proposal-classifier": {
        "types": "./out/proposal-classifier.d.ts",
        "default": "./out/proposal-classifier.js"
      },
      "./gazetteer-inference": {
        "types": "./out/gazetteer-inference.d.ts",
        "default": "./out/gazetteer-inference.js"
      },
      "./span-proposal-prior": {
        "types": "./out/span-proposal-prior.d.ts",
        "default": "./out/span-proposal-prior.js"
      },
      "./span-proposer-lexicon": {
        "types": "./out/span-proposer-lexicon.d.ts",
        "default": "./out/span-proposer-lexicon.js"
      },
      "./trace": {
        "types": "./out/trace.d.ts",
        "default": "./out/trace.js"
      },
      "./address-system": {
        "types": "./out/address-system.d.ts",
        "default": "./out/address-system.js"
      },
      "./country-inference": {
        "types": "./out/country-inference.d.ts",
        "default": "./out/country-inference.js"
      },
      "./placetype-pair-prior": {
        "types": "./out/placetype-pair-prior.d.ts",
        "default": "./out/placetype-pair-prior.js"
      },
      "./semi-markov-decode": {
        "types": "./out/semi-markov-decode.d.ts",
        "default": "./out/semi-markov-decode.js"
      },
      "./span-bridge": {
        "types": "./out/span-bridge.d.ts",
        "default": "./out/span-bridge.js"
      },
      "./venue-structure": {
        "types": "./out/venue-structure.d.ts",
        "default": "./out/venue-structure.js"
      },
      "./span-repair": {
        "types": "./out/span-repair.d.ts",
        "default": "./out/span-repair.js"
      },
      "./street-morphology-prior": {
        "types": "./out/street-morphology-prior.d.ts",
        "default": "./out/street-morphology-prior.js"
      },
      "./unit-repair": {
        "types": "./out/unit-repair.d.ts",
        "default": "./out/unit-repair.js"
      },
      "./viterbi": {
        "types": "./out/viterbi.d.ts",
        "default": "./out/viterbi.js"
      },
      "./word-consistency": {
        "types": "./out/word-consistency.d.ts",
        "default": "./out/word-consistency.js"
      }
    },
    "imports": {
      "#onnx-runner": {
        "types": "./out/onnx-runner.d.ts",
        "browser": "./out/onnx-runner-browser.js",
        "default": "./out/onnx-runner.js"
      },
      "#weights": {
        "types": "./out/weights.d.ts",
        "default": "./out/weights.js"
      }
    }
  },
  "dependencies": {
    "@mailwoman/codex": "9.2.0",
    "@mailwoman/core": "9.2.0",
    "@mailwoman/locale-gate": "9.2.0",
    "@mailwoman/query-shape": "9.2.0",
    "@mailwoman/sentencepiece-wasm": "9.2.0",
    "spliterator": "^6.2.0"
  },
  "devDependencies": {
    "onnxruntime-node": "^1.26.0",
    "onnxruntime-web": "1.25.0-dev.20260327-722743c0e2"
  },
  "peerDependencies": {
    "onnxruntime-node": "^1.26.0",
    "onnxruntime-web": "*"
  },
  "peerDependenciesMeta": {
    "onnxruntime-node": {
      "optional": true
    },
    "onnxruntime-web": {
      "optional": true
    }
  }
}