From 187f551c23d5fe4ccdf8c6ee0dda2bba4c813a4e Mon Sep 17 00:00:00 2001 From: thesimplekid Date: Thu, 6 Jun 2024 00:29:06 +0100 Subject: [PATCH] feat: build for js bindings --- bindings/cdk-js/.npmignore | 12 +++++++++++ bindings/cdk-js/justfile | 3 +++ bindings/cdk-js/package.json | 42 ++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 bindings/cdk-js/.npmignore create mode 100644 bindings/cdk-js/justfile create mode 100644 bindings/cdk-js/package.json diff --git a/bindings/cdk-js/.npmignore b/bindings/cdk-js/.npmignore new file mode 100644 index 00000000..1147df4e --- /dev/null +++ b/bindings/cdk-js/.npmignore @@ -0,0 +1,12 @@ +.cargo/ +target/ +src/ +scripts/ +examples/ +pkg/package.json +pkg/*.md +pkg/*.wasm +.gitignore +Cargo.toml +Cargo.lock +*.tgz diff --git a/bindings/cdk-js/justfile b/bindings/cdk-js/justfile new file mode 100644 index 00000000..b3e6e575 --- /dev/null +++ b/bindings/cdk-js/justfile @@ -0,0 +1,3 @@ +pack: + rm -rf ./pkg + wasm-pack build --target web diff --git a/bindings/cdk-js/package.json b/bindings/cdk-js/package.json new file mode 100644 index 00000000..270644be --- /dev/null +++ b/bindings/cdk-js/package.json @@ -0,0 +1,42 @@ +{ + "name": "@cashudevkit/cdk", + "version": "0.0.0", + "description": "Cashu Dev Kit", + "keywords": [ + "cashu" + "rust", + "bindings", + "javascript" + ], + "license": "MIT", + "homepage": "https://github.com/cashubtc/cdk", + "repository": { + "type": "git", + "url": "git+https://github.com/cashubtc/cdk.git" + }, + "bugs": { + "url": "https://github.com/cashubtc/cdk/issues" + }, + "author": { + "name": "thesimplekid", + "email": "tsk@thesimplekid.com", + "url": "https://github.com/thesimplekid" + }, + "main": "pkg/cdk_js.js", + "types": "pkg/cdk_js.d.ts", + "files": [ + "pkg/cdk_js_bg.wasm.js", + "pkg/cdk_js_bg.wasm.d.ts", + "pkg/cdk_js.js", + "pkg/cdk_js.d.ts" + ], + "devDependencies": { + "wasm-pack": "^0.10.2" + }, + "engines": { + "node": ">= 10" + }, + "scripts": { + "build": "wasm-pack build --target web", + } +}