From 2e0661d8a0617cd3c78e8320d88d205990286ecc Mon Sep 17 00:00:00 2001 From: PrinOrange Date: Thu, 12 Dec 2024 22:58:34 +0800 Subject: [PATCH] release: publish 0.0.1 version. --- README.MD | 36 ++++ index.d.ts | 8 +- index.js | 297 ++++++++++++++------------ npm/android-arm-eabi/package.json | 2 +- npm/android-arm64/package.json | 2 +- npm/darwin-arm64/package.json | 2 +- npm/darwin-universal/package.json | 2 +- npm/darwin-x64/package.json | 2 +- npm/freebsd-x64/package.json | 2 +- npm/linux-arm-gnueabihf/package.json | 2 +- npm/linux-arm-musleabihf/package.json | 2 +- npm/linux-arm64-gnu/package.json | 2 +- npm/linux-arm64-musl/package.json | 2 +- npm/linux-riscv64-gnu/package.json | 2 +- npm/linux-x64-gnu/package.json | 2 +- npm/linux-x64-musl/package.json | 2 +- npm/win32-arm64-msvc/package.json | 2 +- npm/win32-ia32-msvc/package.json | 2 +- npm/win32-x64-msvc/package.json | 2 +- package.json | 34 +-- 20 files changed, 228 insertions(+), 179 deletions(-) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..d67a50a --- /dev/null +++ b/README.MD @@ -0,0 +1,36 @@ +# MDX-DICT-PARSER + +This is a package based on [napi-rs](https://napi.rs/) and [mdict-parser](https://crates.io/crates/mdict-parser), which provides the node-binding to read all the words and their definitions from mdict(.mdx) file. + +## Usage + +This package is ESM only. + +First, install the package + +```bash +npm i mdx-dict-parser +``` + +You can write such code in typescript. + +```ts +import { parseMdict, DictRecord } from "mdx-dict-parser"; + +const filePath = "./the/path/to/your/dictionary.mdx"; +const data: DictRecord[] = parseMdict(filePath); +const thirdRecord = data[3]; +console.log(thirdRecord); // Print the third record. +``` + +## Roadmap + +This project is planned to implement these following functions soon. + +- mdict 1.0 and 3.0 support. +- Read details for mdict file. +- MDD parser support. + +## LICENSE + +MIT@[但为君故](https://dreams.plus). diff --git a/index.d.ts b/index.d.ts index 004382d..571f3ef 100644 --- a/index.d.ts +++ b/index.d.ts @@ -3,9 +3,9 @@ /* auto-generated by NAPI-RS */ -export declare function parseMdict(file: string): Array +export declare function parseMdict(file: string): Array; export declare class DictRecord { - word: string - definition: string - constructor(word: string, definition: string) + word: string; + definition: string; + constructor(word: string, definition: string); } diff --git a/index.js b/index.js index 1511481..65df320 100644 --- a/index.js +++ b/index.js @@ -5,312 +5,325 @@ /* auto-generated by NAPI-RS */ const { existsSync, readFileSync } = require('fs') -const { join } = require('path') +const { join } = require("path"); -const { platform, arch } = process +const { platform, arch } = process; -let nativeBinding = null -let localFileExisted = false -let loadError = null +let nativeBinding = null; +let localFileExisted = false; +let loadError = null; function isMusl() { // For Node 10 - if (!process.report || typeof process.report.getReport !== 'function') { + if (!process.report || typeof process.report.getReport !== "function") { try { - const lddPath = require('child_process').execSync('which ldd').toString().trim() - return readFileSync(lddPath, 'utf8').includes('musl') + const lddPath = require("child_process") + .execSync("which ldd") + .toString() + .trim(); + return readFileSync(lddPath, "utf8").includes("musl"); } catch (e) { - return true + return true; } } else { - const { glibcVersionRuntime } = process.report.getReport().header - return !glibcVersionRuntime + const { glibcVersionRuntime } = process.report.getReport().header; + return !glibcVersionRuntime; } } switch (platform) { - case 'android': + case "android": switch (arch) { - case 'arm64': - localFileExisted = existsSync(join(__dirname, 'mdx-dict-parser.android-arm64.node')) + case "arm64": + localFileExisted = existsSync( + join(__dirname, "mdx-dict-parser.android-arm64.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.android-arm64.node') + nativeBinding = require("./mdx-dict-parser.android-arm64.node"); } else { - nativeBinding = require('mdx-dict-parser-android-arm64') + nativeBinding = require("mdx-dict-parser-android-arm64"); } } catch (e) { - loadError = e + loadError = e; } - break - case 'arm': - localFileExisted = existsSync(join(__dirname, 'mdx-dict-parser.android-arm-eabi.node')) + break; + case "arm": + localFileExisted = existsSync( + join(__dirname, "mdx-dict-parser.android-arm-eabi.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.android-arm-eabi.node') + nativeBinding = require("./mdx-dict-parser.android-arm-eabi.node"); } else { - nativeBinding = require('mdx-dict-parser-android-arm-eabi') + nativeBinding = require("mdx-dict-parser-android-arm-eabi"); } } catch (e) { - loadError = e + loadError = e; } - break + break; default: - throw new Error(`Unsupported architecture on Android ${arch}`) + throw new Error(`Unsupported architecture on Android ${arch}`); } - break - case 'win32': + break; + case "win32": switch (arch) { - case 'x64': + case "x64": localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.win32-x64-msvc.node') - ) + join(__dirname, "mdx-dict-parser.win32-x64-msvc.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.win32-x64-msvc.node') + nativeBinding = require("./mdx-dict-parser.win32-x64-msvc.node"); } else { - nativeBinding = require('mdx-dict-parser-win32-x64-msvc') + nativeBinding = require("mdx-dict-parser-win32-x64-msvc"); } } catch (e) { - loadError = e + loadError = e; } - break - case 'ia32': + break; + case "ia32": localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.win32-ia32-msvc.node') - ) + join(__dirname, "mdx-dict-parser.win32-ia32-msvc.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.win32-ia32-msvc.node') + nativeBinding = require("./mdx-dict-parser.win32-ia32-msvc.node"); } else { - nativeBinding = require('mdx-dict-parser-win32-ia32-msvc') + nativeBinding = require("mdx-dict-parser-win32-ia32-msvc"); } } catch (e) { - loadError = e + loadError = e; } - break - case 'arm64': + break; + case "arm64": localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.win32-arm64-msvc.node') - ) + join(__dirname, "mdx-dict-parser.win32-arm64-msvc.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.win32-arm64-msvc.node') + nativeBinding = require("./mdx-dict-parser.win32-arm64-msvc.node"); } else { - nativeBinding = require('mdx-dict-parser-win32-arm64-msvc') + nativeBinding = require("mdx-dict-parser-win32-arm64-msvc"); } } catch (e) { - loadError = e + loadError = e; } - break + break; default: - throw new Error(`Unsupported architecture on Windows: ${arch}`) + throw new Error(`Unsupported architecture on Windows: ${arch}`); } - break - case 'darwin': - localFileExisted = existsSync(join(__dirname, 'mdx-dict-parser.darwin-universal.node')) + break; + case "darwin": + localFileExisted = existsSync( + join(__dirname, "mdx-dict-parser.darwin-universal.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.darwin-universal.node') + nativeBinding = require("./mdx-dict-parser.darwin-universal.node"); } else { - nativeBinding = require('mdx-dict-parser-darwin-universal') + nativeBinding = require("mdx-dict-parser-darwin-universal"); } - break + break; } catch {} switch (arch) { - case 'x64': - localFileExisted = existsSync(join(__dirname, 'mdx-dict-parser.darwin-x64.node')) + case "x64": + localFileExisted = existsSync( + join(__dirname, "mdx-dict-parser.darwin-x64.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.darwin-x64.node') + nativeBinding = require("./mdx-dict-parser.darwin-x64.node"); } else { - nativeBinding = require('mdx-dict-parser-darwin-x64') + nativeBinding = require("mdx-dict-parser-darwin-x64"); } } catch (e) { - loadError = e + loadError = e; } - break - case 'arm64': + break; + case "arm64": localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.darwin-arm64.node') - ) + join(__dirname, "mdx-dict-parser.darwin-arm64.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.darwin-arm64.node') + nativeBinding = require("./mdx-dict-parser.darwin-arm64.node"); } else { - nativeBinding = require('mdx-dict-parser-darwin-arm64') + nativeBinding = require("mdx-dict-parser-darwin-arm64"); } } catch (e) { - loadError = e + loadError = e; } - break + break; default: - throw new Error(`Unsupported architecture on macOS: ${arch}`) + throw new Error(`Unsupported architecture on macOS: ${arch}`); } - break - case 'freebsd': - if (arch !== 'x64') { - throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) + break; + case "freebsd": + if (arch !== "x64") { + throw new Error(`Unsupported architecture on FreeBSD: ${arch}`); } - localFileExisted = existsSync(join(__dirname, 'mdx-dict-parser.freebsd-x64.node')) + localFileExisted = existsSync( + join(__dirname, "mdx-dict-parser.freebsd-x64.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.freebsd-x64.node') + nativeBinding = require("./mdx-dict-parser.freebsd-x64.node"); } else { - nativeBinding = require('mdx-dict-parser-freebsd-x64') + nativeBinding = require("mdx-dict-parser-freebsd-x64"); } } catch (e) { - loadError = e + loadError = e; } - break - case 'linux': + break; + case "linux": switch (arch) { - case 'x64': + case "x64": if (isMusl()) { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-x64-musl.node') - ) + join(__dirname, "mdx-dict-parser.linux-x64-musl.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-x64-musl.node') + nativeBinding = require("./mdx-dict-parser.linux-x64-musl.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-x64-musl') + nativeBinding = require("mdx-dict-parser-linux-x64-musl"); } } catch (e) { - loadError = e + loadError = e; } } else { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-x64-gnu.node') - ) + join(__dirname, "mdx-dict-parser.linux-x64-gnu.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-x64-gnu.node') + nativeBinding = require("./mdx-dict-parser.linux-x64-gnu.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-x64-gnu') + nativeBinding = require("mdx-dict-parser-linux-x64-gnu"); } } catch (e) { - loadError = e + loadError = e; } } - break - case 'arm64': + break; + case "arm64": if (isMusl()) { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-arm64-musl.node') - ) + join(__dirname, "mdx-dict-parser.linux-arm64-musl.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-arm64-musl.node') + nativeBinding = require("./mdx-dict-parser.linux-arm64-musl.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-arm64-musl') + nativeBinding = require("mdx-dict-parser-linux-arm64-musl"); } } catch (e) { - loadError = e + loadError = e; } } else { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-arm64-gnu.node') - ) + join(__dirname, "mdx-dict-parser.linux-arm64-gnu.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-arm64-gnu.node') + nativeBinding = require("./mdx-dict-parser.linux-arm64-gnu.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-arm64-gnu') + nativeBinding = require("mdx-dict-parser-linux-arm64-gnu"); } } catch (e) { - loadError = e + loadError = e; } } - break - case 'arm': + break; + case "arm": if (isMusl()) { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-arm-musleabihf.node') - ) + join(__dirname, "mdx-dict-parser.linux-arm-musleabihf.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-arm-musleabihf.node') + nativeBinding = require("./mdx-dict-parser.linux-arm-musleabihf.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-arm-musleabihf') + nativeBinding = require("mdx-dict-parser-linux-arm-musleabihf"); } } catch (e) { - loadError = e + loadError = e; } } else { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-arm-gnueabihf.node') - ) + join(__dirname, "mdx-dict-parser.linux-arm-gnueabihf.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-arm-gnueabihf.node') + nativeBinding = require("./mdx-dict-parser.linux-arm-gnueabihf.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-arm-gnueabihf') + nativeBinding = require("mdx-dict-parser-linux-arm-gnueabihf"); } } catch (e) { - loadError = e + loadError = e; } } - break - case 'riscv64': + break; + case "riscv64": if (isMusl()) { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-riscv64-musl.node') - ) + join(__dirname, "mdx-dict-parser.linux-riscv64-musl.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-riscv64-musl.node') + nativeBinding = require("./mdx-dict-parser.linux-riscv64-musl.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-riscv64-musl') + nativeBinding = require("mdx-dict-parser-linux-riscv64-musl"); } } catch (e) { - loadError = e + loadError = e; } } else { localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-riscv64-gnu.node') - ) + join(__dirname, "mdx-dict-parser.linux-riscv64-gnu.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-riscv64-gnu.node') + nativeBinding = require("./mdx-dict-parser.linux-riscv64-gnu.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-riscv64-gnu') + nativeBinding = require("mdx-dict-parser-linux-riscv64-gnu"); } } catch (e) { - loadError = e + loadError = e; } } - break - case 's390x': + break; + case "s390x": localFileExisted = existsSync( - join(__dirname, 'mdx-dict-parser.linux-s390x-gnu.node') - ) + join(__dirname, "mdx-dict-parser.linux-s390x-gnu.node"), + ); try { if (localFileExisted) { - nativeBinding = require('./mdx-dict-parser.linux-s390x-gnu.node') + nativeBinding = require("./mdx-dict-parser.linux-s390x-gnu.node"); } else { - nativeBinding = require('mdx-dict-parser-linux-s390x-gnu') + nativeBinding = require("mdx-dict-parser-linux-s390x-gnu"); } } catch (e) { - loadError = e + loadError = e; } - break + break; default: - throw new Error(`Unsupported architecture on Linux: ${arch}`) + throw new Error(`Unsupported architecture on Linux: ${arch}`); } - break + break; default: - throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) + throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`); } if (!nativeBinding) { if (loadError) { - throw loadError + throw loadError; } - throw new Error(`Failed to load native binding`) + throw new Error(`Failed to load native binding`); } -const { DictRecord, parseMdict } = nativeBinding +const { DictRecord, parseMdict } = nativeBinding; -module.exports.DictRecord = DictRecord -module.exports.parseMdict = parseMdict +module.exports.DictRecord = DictRecord; +module.exports.parseMdict = parseMdict; diff --git a/npm/android-arm-eabi/package.json b/npm/android-arm-eabi/package.json index b061197..d0d9dc0 100644 --- a/npm/android-arm-eabi/package.json +++ b/npm/android-arm-eabi/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-android-arm-eabi", - "version": "0.0.0", + "version": "0.0.1", "os": [ "android" ], diff --git a/npm/android-arm64/package.json b/npm/android-arm64/package.json index 64bafd0..dbd1efa 100644 --- a/npm/android-arm64/package.json +++ b/npm/android-arm64/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-android-arm64", - "version": "0.0.0", + "version": "0.0.1", "os": [ "android" ], diff --git a/npm/darwin-arm64/package.json b/npm/darwin-arm64/package.json index 31b6ec7..df1feb7 100644 --- a/npm/darwin-arm64/package.json +++ b/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-darwin-arm64", - "version": "0.0.0", + "version": "0.0.1", "os": [ "darwin" ], diff --git a/npm/darwin-universal/package.json b/npm/darwin-universal/package.json index 9d5806c..86e5349 100644 --- a/npm/darwin-universal/package.json +++ b/npm/darwin-universal/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-darwin-universal", - "version": "0.0.0", + "version": "0.0.1", "os": [ "darwin" ], diff --git a/npm/darwin-x64/package.json b/npm/darwin-x64/package.json index 241e4d9..6a29707 100644 --- a/npm/darwin-x64/package.json +++ b/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-darwin-x64", - "version": "0.0.0", + "version": "0.0.1", "os": [ "darwin" ], diff --git a/npm/freebsd-x64/package.json b/npm/freebsd-x64/package.json index 89a8a20..677917c 100644 --- a/npm/freebsd-x64/package.json +++ b/npm/freebsd-x64/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-freebsd-x64", - "version": "0.0.0", + "version": "0.0.1", "os": [ "freebsd" ], diff --git a/npm/linux-arm-gnueabihf/package.json b/npm/linux-arm-gnueabihf/package.json index cef21a9..e8b4664 100644 --- a/npm/linux-arm-gnueabihf/package.json +++ b/npm/linux-arm-gnueabihf/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-arm-gnueabihf", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-arm-musleabihf/package.json b/npm/linux-arm-musleabihf/package.json index 5d607bf..227ca8d 100644 --- a/npm/linux-arm-musleabihf/package.json +++ b/npm/linux-arm-musleabihf/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-arm-musleabihf", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-arm64-gnu/package.json b/npm/linux-arm64-gnu/package.json index 8c1d113..bce7b0c 100644 --- a/npm/linux-arm64-gnu/package.json +++ b/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-arm64-gnu", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-arm64-musl/package.json b/npm/linux-arm64-musl/package.json index 6348a0b..a73091f 100644 --- a/npm/linux-arm64-musl/package.json +++ b/npm/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-arm64-musl", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-riscv64-gnu/package.json b/npm/linux-riscv64-gnu/package.json index 44fb5ff..a8cd01c 100644 --- a/npm/linux-riscv64-gnu/package.json +++ b/npm/linux-riscv64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-riscv64-gnu", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-x64-gnu/package.json b/npm/linux-x64-gnu/package.json index 152c18f..32b13d0 100644 --- a/npm/linux-x64-gnu/package.json +++ b/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-x64-gnu", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/linux-x64-musl/package.json b/npm/linux-x64-musl/package.json index eaf4f17..c11b3a7 100644 --- a/npm/linux-x64-musl/package.json +++ b/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-linux-x64-musl", - "version": "0.0.0", + "version": "0.0.1", "os": [ "linux" ], diff --git a/npm/win32-arm64-msvc/package.json b/npm/win32-arm64-msvc/package.json index 559d47f..8bb5cac 100644 --- a/npm/win32-arm64-msvc/package.json +++ b/npm/win32-arm64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-win32-arm64-msvc", - "version": "0.0.0", + "version": "0.0.1", "os": [ "win32" ], diff --git a/npm/win32-ia32-msvc/package.json b/npm/win32-ia32-msvc/package.json index 2e84447..c1e32d1 100644 --- a/npm/win32-ia32-msvc/package.json +++ b/npm/win32-ia32-msvc/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-win32-ia32-msvc", - "version": "0.0.0", + "version": "0.0.1", "os": [ "win32" ], diff --git a/npm/win32-x64-msvc/package.json b/npm/win32-x64-msvc/package.json index a004bb6..136611e 100644 --- a/npm/win32-x64-msvc/package.json +++ b/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser-win32-x64-msvc", - "version": "0.0.0", + "version": "0.0.1", "os": [ "win32" ], diff --git a/package.json b/package.json index 05743ea..a1aea2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mdx-dict-parser", - "version": "0.0.0", + "version": "0.0.1", "main": "index.js", "types": "index.d.ts", "napi": { @@ -63,21 +63,21 @@ "version": "napi version" }, "optionalDependencies": { - "mdx-dict-parser-win32-x64-msvc": "0.0.0", - "mdx-dict-parser-darwin-x64": "0.0.0", - "mdx-dict-parser-linux-x64-gnu": "0.0.0", - "mdx-dict-parser-darwin-arm64": "0.0.0", - "mdx-dict-parser-android-arm64": "0.0.0", - "mdx-dict-parser-linux-arm64-gnu": "0.0.0", - "mdx-dict-parser-linux-arm64-musl": "0.0.0", - "mdx-dict-parser-win32-arm64-msvc": "0.0.0", - "mdx-dict-parser-linux-arm-gnueabihf": "0.0.0", - "mdx-dict-parser-linux-arm-musleabihf": "0.0.0", - "mdx-dict-parser-linux-x64-musl": "0.0.0", - "mdx-dict-parser-freebsd-x64": "0.0.0", - "mdx-dict-parser-win32-ia32-msvc": "0.0.0", - "mdx-dict-parser-android-arm-eabi": "0.0.0", - "mdx-dict-parser-darwin-universal": "0.0.0", - "mdx-dict-parser-linux-riscv64-gnu": "0.0.0" + "mdx-dict-parser-win32-x64-msvc": "0.0.1", + "mdx-dict-parser-darwin-x64": "0.0.1", + "mdx-dict-parser-linux-x64-gnu": "0.0.1", + "mdx-dict-parser-darwin-arm64": "0.0.1", + "mdx-dict-parser-android-arm64": "0.0.1", + "mdx-dict-parser-linux-arm64-gnu": "0.0.1", + "mdx-dict-parser-linux-arm64-musl": "0.0.1", + "mdx-dict-parser-win32-arm64-msvc": "0.0.1", + "mdx-dict-parser-linux-arm-gnueabihf": "0.0.1", + "mdx-dict-parser-linux-arm-musleabihf": "0.0.1", + "mdx-dict-parser-linux-x64-musl": "0.0.1", + "mdx-dict-parser-freebsd-x64": "0.0.1", + "mdx-dict-parser-win32-ia32-msvc": "0.0.1", + "mdx-dict-parser-android-arm-eabi": "0.0.1", + "mdx-dict-parser-darwin-universal": "0.0.1", + "mdx-dict-parser-linux-riscv64-gnu": "0.0.1" } } \ No newline at end of file