From 0ee29dc9c6435cc814acb49478fdc6221e75e0cc Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Tue, 19 Sep 2023 19:48:13 +0200 Subject: [PATCH 1/9] fix: Package both esm and commonjs bundles --- README.md | 17 +- packages/cxx-frontend/.npmignore | 5 + packages/cxx-frontend/examples/dump.mjs | 4 +- packages/cxx-frontend/examples/preprocess.mjs | 4 +- packages/cxx-frontend/examples/tokenize.mjs | 4 +- packages/cxx-frontend/examples/unit.mjs | 4 +- packages/cxx-frontend/package-lock.json | 1193 +++++++++++++---- packages/cxx-frontend/package.json | 25 +- packages/cxx-frontend/scripts/build.js | 84 ++ .../scripts/import.meta.url-polyfill.js | 1 + packages/cxx-frontend/src/Parser.ts | 12 +- packages/cxx-frontend/src/cxx.ts | 8 +- .../cxx-frontend/src/defaultWasmBinaryUrl.ts | 2 +- packages/cxx-frontend/tsconfig.json | 7 +- packages/cxx-storybook/package-lock.json | 9 +- .../cxx-storybook/src/CxxFrontendClient.tsx | 7 +- packages/cxx-storybook/src/SyntaxTree.tsx | 3 +- src/js/CMakeLists.txt | 2 + 18 files changed, 1052 insertions(+), 339 deletions(-) create mode 100644 packages/cxx-frontend/scripts/build.js create mode 100644 packages/cxx-frontend/scripts/import.meta.url-polyfill.js diff --git a/README.md b/README.md index d4a8d55a..c7f57913 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ async function main() { const wasmBinary = await readFile(wasmBinaryFile); // initialize the parser - await Parser.init({ wasmBinary }); + await Parser.init({ wasm: wasmBinary }); const parser = new Parser({ source, path: "source.cc" }); @@ -147,15 +147,18 @@ main().catch(console.error);