From e9401ec94fb6dd6a94b762daf39e109c31ae4af9 Mon Sep 17 00:00:00 2001 From: Ashley Williams Date: Mon, 2 Nov 2020 14:50:17 -0600 Subject: [PATCH] feat(pkg): build esm and cjs mods --- query-planner-wasm/package-lock.json | 5 +++++ query-planner-wasm/package.json | 16 ++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 query-planner-wasm/package-lock.json diff --git a/query-planner-wasm/package-lock.json b/query-planner-wasm/package-lock.json new file mode 100644 index 000000000..1b6201360 --- /dev/null +++ b/query-planner-wasm/package-lock.json @@ -0,0 +1,5 @@ +{ + "name": "@apollo/query-planner-wasm", + "version": "0.0.6", + "lockfileVersion": 1 +} diff --git a/query-planner-wasm/package.json b/query-planner-wasm/package.json index 3d2cb2eb7..233bca9df 100644 --- a/query-planner-wasm/package.json +++ b/query-planner-wasm/package.json @@ -3,8 +3,10 @@ "version": "0.0.6", "description": "Bridge code written in Rust to Javascript/Typescript, to be internally used by Apollo Gateway. This package is not meant to be independently consumed.", "scripts": { - "wasm-pack": "wasm-pack build --target nodejs --out-dir dist --out-name index --scope apollo", - "monorepo-prepare": "npm run wasm-pack" + "build-esm": "wasm-pack build --target bundler --out-dir module --out-name index --scope apollo", + "build-cjs": "wasm-pack build --target nodejs --out-dir dist --out-name index --scope apollo", + "remove-pkg-jsons": "rm module/package.json && rm dist/package.json", + "monorepo-prepare": "npm run build-esm && npm run build-cjs && npm run remove-pkg-jsons" }, "author": "opensource@apollographql.com", "license": "MIT", @@ -24,11 +26,13 @@ "apollo" ], "files": [ - "dist/index_bg.wasm", - "dist/index.js", - "dist/index_bg.js", - "dist/index.d.ts" + "dist/*", + "module/*" ], "main": "dist/index.js", + "exports": { + "require": "dist/index.js", + "import": "module/index.js" + }, "types": "dist/index.d.ts" }