{
  "name": "assemblyscript-unittest-framework",
  "version": "2.1.2",
  "description": "assemblyscript unit test framework",
  "main": "assembly/index.ts",
  "bin": {
    "as-test": "bin/as-test.js"
  },
  "type": "module",
  "engines": {
    "node": ">= 16.6.0"
  },
  "prettier": "@schleifner/prettier-config",
  "scripts": {
    "watch:ts": "tsc --build ./src/tsconfig.json --watch",
    "build": "node scripts/build_instrumentation.js -j 2 && tsc --build ./src/tsconfig.json",
    "test:as": "node bin/as-test.js",
    "test:as:warpo": "node bin/as-test --config as-test.config.warpo.js",
    "test:ts": "cross-env NODE_OPTIONS=--experimental-vm-modules jest",
    "test:cpp": "cmake -B build -S . && cmake --build build --parallel 2 --target wasm-instrumentation-test wasm-opt && build/bin/wasm-instrumentation-test",
    "test:e2e": " node tests/e2e/run.js",
    "test": "npm run test:as && npm run test:as:warpo && npm run test:ts && npm run test:cpp && npm run test:e2e",
    "lint:ts": "eslint src tests/ts/test --max-warnings=0",
    "lint:as": "npx eslint --config ./assembly/eslint.config.mjs assembly --max-warnings=0",
    "lint": "npm run lint:ts && prettier -c .",
    "lint:fix:ts": "eslint src tests/ts/test --fix && prettier --write .",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs"
  },
  "dependencies": {
    "@assemblyscript/loader": ">=0.25.1",
    "chalk": "5.6.2",
    "commander": "^8.3.0",
    "cross-spawn": "^7.0.3",
    "fs-extra": "^11.1.1",
    "glob": "^11.0.0",
    "ignore": "^7.0.3",
    "semver": "^7.5.3",
    "source-map": "^0.7.4",
    "wasmparser": "5.11.1"
  },
  "peerDependencies": {
    "assemblyscript": ">=0.25.1",
    "warpo": ">=2.2.1"
  },
  "devDependencies": {
    "@schleifner/eslint-config-base": "^2.0.0",
    "@schleifner/prettier-config": "^1.0.0",
    "@types/fs-extra": "^11.0.4",
    "@types/jest": "^29.5.0",
    "@types/node": "^22.0.0",
    "assemblyscript-prettier": "^3.0.1",
    "concurrently": "^9.2.1",
    "cross-env": "^7.0.3",
    "diff": "^8.0.2",
    "jest": "^29.5.0",
    "prettier": "^3.0.0",
    "ts-jest": "^29.1.0",
    "ts-node": "^10.9.2",
    "typescript": "^5.7.0",
    "vitepress": "^1.6.3"
  },
  "keywords": [
    "Assemblyscript",
    "WASM",
    "test"
  ],
  "publishConfig": {
    "repository": "https://registry.npmjs.org/"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/wasm-ecosystem/assemblyscript-unittest-framework.git"
  },
  "contributors": [
    "Congcong Cai <congcong.cai@bmw.com>",
    "XMadrid <xinquan0203@163.com>"
  ],
  "license": "Apache-2.0",
  "files": [
    "assembly/**/*",
    "bin/**/*",
    "build_wasm/bin/wasm-instrumentation.js",
    "config.d.ts",
    "dist/**/*",
    "docs/**/*",
    "resource/**/*",
    "LICENSE",
    "README.md"
  ]
}
