{
  "name": "@mailwoman/corpus",
  "version": "10.0.0",
  "description": "Mailwoman corpus pipeline: BIO-labeled dataset builder for the neural classifier.",
  "license": "AGPL-3.0-only OR LicenseRef-Commercial",
  "repository": {
    "type": "git",
    "url": "https://github.com/sister-software/mailwoman.git",
    "directory": "packages/corpus"
  },
  "files": [
    "data/**",
    "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",
  "imports": {
    "#adapters/utils": {
      "types": "./out/adapters/utils/index.d.ts",
      "node": "./out/adapters/utils/index.js",
      "default": "./out/adapters/utils/index.js"
    },
    "#runner": {
      "types": "./out/runner.d.ts",
      "node": "./out/runner.js",
      "default": "./out/runner.js"
    },
    "#synthesizers/utils": {
      "types": "./out/synthesizers/utils.d.ts",
      "node": "./out/synthesizers/utils.js",
      "default": "./out/synthesizers/utils.js"
    },
    "#types": {
      "types": "./out/types.d.ts",
      "node": "./out/types.js",
      "default": "./out/types.js"
    },
    "#utils": {
      "types": "./out/utils/index.d.ts",
      "node": "./out/utils/index.js",
      "default": "./out/utils/index.js"
    },
    "#tools": {
      "types": "./out/tools/index.d.ts",
      "node": "./out/tools/index.js",
      "default": "./out/tools/index.js"
    },
    "#*": {
      "types": "./out/*.d.ts",
      "node": "./out/*.js",
      "default": "./out/*.js"
    }
  },
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./out/index.d.ts",
      "node": "./out/index.js",
      "default": "./out/index.js"
    },
    "./env": {
      "types": "./out/env.d.ts",
      "node": "./out/env.js",
      "default": "./out/env.js"
    },
    "./types": {
      "types": "./out/types.d.ts",
      "node": "./out/types.js",
      "default": "./out/types.js"
    },
    "./data/*": "./data/*",
    "./au/*": {
      "types": "./out/au/*.d.ts",
      "node": "./out/au/*.js",
      "default": "./out/au/*.js"
    },
    "./cn/*": {
      "types": "./out/cn/*.d.ts",
      "node": "./out/cn/*.js",
      "default": "./out/cn/*.js"
    },
    "./cz/*": {
      "types": "./out/cz/*.d.ts",
      "node": "./out/cz/*.js",
      "default": "./out/cz/*.js"
    },
    "./de/*": {
      "types": "./out/de/*.d.ts",
      "node": "./out/de/*.js",
      "default": "./out/de/*.js"
    },
    "./fr/*": {
      "types": "./out/fr/*.d.ts",
      "node": "./out/fr/*.js",
      "default": "./out/fr/*.js"
    },
    "./international/*": {
      "types": "./out/international/*.d.ts",
      "node": "./out/international/*.js",
      "default": "./out/international/*.js"
    },
    "./jp/*": {
      "types": "./out/jp/*.d.ts",
      "node": "./out/jp/*.js",
      "default": "./out/jp/*.js"
    },
    "./kr/*": {
      "types": "./out/kr/*.d.ts",
      "node": "./out/kr/*.js",
      "default": "./out/kr/*.js"
    },
    "./nl/*": {
      "types": "./out/nl/*.d.ts",
      "node": "./out/nl/*.js",
      "default": "./out/nl/*.js"
    },
    "./no/*": {
      "types": "./out/no/*.d.ts",
      "node": "./out/no/*.js",
      "default": "./out/no/*.js"
    },
    "./sg/*": {
      "types": "./out/sg/*.d.ts",
      "node": "./out/sg/*.js",
      "default": "./out/sg/*.js"
    },
    "./si/*": {
      "types": "./out/si/*.d.ts",
      "node": "./out/si/*.js",
      "default": "./out/si/*.js"
    },
    "./south-asia/*": {
      "types": "./out/south-asia/*.d.ts",
      "node": "./out/south-asia/*.js",
      "default": "./out/south-asia/*.js"
    },
    "./tw/*": {
      "types": "./out/tw/*.d.ts",
      "node": "./out/tw/*.js",
      "default": "./out/tw/*.js"
    },
    "./us/*": {
      "types": "./out/us/*.d.ts",
      "node": "./out/us/*.js",
      "default": "./out/us/*.js"
    },
    "./ve/*": {
      "types": "./out/ve/*.d.ts",
      "node": "./out/ve/*.js",
      "default": "./out/ve/*.js"
    },
    "./utils": {
      "types": "./out/utils/index.d.ts",
      "node": "./out/utils/index.js",
      "default": "./out/utils/index.js"
    },
    "./runner": {
      "types": "./out/runner.d.ts",
      "node": "./out/runner.js",
      "default": "./out/runner.js"
    },
    "./build": {
      "types": "./out/build.d.ts",
      "node": "./out/build.js",
      "default": "./out/build.js"
    },
    "./synthesizers/*": {
      "types": "./out/synthesizers/*.d.ts",
      "node": "./out/synthesizers/*.js",
      "default": "./out/synthesizers/*.js"
    },
    "./recipes/*": {
      "types": "./out/recipes/*.d.ts",
      "node": "./out/recipes/*.js",
      "default": "./out/recipes/*.js"
    },
    "./adapters/utils": {
      "types": "./out/adapters/utils/index.d.ts",
      "node": "./out/adapters/utils/index.js",
      "default": "./out/adapters/utils/index.js"
    },
    "./adapters": {
      "types": "./out/adapters/index.d.ts",
      "node": "./out/adapters/index.js",
      "default": "./out/adapters/index.js"
    },
    "./adapters/*": {
      "types": "./out/adapters/*.d.ts",
      "node": "./out/adapters/*.js",
      "default": "./out/adapters/*.js"
    },
    "./tools": {
      "types": "./out/tools/index.d.ts",
      "node": "./out/tools/index.js",
      "default": "./out/tools/index.js"
    },
    "./utils/parquet": {
      "types": "./out/utils/parquet.d.ts",
      "node": "./out/utils/parquet.js",
      "default": "./out/utils/parquet.js"
    },
    "./tools/postcode-triples": {
      "types": "./out/tools/postcode-triples.d.ts",
      "node": "./out/tools/postcode-triples.js",
      "default": "./out/tools/postcode-triples.js"
    },
    "./tools/audit": {
      "types": "./out/tools/audit.d.ts",
      "node": "./out/tools/audit.js",
      "default": "./out/tools/audit.js"
    },
    "./tools/gb-title-case": {
      "types": "./out/tools/gb-title-case.d.ts",
      "node": "./out/tools/gb-title-case.js",
      "default": "./out/tools/gb-title-case.js"
    },
    "./tools/golden-relabel-street": {
      "types": "./out/tools/golden/relabel-street/index.d.ts",
      "node": "./out/tools/golden/relabel-street/index.js",
      "default": "./out/tools/golden/relabel-street/index.js"
    },
    "./tools/overture-subvenue": {
      "types": "./out/tools/overture-subvenue.d.ts",
      "node": "./out/tools/overture-subvenue.js",
      "default": "./out/tools/overture-subvenue.js"
    },
    "./tools/sub-venue-lexicon": {
      "types": "./out/tools/sub/venue/lexicon.d.ts",
      "node": "./out/tools/sub/venue/lexicon.js",
      "default": "./out/tools/sub/venue/lexicon.js"
    },
    "./tools/sub-venue-promotions": {
      "types": "./out/tools/sub/venue/promotions.d.ts",
      "node": "./out/tools/sub/venue/promotions.js",
      "default": "./out/tools/sub/venue/promotions.js"
    },
    "./tools/fetch/download": {
      "types": "./out/tools/fetch/download/index.d.ts",
      "node": "./out/tools/fetch/download/index.js",
      "default": "./out/tools/fetch/download/index.js"
    },
    "./tools/fetch/ppd": {
      "types": "./out/tools/fetch/ppd.d.ts",
      "node": "./out/tools/fetch/ppd.js",
      "default": "./out/tools/fetch/ppd.js"
    },
    "./utils/tokenize": {
      "types": "./out/utils/tokenize.d.ts",
      "node": "./out/utils/tokenize.js",
      "default": "./out/utils/tokenize.js"
    },
    "./utils/golden": {
      "types": "./out/utils/golden.d.ts",
      "node": "./out/utils/golden.js",
      "default": "./out/utils/golden.js"
    },
    "./utils/license": {
      "types": "./out/utils/license.d.ts",
      "node": "./out/utils/license.js",
      "default": "./out/utils/license.js"
    },
    "./utils/split": {
      "types": "./out/utils/split.d.ts",
      "node": "./out/utils/split.js",
      "default": "./out/utils/split.js"
    },
    "./utils/wof-json": {
      "types": "./out/utils/wof-json.d.ts",
      "node": "./out/utils/wof-json.js",
      "default": "./out/utils/wof-json.js"
    },
    "./test-kit": {
      "types": "./out/test-kit/index.d.ts",
      "node": "./out/test-kit/index.js",
      "default": "./out/test-kit/index.js"
    },
    "./test-kit/corpus-recipe": {
      "types": "./out/test-kit/corpus-recipe.d.ts",
      "node": "./out/test-kit/corpus-recipe.js",
      "default": "./out/test-kit/corpus-recipe.js"
    }
  },
  "publishConfig": {
    "access": "public",
    "exports": {
      "./package.json": "./package.json",
      ".": {
        "types": "./out/index.d.ts",
        "node": "./out/index.js",
        "default": "./out/index.js"
      },
      "./env": {
        "types": "./out/env.d.ts",
        "node": "./out/env.js",
        "default": "./out/env.js"
      },
      "./types": {
        "types": "./out/types.d.ts",
        "node": "./out/types.js",
        "default": "./out/types.js"
      },
      "./data/*": "./data/*",
      "./au/*": {
        "types": "./out/au/*.d.ts",
        "node": "./out/au/*.js",
        "default": "./out/au/*.js"
      },
      "./cn/*": {
        "types": "./out/cn/*.d.ts",
        "node": "./out/cn/*.js",
        "default": "./out/cn/*.js"
      },
      "./cz/*": {
        "types": "./out/cz/*.d.ts",
        "node": "./out/cz/*.js",
        "default": "./out/cz/*.js"
      },
      "./de/*": {
        "types": "./out/de/*.d.ts",
        "node": "./out/de/*.js",
        "default": "./out/de/*.js"
      },
      "./fr/*": {
        "types": "./out/fr/*.d.ts",
        "node": "./out/fr/*.js",
        "default": "./out/fr/*.js"
      },
      "./international/*": {
        "types": "./out/international/*.d.ts",
        "node": "./out/international/*.js",
        "default": "./out/international/*.js"
      },
      "./jp/*": {
        "types": "./out/jp/*.d.ts",
        "node": "./out/jp/*.js",
        "default": "./out/jp/*.js"
      },
      "./kr/*": {
        "types": "./out/kr/*.d.ts",
        "node": "./out/kr/*.js",
        "default": "./out/kr/*.js"
      },
      "./nl/*": {
        "types": "./out/nl/*.d.ts",
        "node": "./out/nl/*.js",
        "default": "./out/nl/*.js"
      },
      "./no/*": {
        "types": "./out/no/*.d.ts",
        "node": "./out/no/*.js",
        "default": "./out/no/*.js"
      },
      "./sg/*": {
        "types": "./out/sg/*.d.ts",
        "node": "./out/sg/*.js",
        "default": "./out/sg/*.js"
      },
      "./si/*": {
        "types": "./out/si/*.d.ts",
        "node": "./out/si/*.js",
        "default": "./out/si/*.js"
      },
      "./south-asia/*": {
        "types": "./out/south-asia/*.d.ts",
        "node": "./out/south-asia/*.js",
        "default": "./out/south-asia/*.js"
      },
      "./tw/*": {
        "types": "./out/tw/*.d.ts",
        "node": "./out/tw/*.js",
        "default": "./out/tw/*.js"
      },
      "./us/*": {
        "types": "./out/us/*.d.ts",
        "node": "./out/us/*.js",
        "default": "./out/us/*.js"
      },
      "./ve/*": {
        "types": "./out/ve/*.d.ts",
        "node": "./out/ve/*.js",
        "default": "./out/ve/*.js"
      },
      "./utils": {
        "types": "./out/utils/index.d.ts",
        "node": "./out/utils/index.js",
        "default": "./out/utils/index.js"
      },
      "./runner": {
        "types": "./out/runner.d.ts",
        "node": "./out/runner.js",
        "default": "./out/runner.js"
      },
      "./build": {
        "types": "./out/build.d.ts",
        "node": "./out/build.js",
        "default": "./out/build.js"
      },
      "./synthesizers/*": {
        "types": "./out/synthesizers/*.d.ts",
        "node": "./out/synthesizers/*.js",
        "default": "./out/synthesizers/*.js"
      },
      "./recipes/*": {
        "types": "./out/recipes/*.d.ts",
        "node": "./out/recipes/*.js",
        "default": "./out/recipes/*.js"
      },
      "./adapters/utils": {
        "types": "./out/adapters/utils/index.d.ts",
        "node": "./out/adapters/utils/index.js",
        "default": "./out/adapters/utils/index.js"
      },
      "./adapters": {
        "types": "./out/adapters/index.d.ts",
        "node": "./out/adapters/index.js",
        "default": "./out/adapters/index.js"
      },
      "./adapters/*": {
        "types": "./out/adapters/*.d.ts",
        "node": "./out/adapters/*.js",
        "default": "./out/adapters/*.js"
      },
      "./tools": {
        "types": "./out/tools/index.d.ts",
        "node": "./out/tools/index.js",
        "default": "./out/tools/index.js"
      },
      "./utils/parquet": {
        "types": "./out/utils/parquet.d.ts",
        "node": "./out/utils/parquet.js",
        "default": "./out/utils/parquet.js"
      },
      "./tools/postcode-triples": {
        "types": "./out/tools/postcode-triples.d.ts",
        "node": "./out/tools/postcode-triples.js",
        "default": "./out/tools/postcode-triples.js"
      },
      "./tools/audit": {
        "types": "./out/tools/audit.d.ts",
        "node": "./out/tools/audit.js",
        "default": "./out/tools/audit.js"
      },
      "./tools/gb-title-case": {
        "types": "./out/tools/gb-title-case.d.ts",
        "node": "./out/tools/gb-title-case.js",
        "default": "./out/tools/gb-title-case.js"
      },
      "./tools/golden-relabel-street": {
        "types": "./out/tools/golden/relabel-street/index.d.ts",
        "node": "./out/tools/golden/relabel-street/index.js",
        "default": "./out/tools/golden/relabel-street/index.js"
      },
      "./tools/overture-subvenue": {
        "types": "./out/tools/overture-subvenue.d.ts",
        "node": "./out/tools/overture-subvenue.js",
        "default": "./out/tools/overture-subvenue.js"
      },
      "./tools/sub-venue-lexicon": {
        "types": "./out/tools/sub/venue/lexicon.d.ts",
        "node": "./out/tools/sub/venue/lexicon.js",
        "default": "./out/tools/sub/venue/lexicon.js"
      },
      "./tools/sub-venue-promotions": {
        "types": "./out/tools/sub/venue/promotions.d.ts",
        "node": "./out/tools/sub/venue/promotions.js",
        "default": "./out/tools/sub/venue/promotions.js"
      },
      "./tools/fetch/download": {
        "types": "./out/tools/fetch/download/index.d.ts",
        "node": "./out/tools/fetch/download/index.js",
        "default": "./out/tools/fetch/download/index.js"
      },
      "./tools/fetch/ppd": {
        "types": "./out/tools/fetch/ppd.d.ts",
        "node": "./out/tools/fetch/ppd.js",
        "default": "./out/tools/fetch/ppd.js"
      },
      "./utils/tokenize": {
        "types": "./out/utils/tokenize.d.ts",
        "node": "./out/utils/tokenize.js",
        "default": "./out/utils/tokenize.js"
      },
      "./utils/golden": {
        "types": "./out/utils/golden.d.ts",
        "node": "./out/utils/golden.js",
        "default": "./out/utils/golden.js"
      },
      "./utils/license": {
        "types": "./out/utils/license.d.ts",
        "node": "./out/utils/license.js",
        "default": "./out/utils/license.js"
      },
      "./utils/split": {
        "types": "./out/utils/split.d.ts",
        "node": "./out/utils/split.js",
        "default": "./out/utils/split.js"
      },
      "./utils/wof-json": {
        "types": "./out/utils/wof-json.d.ts",
        "node": "./out/utils/wof-json.js",
        "default": "./out/utils/wof-json.js"
      },
      "./test-kit": {
        "types": "./out/test-kit/index.d.ts",
        "node": "./out/test-kit/index.js",
        "default": "./out/test-kit/index.js"
      },
      "./test-kit/corpus-recipe": {
        "types": "./out/test-kit/corpus-recipe.d.ts",
        "node": "./out/test-kit/corpus-recipe.js",
        "default": "./out/test-kit/corpus-recipe.js"
      }
    },
    "imports": {
      "#adapters/utils": {
        "types": "./out/adapters/utils/index.d.ts",
        "node": "./out/adapters/utils/index.js",
        "default": "./out/adapters/utils/index.js"
      },
      "#runner": {
        "types": "./out/runner.d.ts",
        "node": "./out/runner.js",
        "default": "./out/runner.js"
      },
      "#synthesizers/utils": {
        "types": "./out/synthesizers/utils.d.ts",
        "node": "./out/synthesizers/utils.js",
        "default": "./out/synthesizers/utils.js"
      },
      "#types": {
        "types": "./out/types.d.ts",
        "node": "./out/types.js",
        "default": "./out/types.js"
      },
      "#utils": {
        "types": "./out/utils/index.d.ts",
        "node": "./out/utils/index.js",
        "default": "./out/utils/index.js"
      },
      "#tools": {
        "types": "./out/tools/index.d.ts",
        "node": "./out/tools/index.js",
        "default": "./out/tools/index.js"
      },
      "#*": {
        "types": "./out/*.d.ts",
        "node": "./out/*.js",
        "default": "./out/*.js"
      }
    }
  },
  "dependencies": {
    "@mailwoman/ban": "10.0.0",
    "@mailwoman/bdc": "10.0.0",
    "@mailwoman/codex": "10.0.0",
    "@mailwoman/core": "10.0.0",
    "@mailwoman/normalize": "10.0.0",
    "@mailwoman/query-shape": "10.0.0",
    "@mailwoman/record": "10.0.0",
    "@mailwoman/resolver-wof-sqlite": "10.0.0",
    "@mailwoman/sqlite": "10.0.0",
    "@mailwoman/tiger": "10.0.0",
    "apache-arrow": "^21.2.0",
    "fastest-levenshtein": "^1.0.16",
    "parquet-wasm": "0.7.2",
    "path-ts": "^2.3.0",
    "read-excel-file": "^9.3.10",
    "spliterator": "^7.5.1",
    "zod": "^4.5.4"
  },
  "devDependencies": {
    "@types/node": "^26.4.1",
    "adm-zip": "^0.6.0",
    "kysely": "^0.29.5",
    "write-excel-file": "^4.1.1"
  }
}