diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000000..7c394e2d2c
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "typescript.tsdk": "packages/harper.js/node_modules/typescript/lib"
+}
diff --git a/packages/harper.js/api-extractor.json b/packages/harper.js/api-extractor.json
index 9f9fbc4445..e27c69bb41 100644
--- a/packages/harper.js/api-extractor.json
+++ b/packages/harper.js/api-extractor.json
@@ -9,11 +9,14 @@
"dtsRollup": {
"enabled": false
},
- "bundledPackages": ["wasm"],
+ "bundledPackages": ["harper-wasm"],
"messages": {
"extractorMessageReporting": {
"ae-missing-release-tag": {
"logLevel": "none"
+ },
+ "ae-forgotten-export": {
+ "logLevel": "none"
}
}
}
diff --git a/packages/harper.js/examples/commonjs-simple/index.js b/packages/harper.js/examples/commonjs-simple/index.js
index d21606e335..718a2ed7d0 100644
--- a/packages/harper.js/examples/commonjs-simple/index.js
+++ b/packages/harper.js/examples/commonjs-simple/index.js
@@ -1,9 +1,9 @@
async function main() {
const harper = await import('harper.js');
// We cannot use `WorkerLinter` on Node.js since it relies on web-specific APIs.
- let linter = new harper.LocalLinter();
+ const linter = new harper.LocalLinter({ binary: harper.binary });
- let lints = await linter.lint('This is a example of how to use `harper.js`.');
+ const lints = await linter.lint('This is a example of how to use `harper.js`.');
console.log('Here are the results of linting the above text:');
diff --git a/packages/harper.js/examples/commonjs-simple/package.json b/packages/harper.js/examples/commonjs-simple/package.json
index ad222da087..55c0927fc7 100644
--- a/packages/harper.js/examples/commonjs-simple/package.json
+++ b/packages/harper.js/examples/commonjs-simple/package.json
@@ -6,6 +6,6 @@
"start": "node index.js"
},
"dependencies": {
- "harper.js": "^0.14.0"
+ "harper.js": "*"
}
}
diff --git a/packages/harper.js/examples/commonjs-simple/yarn.lock b/packages/harper.js/examples/commonjs-simple/yarn.lock
deleted file mode 100644
index f54ca7e989..0000000000
--- a/packages/harper.js/examples/commonjs-simple/yarn.lock
+++ /dev/null
@@ -1,8 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-harper.js@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/harper.js/-/harper.js-0.14.0.tgz#16d511070d4474dca501d4de1c76f7849ec0accb"
- integrity sha512-WRzop2PmFK2AZiqNMHHWDFIqFmS7DeoNVhyibyu7T6wuSe24E1Tunolz8ZzMPfcaKuBB2SY+yGbyTOyj+/QD8g==
diff --git a/packages/harper.js/examples/raw-web/index.html b/packages/harper.js/examples/raw-web/index.html
index f73e21f0bc..87489a712f 100644
--- a/packages/harper.js/examples/raw-web/index.html
+++ b/packages/harper.js/examples/raw-web/index.html
@@ -4,6 +4,7 @@