{
"name": "opencc",
"version": "1.3.1",
"description": "Conversion between Traditional and Simplified Chinese",
"author": "Carbo Kuo <byvoid@byvoid.com>",
"license": "Apache-2.0",
"main": "node/opencc.js",
"types": "node/opencc.d.ts",
"bin": {
"opencc": "./node/cli.js"
},
"exports": {
".": {
"import": {
"types": "./node/opencc.d.mts",
"default": "./node/opencc.mjs"
},
"require": {
"types": "./node/opencc.d.cts",
"default": "./node/opencc.js"
},
"default": "./node/opencc.js"
},
"./package.json": "./package.json"
},
"scripts": {
"test": "mocha -R spec node/test.js && node node/esm-test.mjs",
"prebuild": "prebuildify --napi --strip --postinstall \"node scripts/prepare-node-prebuild-artifacts.js\"",
"prebuild:linux": "bash ./scripts/build-node-prebuild-bazel.sh",
"prebuild:windows": "bash ./scripts/build-node-windows-prebuild-zig.sh",
"prebuild:all": "npm run prebuild && npm run prebuild:linux && npm run prebuild:windows",
"install": "node-gyp-build"
},
"engines": {
"node": ">=20.17"
},
"files": [
"binding.gyp",
"data/config/*.json",
"data/dictionary/*.txt",
"data/scripts/common.py",
"data/scripts/reverse.py",
"deps/marisa-0.3.1/include",
"deps/marisa-0.3.1/lib",
"deps/rapidjson-1.1.0/rapidjson",
"node/cli.js",
"node/configs.gypi",
"node/dict.js",
"node/dicts.gypi",
"node/global.gypi",
"node/node_opencc.gypi",
"node/opencc.cc",
"node/opencc.d.cts",
"node/opencc.d.mts",
"node/opencc.d.ts",
"node/opencc.js",
"node/opencc.mjs",
"node/opencc_config.h",
"prebuilds/*/opencc.node",
"prebuilds/assets/*.json",
"prebuilds/assets/*.ocd2",
"scripts/prepare-node-prebuild-artifacts.js",
"src/BinaryDict.cpp",
"src/BinaryDict.hpp",
"src/CmdLineOutput.hpp",
"src/Common.hpp",
"src/Config.cpp",
"src/Config.hpp",
"src/Conversion.cpp",
"src/Conversion.hpp",
"src/ConversionChain.cpp",
"src/ConversionChain.hpp",
"src/ConversionInspection.hpp",
"src/Converter.cpp",
"src/Converter.hpp",
"src/DartsDict.cpp",
"src/DartsDict.hpp",
"src/Dict.cpp",
"src/Dict.hpp",
"src/DictConverter.cpp",
"src/DictConverter.hpp",
"src/DictEntry.cpp",
"src/DictEntry.hpp",
"src/DictGroup.cpp",
"src/DictGroup.hpp",
"src/Exception.hpp",
"src/Export.hpp",
"src/Lexicon.cpp",
"src/Lexicon.hpp",
"src/MarisaDict.cpp",
"src/MarisaDict.hpp",
"src/MaxMatchSegmentation.cpp",
"src/MaxMatchSegmentation.hpp",
"src/opencc_config.h",
"src/opencc.h",
"src/Optional.hpp",
"src/PhraseExtract.cpp",
"src/PhraseExtract.hpp",
"src/plugin/OpenCCPlugin.h",
"src/PluginSegmentation.cpp",
"src/PluginSegmentation.hpp",
"src/PrefixMatch.cpp",
"src/PrefixMatch.hpp",
"src/Segmentation.cpp",
"src/Segmentation.hpp",
"src/Segments.hpp",
"src/SerializableDict.hpp",
"src/SerializedValues.cpp",
"src/SerializedValues.hpp",
"src/SimpleConverter.cpp",
"src/SimpleConverter.hpp",
"src/TextDict.cpp",
"src/TextDict.hpp",
"src/UTF8StringSlice.cpp",
"src/UTF8StringSlice.hpp",
"src/UTF8Util.cpp",
"src/UTF8Util.hpp",
"src/WinUtil.hpp"
],
"repository": {
"type": "git",
"url": "git+https://github.com/BYVoid/OpenCC.git"
},
"bugs": {
"url": "https://github.com/BYVoid/OpenCC/issues"
},
"homepage": "https://github.com/BYVoid/OpenCC#readme",
"keywords": [
"opencc",
"Chinese",
"conversion",
"unicode",
"Simplified Chinese",
"Traditional Chinese"
],
"devDependencies": {
"mocha": "^11.7.5",
"prebuildify": "^6.0.1"
},
"dependencies": {
"node-addon-api": "^8.7.0",
"node-gyp": "^12.3.0",
"node-gyp-build": "^4.8.4"
},
"overrides": {
"brace-expansion": "^2.0.3",
"diff": "^8.0.3",
"serialize-javascript": "^7.0.5"
}
}