Skip to content

Commit f0afc5f

Browse files
committed
Add wasm to dist
1 parent 2f540e8 commit f0afc5f

9 files changed

+101
-4
lines changed

lib/dist/browser.esm.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2459,6 +2459,10 @@ const scopeToLanguageData = {
24592459
}
24602460
};
24612461

2462+
// from https://github.com/microsoft/vscode-textmate but ESM
2463+
/*---------------------------------------------------------
2464+
* Copyright (C) Microsoft Corporation. All rights reserved.
2465+
*--------------------------------------------------------*/
24622466
var e = {
24632467
d: (t, n) => {
24642468
for (var s in n)

lib/dist/index.cjs.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2854,6 +2854,10 @@ const scopeToLanguageData = {
28542854
}
28552855
};
28562856

2857+
// from https://github.com/microsoft/vscode-textmate but ESM
2858+
/*---------------------------------------------------------
2859+
* Copyright (C) Microsoft Corporation. All rights reserved.
2860+
*--------------------------------------------------------*/
28572861
var e = {
28582862
d: (t, n) => {
28592863
for (var s in n)

lib/dist/index.esm.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2832,6 +2832,10 @@ const scopeToLanguageData = {
28322832
}
28332833
};
28342834

2835+
// from https://github.com/microsoft/vscode-textmate but ESM
2836+
/*---------------------------------------------------------
2837+
* Copyright (C) Microsoft Corporation. All rights reserved.
2838+
*--------------------------------------------------------*/
28352839
var e = {
28362840
d: (t, n) => {
28372841
for (var s in n)

lib/dist/onig.wasm

456 KB
Binary file not shown.

lib/dist/worker.esm.mjs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import onig$1 from 'vscode-oniguruma/release/onig.wasm?module';
1+
import onig$1 from './onig.wasm?module';
22

33
async function readJSON(folder, filename) {
44
throw new Error("no fs");
@@ -2461,6 +2461,10 @@ const scopeToLanguageData = {
24612461
}
24622462
};
24632463

2464+
// from https://github.com/microsoft/vscode-textmate but ESM
2465+
/*---------------------------------------------------------
2466+
* Copyright (C) Microsoft Corporation. All rights reserved.
2467+
*--------------------------------------------------------*/
24642468
var e = {
24652469
d: (t, n) => {
24662470
for (var s in n)

lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"@rollup/plugin-json": "^6.0.0",
2727
"@rollup/plugin-node-resolve": "^14.0.0",
2828
"@rollup/plugin-replace": "^5.0.1",
29+
"@rollup/plugin-terser": "^0.4.3",
2930
"@rollup/pluginutils": "^5.0.2",
3031
"@types/react": "^18.0.26",
3132
"jsonc-parser": "^3.2.0",

lib/rollup.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import replace from "@rollup/plugin-replace";
44
import json from "@rollup/plugin-json";
55
import typescript from "rollup-plugin-typescript2";
66
import dts from "rollup-plugin-dts";
7+
import terser from "@rollup/plugin-terser";
78

89
const pkg = require("./package.json");
910

@@ -15,6 +16,7 @@ const plugins = [
1516
tsconfigDefaults: { compilerOptions: { module: "esnext" } },
1617
}),
1718
arraybuffer({ include: "**/*.wasm" }),
19+
// terser(),
1820
];
1921

2022
export default [
@@ -29,7 +31,7 @@ export default [
2931
{
3032
input: "src/index.ts",
3133
output: [{ file: "dist/worker.esm.mjs", format: "esm" }],
32-
external: ["vscode-oniguruma/release/onig.wasm?module"],
34+
external: ["./onig.wasm?module"],
3335
plugins: [
3436
replace({
3537
"./file-system": "./file-system.browser",

lib/src/wasm.worker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// @ts-ignore
2-
import onig from "vscode-oniguruma/release/onig.wasm?module";
2+
import onig from "./onig.wasm?module";
33

44
const instantiator = (importsObject) =>
55
WebAssembly.instantiate(onig, importsObject).then((instance) => ({

yarn.lock

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,15 @@
514514
"@jridgewell/set-array" "^1.0.0"
515515
"@jridgewell/sourcemap-codec" "^1.4.10"
516516

517+
"@jridgewell/gen-mapping@^0.3.0":
518+
version "0.3.3"
519+
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
520+
integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
521+
dependencies:
522+
"@jridgewell/set-array" "^1.0.1"
523+
"@jridgewell/sourcemap-codec" "^1.4.10"
524+
"@jridgewell/trace-mapping" "^0.3.9"
525+
517526
"@jridgewell/gen-mapping@^0.3.2":
518527
version "0.3.2"
519528
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
@@ -533,6 +542,14 @@
533542
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
534543
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
535544

545+
"@jridgewell/source-map@^0.3.3":
546+
version "0.3.5"
547+
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
548+
integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
549+
dependencies:
550+
"@jridgewell/gen-mapping" "^0.3.0"
551+
"@jridgewell/trace-mapping" "^0.3.9"
552+
536553
"@jridgewell/[email protected]", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
537554
version "1.4.14"
538555
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
@@ -707,6 +724,15 @@
707724
"@rollup/pluginutils" "^5.0.1"
708725
magic-string "^0.26.4"
709726

727+
"@rollup/plugin-terser@^0.4.3":
728+
version "0.4.3"
729+
resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz#c2bde2fe3a85e45fa68a454d48f4e73e57f98b30"
730+
integrity sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==
731+
dependencies:
732+
serialize-javascript "^6.0.1"
733+
smob "^1.0.0"
734+
terser "^5.17.4"
735+
710736
"@rollup/pluginutils@^3.1.0":
711737
version "3.1.0"
712738
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
@@ -980,6 +1006,11 @@ browserslist@^4.21.3:
9801006
node-releases "^2.0.6"
9811007
update-browserslist-db "^1.0.9"
9821008

1009+
buffer-from@^1.0.0:
1010+
version "1.1.2"
1011+
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
1012+
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
1013+
9831014
builtin-modules@^3.3.0:
9841015
version "3.3.0"
9851016
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
@@ -1122,6 +1153,11 @@ color-name@~1.1.4:
11221153
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
11231154
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
11241155

1156+
commander@^2.20.0:
1157+
version "2.20.3"
1158+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1159+
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1160+
11251161
commondir@^1.0.1:
11261162
version "1.0.1"
11271163
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -2377,6 +2413,13 @@ quick-lru@^4.0.1:
23772413
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
23782414
integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
23792415

2416+
randombytes@^2.1.0:
2417+
version "2.1.0"
2418+
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
2419+
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
2420+
dependencies:
2421+
safe-buffer "^5.1.0"
2422+
23802423
react-dom@^18.2.0:
23812424
version "18.2.0"
23822425
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
@@ -2518,6 +2561,11 @@ run-parallel@^1.1.9:
25182561
dependencies:
25192562
queue-microtask "^1.2.2"
25202563

2564+
safe-buffer@^5.1.0:
2565+
version "5.2.1"
2566+
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2567+
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2568+
25212569
safe-regex-test@^1.0.0:
25222570
version "1.0.0"
25232571
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
@@ -2556,6 +2604,13 @@ semver@^7.3.7:
25562604
dependencies:
25572605
lru-cache "^6.0.0"
25582606

2607+
serialize-javascript@^6.0.1:
2608+
version "6.0.1"
2609+
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c"
2610+
integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
2611+
dependencies:
2612+
randombytes "^2.1.0"
2613+
25592614
set-blocking@^2.0.0:
25602615
version "2.0.0"
25612616
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -2617,12 +2672,25 @@ smartwrap@^2.0.2:
26172672
wcwidth "^1.0.1"
26182673
yargs "^15.1.0"
26192674

2675+
smob@^1.0.0:
2676+
version "1.4.0"
2677+
resolved "https://registry.yarnpkg.com/smob/-/smob-1.4.0.tgz#ac9751fe54b1fc1fc8286a628d4e7f824273b95a"
2678+
integrity sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==
2679+
26202680
source-map-js@^1.0.2:
26212681
version "1.0.2"
26222682
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
26232683
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
26242684

2625-
source-map@^0.6.1:
2685+
source-map-support@~0.5.20:
2686+
version "0.5.21"
2687+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
2688+
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
2689+
dependencies:
2690+
buffer-from "^1.0.0"
2691+
source-map "^0.6.0"
2692+
2693+
source-map@^0.6.0, source-map@^0.6.1:
26262694
version "0.6.1"
26272695
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
26282696
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
@@ -2788,6 +2856,16 @@ term-size@^2.1.0:
27882856
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
27892857
integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
27902858

2859+
terser@^5.17.4:
2860+
version "5.19.0"
2861+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.0.tgz#7b3137b01226bdd179978207b9c8148754a6da9c"
2862+
integrity sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==
2863+
dependencies:
2864+
"@jridgewell/source-map" "^0.3.3"
2865+
acorn "^8.8.2"
2866+
commander "^2.20.0"
2867+
source-map-support "~0.5.20"
2868+
27912869
tinybench@^2.3.1:
27922870
version "2.4.0"
27932871
resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.4.0.tgz#83f60d9e5545353610fe7993bd783120bc20c7a7"

0 commit comments

Comments
 (0)