{
  "name": "as2d",
  "version": "0.1.0",
  "description": "",
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "scripts": {
    "start": "run-s asbuild:test jest watch:all",
    "test": "run-s asbuild:test jest",
    "watch:all": "run-p watch:as watch:test",
    "watch:test": "onchange \"build/*.wasm\" \"./src/**/*.ts\" \"./__tests__/**/*.ts\" -- npm run jest",
    "watch:as": "onchange \"assembly/**/*.ts\" -- npm run asbuild:test",
    "jest": "jest",
    "jest:simd": "node --experimental-wasm-simd __tests__/Simd.js",
    "test:simd": "run-s build:src asbuild:simd jest:simd",
    "build:all": "run-p asbuild:test build:src",
    "build:src": "tsc",
    "asbuild:test": "run-s asbuild:glue asbuild:Buffer asbuild:CanvasRenderingContext2D asbuild:save-restore",
    "asbuild:save-restore": "asc assembly/glue.ts assembly/save-restore.test.ts -b build/save-restore.test.wasm -t build/save-restore.test.wat --sourceMap -O3 --validate --debug",
    "asbuild:glue": "asc assembly/glue.ts assembly/glue.test.ts -b build/glue.test.wasm -t build/glue.test.wat --sourceMap -O3  --validate --debug",
    "asbuild:Buffer": "asc assembly/glue.ts assembly/Buffer.test.ts -b build/Buffer.test.wasm -t build/Buffer.test.wat --sourceMap -O3  --validate --debug",
    "asbuild:CanvasRenderingContext2D": "asc assembly/glue.ts assembly/draw-functions.test.ts -b build/draw-functions.test.wasm -t build/draw-functions.test.wat --sourceMap -O3  --validate --debug",
    "asbuild:optimized": "asc assembly/index.ts -b build/optimized.wasm -t build/optimized.wat --sourceMap -O3 --validate --debug",
    "asbuild:simd": "asc assembly/glue.ts assembly/draw-functions.test.ts -b build/simd.wasm -t build/simd.wat --sourceMap --validate -O3 --enable simd",
    "coveralls": "cat ./coverage/lcov.info | coveralls"
  },
  "author": "Joshua Tenner <tenner.joshua@gmail.com>",
  "license": "MIT",
  "dependencies": {
    "assemblyscript": "^0.8.0"
  },
  "devDependencies": {
    "@types/jest": "24.0.23",
    "@types/node": "12.12.7",
    "coveralls": "3.0.7",
    "cross-env": "6.0.3",
    "jest": "24.9.0",
    "jest-canvas-mock": "2.2.0",
    "jest-fetch-mock": "2.1.2",
    "npm-run-all": "4.1.5",
    "onchange": "6.1.0",
    "ts-jest": "24.1.0",
    "typescript": "3.7.2"
  }
}
