commit 288ae2148ca4a5f86b5cfade40cac93b2d1b3500
parent 5336542d04728845d200eda1eacce11529ee9a93
Author: nolash <dev@holbrook.no>
Date: Sat, 14 Nov 2020 00:17:28 +0100
Add typescript
Diffstat:
4 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/js/package-lock.json b/js/package-lock.json
@@ -2204,6 +2204,11 @@
"is-typedarray": "^1.0.0"
}
},
+ "typescript": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz",
+ "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ=="
+ },
"ultron": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
diff --git a/js/package.json b/js/package.json
@@ -4,11 +4,13 @@
"description": "Accounts index evm contract tooling with permissioned writes",
"main": "dist/index.js",
"dependencies": {
+ "typescript": "^4.0.5",
"web3": "^1.3.0"
},
"devDependencies": {},
"scripts": {
- "test": "python tests/test_app.js"
+ "build": "tsc -d --outDir dist/",
+ "prepare": "npm run build"
},
"keywords": [
"ethereum"
diff --git a/js/src/index.ts b/js/src/index.ts
@@ -0,0 +1 @@
+export { AccountRegistry } from './registry';
diff --git a/js/tsconfig.json b/js/tsconfig.json
@@ -0,0 +1,21 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "outDir": "./dist",
+ "target": "es5",
+ "module": "commonjs",
+ "moduleResolution": "node",
+ "lib": ["es2016", "dom", "es5"],
+ "esModuleInterop": true,
+ "resolveJsonModule": true
+ },
+ "exclude": [
+ "node_modules",
+ "dist",
+ "scripts",
+ "tests"
+ ],
+ "include": [
+ "src/*"
+ ]
+}