daml-lint 0.3.0

Static analysis scanner for Daml smart contracts
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
  "name": "daml-lint-rules",
  "version": "0.2.0",
  "private": true,
  "license": "AGPL-3.0-only",
  "scripts": {
    "build:rules": "esbuild rules/archive-before-execute.ts rules/head-of-list-query.ts rules/missing-ensure-decimal.ts rules/missing-positive-amount.ts rules/unbounded-fields.ts rules/unguarded-division.ts --bundle --format=esm --target=es2020 --outdir=rules",
    "build:examples": "esbuild examples/choice-param-shadows-field.ts examples/consuming-choice-signatory-controller.ts examples/function-ledger-actions.ts examples/no-bare-contractid-field.ts examples/no-create-in-nonconsuming.ts examples/no-trace.ts examples/template-requires-ensure.ts examples/unguarded-division-ast.ts examples/unqualified-da-import.ts --format=esm --target=es2020 --outdir=examples --banner:js=\"// Compiled from TypeScript; pass this JavaScript file to daml-lint --rules.\"",
    "check:rules": "npm run build:rules && npm run build:examples && git diff --exit-code -- rules examples"
  },
  "devDependencies": {
    "esbuild": "0.28.1"
  },
  "engines": {
    "node": ">=18"
  }
}