UNPKG

budoux

Version:
88 lines (87 loc) 3.43 kB
{ "name": "budoux", "version": "0.8.1", "description": "A small chunk segmenter.", "author": "Shuhei Iitsuka", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/google/budoux.git", "directory": "javascript" }, "main": "./dist/index.js", "module": "./module/index.js", "exports": { ".": { "import": "./module/index.js", "require": "./dist/index.js" }, "./module/webcomponents/budoux-ja": { "import": "./module/webcomponents/budoux-ja.js", "require": "./dist/webcomponents/budoux-ja.js" }, "./module/webcomponents/budoux-th": { "import": "./module/webcomponents/budoux-th.js", "require": "./dist/webcomponents/budoux-th.js" }, "./module/webcomponents/budoux-zh-hans": { "import": "./module/webcomponents/budoux-zh-hans.js", "require": "./dist/webcomponents/budoux-zh-hans.js" }, "./module/webcomponents/budoux-zh-hant": { "import": "./module/webcomponents/budoux-zh-hant.js", "require": "./dist/webcomponents/budoux-zh-hant.js" } }, "browser": { "./dist/dom.js": "./dist/dom-browser.js", "./module/dom.js": "./module/dom-browser.js", "./dist/tests/testutils.js": "./dist/tests/testutils-browser.js", "./module/tests/testutils.js": "./module/tests/testutils-browser.js" }, "bin": { "budoux": "bin/budoux.js" }, "sideEffects": [ "./module/webcomponents/*", "./module/tests/*" ], "scripts": { "build": "npm run build:esm && npm run build:cjs", "build:cjs": "tsc && cp -r src/tests/models/ dist/tests/models/", "build:esm": "tsc --outDir module --module ES2020 && cp -r src/tests/models/ module/tests/models/", "bundle": "npm run bundle:webcomponents", "bundle:webcomponents": "npm run bundle:webcomponents:ja && npm run bundle:webcomponents:zh-hans && npm run bundle:webcomponents:zh-hant && npm run bundle:webcomponents:th", "bundle:webcomponents:ja": "esbuild module/webcomponents/budoux-ja.js --bundle --minify --sourcemap --outfile=bundle/budoux-ja.min.js", "bundle:webcomponents:zh-hans": "esbuild module/webcomponents/budoux-zh-hans.js --bundle --minify --sourcemap --outfile=bundle/budoux-zh-hans.min.js", "bundle:webcomponents:zh-hant": "esbuild module/webcomponents/budoux-zh-hant.js --bundle --minify --sourcemap --outfile=bundle/budoux-zh-hant.min.js", "bundle:webcomponents:th": "esbuild module/webcomponents/budoux-th.js --bundle --minify --sourcemap --outfile=bundle/budoux-th.min.js", "clean": "rm -rf dist module src/data", "copy": "node ./scripts/copy-data.js", "prebuild": "npm run clean && npm run copy", "prepare": "npm run build && npm run bundle && npx playwright install", "pretest": "npm run build", "test": "vitest run && npm run test:cli-version", "test:cli-version": "node ./scripts/check-cli-version.js", "lint": "biome check .", "fix": "biome check --write ." }, "devDependencies": { "@biomejs/biome": "^2.4.4", "@types/node": "^25.2.2", "@vitest/browser": "^4.0.18", "@vitest/browser-playwright": "^4.0.18", "esbuild": "^0.27.0", "playwright": "^1.58.0", "typescript": "^6.0.2", "vitest": "^4.0.18" }, "dependencies": { "commander": "^14.0.0", "google-artifactregistry-auth": "^3.5.0", "linkedom": "^0.18.7" }, "overrides": { "tough-cookie": "^5.0.0-rc.4" } }