{
    "name": "modular-particle-system",
    "version": "1.3.0",
    "homepage": "https://github.com/Risto-Paasivirta/ParticleSystem",
    "description": "Modular particle system library",
    "browserslist": "> 0.25%, not dead",
    "type": "module",
    "scripts": {
        "lint": "npx eslint ./src/**/*.ts",
        "test": "npx jest",
        "compile": "npm run compile:clean && tsc && tsc-esm dist/**/*.js && npm run test-minify",
        "compile:clean": "rm -rf dist",
        "entries": "node writeEntries",
        "entries:clean": "rm dist/entries.js",
        "rollup": "npm run entries && rollup dist/entries.js --file dist/index.iife.js --format iife --name modularParticleSystem && npm run entries:clean",
        "release": "npm run release:build && cd release && npm publish",
        "release:build": "npm run release:clean && npm run compile && npm run rollup && mkdir release && cp -r LICENSE README.md CHANGELOG.md package.json dist/** release",
        "release:clean": "rm -rf release",
        "test-minify": "rm -rf min && node test-minify.js",
        "ci:code-style": "npm run lint"
    },
    "license": "MIT",
    "devDependencies": {
        "@types/jest": "^27.4.0",
        "@typescript-eslint/eslint-plugin": "^5.10.2",
        "@typescript-eslint/parser": "^5.10.2",
        "eslint": "^8.8.0",
        "eslint-config-prettier": "^8.3.0",
        "eslint-plugin-prettier": "^4.0.0",
        "fs-extra": "^10.0.1",
        "glob": "^7.2.0",
        "jest": "^27.4.7",
        "jest-canvas-mock": "^2.3.1",
        "prettier": "^2.5.1",
        "rimraf": "^3.0.2",
        "rollup": "^2.70.2",
        "through2": "^2.0.5",
        "ts-jest": "^27.1.3",
        "tsc-esm": "^1.0.4",
        "typescript": "^4.5.5",
        "uglify-js": "^3.15.3",
        "vinyl": "^2.2.1"
    },
    "jest": {
        "transform": {
            ".(ts|tsx)": "ts-jest"
        },
        "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$",
        "moduleFileExtensions": [
            "ts",
            "tsx",
            "js"
        ],
        "moduleNameMapper": {
            ".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$": "identity-obj-proxy"
        },
        "setupFiles": [
            "jest-canvas-mock"
        ]
    }
}
