Skip to content

Commit 4491997

Browse files
committed
Backport changes to @dqbd/tiktoken
1 parent de6d1c7 commit 4491997

File tree

4 files changed

+35
-1
lines changed

4 files changed

+35
-1
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"workspaces": [
44
"js",
55
"wasm",
6+
"wasm/alias",
67
"static"
78
],
89
"scripts": {

wasm/alias/package.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "@dqbd/tiktoken",
3+
"version": "1.0.12",
4+
"repository": {
5+
"type": "git",
6+
"url": "https://github.com/dqbd/tiktoken"
7+
},
8+
"publishConfig": {
9+
"directory": "./dist",
10+
"access": "public"
11+
}
12+
}

wasm/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
"license": "MIT",
66
"scripts": {
77
"build": "run-s build:*",
8-
"build:cleanup": "rm -rf dist/",
8+
"build:cleanup": "rm -rf dist/ && rm -rf alias/dist/",
99
"build:wasm": "run-s wasm:*",
1010
"build:postprocess": "tsx scripts/postprocess.ts",
11+
"build:alias": "tsx scripts/alias.ts",
1112
"wasm:bundler": "wasm-pack build --target bundler --weak-refs --release --out-dir dist && rm -rf dist/.gitignore dist/README.md dist/package.json",
1213
"wasm:lite": "wasm-pack build --target bundler --weak-refs --release --out-dir dist/lite --no-default-features && rm -rf dist/lite/.gitignore dist/lite/README.md dist/lite/package.json",
1314
"test": "yarn vitest run"

wasm/scripts/alias.ts

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import * as fs from "node:fs/promises";
2+
import * as path from "node:path";
3+
4+
async function createAlias() {
5+
const srcDist = path.resolve(__dirname, "../dist");
6+
const targetDist = path.resolve(__dirname, "../alias/dist");
7+
8+
await fs.cp(srcDist, targetDist, { recursive: true });
9+
10+
const pkgPath = path.resolve(srcDist, "package.json");
11+
12+
const pkg = JSON.parse(await fs.readFile(pkgPath, { encoding: "utf-8" }));
13+
pkg["name"] = "@dqbd/tiktoken";
14+
15+
await fs.writeFile(pkgPath, JSON.stringify(pkg, null, 2), {
16+
encoding: "utf-8",
17+
});
18+
}
19+
20+
createAlias();

0 commit comments

Comments
 (0)