diff --git a/packages/wasm/README.md b/packages/wasm/README.md index 7b1da2909..bd548c8f7 100755 --- a/packages/wasm/README.md +++ b/packages/wasm/README.md @@ -15,7 +15,7 @@ WebAssembly Modules are imported asynchronous as base64 strings. Small modules [ ## Requirements -This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v8.0.0+) and Rollup v1.20.0+. +This plugin requires an [LTS](https://github.com/nodejs/Release) Node version (v14.0.0+) and Rollup v1.20.0+. ## Install diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 0dcd0a424..cbfd5b940 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -16,11 +16,12 @@ "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", "exports": { - "require": "./dist/cjs/index.js", - "import": "./dist/es/index.js" + "types": "./types/index.d.ts", + "import": "./dist/es/index.js", + "default": "./dist/cjs/index.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.0.0" }, "scripts": { "build": "rollup -c", @@ -38,6 +39,7 @@ }, "files": [ "dist", + "!dist/**/*.map", "types", "README.md", "LICENSE" @@ -53,16 +55,21 @@ "emscripten" ], "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } }, "devDependencies": { - "@rollup/plugin-typescript": "^5.0.2", - "del-cli": "^3.0.1", - "rollup": "^2.67.3", - "source-map": "^0.7.3", - "typescript": "^4.1.2" + "@rollup/plugin-typescript": "^8.5.0", + "del-cli": "^5.0.0", + "rollup": "^3.0.0-7", + "source-map": "^0.7.4", + "typescript": "^4.8.3" }, - "types": "types/index.d.ts", + "types": "./types/index.d.ts", "ava": { "workerThreads": false, "files": [ diff --git a/packages/wasm/rollup.config.mjs b/packages/wasm/rollup.config.mjs old mode 100644 new mode 100755 diff --git a/packages/wasm/src/helper.ts b/packages/wasm/src/helper.ts index 365852bf6..161b4d13d 100644 --- a/packages/wasm/src/helper.ts +++ b/packages/wasm/src/helper.ts @@ -1,4 +1,4 @@ -import { TargetEnv } from '../types'; +import type { TargetEnv } from '../types'; export const HELPERS_ID = '\0wasmHelpers.js'; diff --git a/packages/wasm/src/index.ts b/packages/wasm/src/index.ts index 4d4f4f5a1..b2d13f167 100644 --- a/packages/wasm/src/index.ts +++ b/packages/wasm/src/index.ts @@ -4,7 +4,7 @@ import { createHash } from 'crypto'; import { Plugin } from 'rollup'; -import { RollupWasmOptions } from '../types'; +import type { RollupWasmOptions } from '../types'; import { getHelpersModule, HELPERS_ID } from './helper'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85849c006..d88a48ffa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -552,15 +552,15 @@ importers: packages/wasm: specifiers: - '@rollup/plugin-typescript': ^5.0.2 - del-cli: ^3.0.1 - rollup: ^2.67.3 - source-map: ^0.7.3 - typescript: ^4.1.2 + '@rollup/plugin-typescript': ^8.5.0 + del-cli: ^5.0.0 + rollup: ^3.0.0-7 + source-map: ^0.7.4 + typescript: ^4.8.3 devDependencies: - '@rollup/plugin-typescript': 5.0.2_gypgyaqhine6mwjfvh7icfhviq - del-cli: 3.0.1 - rollup: 2.79.1 + '@rollup/plugin-typescript': 8.5.0_wkkufgeabp7wfx7iyk42bruffi + del-cli: 5.0.0 + rollup: 3.0.0-7 source-map: 0.7.4 typescript: 4.8.4 @@ -2086,20 +2086,6 @@ packages: rollup: 2.79.1 dev: true - /@rollup/plugin-typescript/5.0.2_gypgyaqhine6mwjfvh7icfhviq: - resolution: {integrity: sha512-CkS028Itwjqm1uLbFVfpJgtVtnNvZ+og/m6UlNRR5wOOnNTWPcVQzOu5xGdEX+WWJxdvWIqUq2uR/RBt2ZipWg==} - engines: {node: '>=8.0.0'} - peerDependencies: - rollup: ^2.14.0 - tslib: '*' - typescript: '>=3.4.0' - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.79.1 - resolve: 1.22.1 - rollup: 2.79.1 - typescript: 4.8.4 - dev: true - /@rollup/plugin-typescript/8.5.0_typescript@4.8.4: resolution: {integrity: sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==} engines: {node: '>=8.0.0'}