{
  "name": "pixelmanipulator",
  "version": "5.5.10",
  "description": "A super powerful Typescript library for cellular automation.",
  "main": "dist/main.js",
  "browser": "dist/browser.js",
  "module": "dist/module.js",
  "types": "dist/types.d.ts",
  "unpkg": "dist/bundle.js",
  "targets": {
    "main": {
      "source": "./src/pixelmanipulator.ts"
    },
    "module": {
      "source": "src/pixelmanipulator.ts"
    },
    "browser": {
      "source": "src/pixelmanipulator.ts",
      "outputFormat": "commonjs"
    },
    "types": {
      "source": "src/pixelmanipulator.ts"
    }
  },
  "repository": "git@github.com:Lazerbeak12345/pixelmanipulator.git",
  "homepage": "https://lazerbeak12345.github.io/pixelmanipulator",
  "author": "Nathan Fritzler <nfblaster@live.com>",
  "license": "GPL-3.0-or-later",
  "browserslist": "defaults",
  "keywords": [
    "cellular automata",
    "game of life",
    "highlife",
    "brians-brain",
    "wireworld",
    "wolfram",
    "rule-30",
    "rule-90",
    "rule-110",
    "rule-184",
    "conway",
    "pixel",
    "game",
    "life",
    "cellular",
    "automata",
    "automaton",
    "gameoflife",
    "gol",
    "brian's-brain",
    "particle",
    "simulation",
    "engine",
    "grid",
    "canvas"
  ],
  "devDependencies": {
    "@fast-check/ava": "^1.2.1",
    "@parcel/packager-ts": "2.13.3",
    "@parcel/transformer-typescript-types": "2.13.3",
    "@rollup/plugin-commonjs": "^26.0.3",
    "@types/eslint": "^8.56.12",
    "@types/node": "^20.17.10",
    "@typescript-eslint/eslint-plugin": "^8.18.2",
    "@typescript-eslint/parser": "^8.18.2",
    "ava": "^6.2.0",
    "c8": "^10.1.3",
    "eslint": "^9.17.0",
    "eslint-config-love": "^113.0.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.6.0",
    "eslint-plugin-tsdoc": "^0.3.0",
    "fast-check": "^3.23.2",
    "gh-pages": "^6.2.0",
    "parcel": "^2.13.3",
    "rollup": "^4.28.1",
    "typedoc": "^0.26.11",
    "typedoc-plugin-mdn-links": "^3.3.8",
    "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x | | 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x"
  },
  "ava": {
    "timeout": "20s"
  },
  "scripts": {
    "test": "pnpm run test:types && pnpm run lint && pnpm run test:test",
    "test:types": "rm -r build; tsc --outDir build",
    "lint": "eslint . --ignore-pattern dist --ignore-pattern docs --ignore-pattern coverage --ignore-pattern build",
    "test:test": "c8 -r text -r text-summary -r lcov -r html --all --include build/src ava",
    "build": "pnpm t && pnpm run build:docs && pnpm run build:parcel && pnpm build:readme && pnpm run build:bundle && pnpm run build:prepare-ci",
    "build:docs": "typedoc --name PixelManipulator --out docs --includeVersion src/*.ts",
    "build:parcel": "parcel build",
    "build:readme": "cp ../../README.md .",
    "build:bundle": "rollup -c",
    "build:prepare-ci": "cp -r ../../.circleci docs && cp -r ../../media/* docs",
    "watch": "parcel watch --no-hmr",
    "updatedemo": "gh-pages -d docs -m \"Update $npm_package_version\" -tf"
  }
}