Browse Source

chore(lazer): add build commands

Pavel Strakhov 4 months ago
parent
commit
5d50d2a9a4
2 changed files with 12 additions and 0 deletions
  1. 2 0
      lazer/contracts/solana/package.json
  2. 10 0
      lazer/contracts/solana/tsconfig.build.json

+ 2 - 0
lazer/contracts/solana/package.json

@@ -3,6 +3,8 @@
   "private": true,
   "license": "ISC",
   "scripts": {
+    "build:cjs": "tsc --project tsconfig.build.json --verbatimModuleSyntax false --module commonjs --outDir ./dist/cjs && echo '{\"type\":\"commonjs\"}' > dist/cjs/package.json",
+    "build:esm": "tsc --project tsconfig.build.json --outDir ./dist/esm && echo '{\"type\":\"module\"}' > dist/esm/package.json",
     "update-idl": "RUSTUP_TOOLCHAIN=nightly-2025-04-15 anchor build --idl \"$PWD/src/idl\" --idl-ts \"$PWD/src/idl\"",
     "fix:format": "prettier --write **/*.*",
     "test:format": "prettier --check **/*.*",

+ 10 - 0
lazer/contracts/solana/tsconfig.build.json

@@ -0,0 +1,10 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "noEmit": false,
+    "incremental": false,
+    "declaration": true,
+    "verbatimModuleSyntax": false
+  },
+  "exclude": ["node_modules", "dist", "examples/"]
+}