{
    "name": "@supernova-studio/pulsar-core-beta",
    "version": "0.1.24",
    "description": "Export Engine for Supernova DSM",
    "main": "build/main/pulsar-core.js",
    "types": "build/main/core/src/index.d.ts",
    "repository": "https://github.com/Supernova-Studio/Pulsar",
    "license": "UNLICENSED",
    "keywords": [],
    "scripts": {
        "describe": "npm-scripts-info",
        "build": "run-s clean && run-p build:*",
        "build:main": "npm run clean && webpack --mode production --config ./webpack.config.main.js",
        "tsversion": "tsc -v",
        "fix": "run-s fix:*",
        "fix:tslint": "tslint --fix --project .",
        "test": "run-s test:*",
        "test-skipped:lint": "tslint --project .",
        "test:unit": "nyc --silent ava --verbose --timeout=60s",
        "watch": "run-s clean build:main && run-p \"build:main -- -w\" \"test:unit -- --watch\"",
        "cov": "run-s build test:unit cov:html && open-cli coverage/index.html",
        "cov:html": "nyc report --reporter=html",
        "cov:send": "nyc report --reporter=lcov && codecov",
        "cov:check": "nyc report && nyc check-coverage --lines 100 --functions 100 --branches 100",
        "doc": "run-s doc:html && open-cli build/docs/index.html",
        "doc:html": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --out build/docs",
        "doc:json": "typedoc src/ --exclude **/*.spec.ts --target ES6 --mode file --json build/docs/typedoc.json",
        "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs",
        "reset": "git clean -dfx && git reset --hard && npm i",
        "clean": "trash build test",
        "prepare-release": "run-s reset test cov:check doc:html version doc:publish",
        "publish-package": "npm run clean && npm run build:main && npm publish --access public"
    },
    "scripts-info": {
        "info": "Display information about the package scripts",
        "build": "Clean and rebuild the project",
        "fix": "Try to automatically fix any linting problems",
        "test": "Lint and unit test the project",
        "watch": "Watch and rebuild the project on save, then rerun relevant tests",
        "cov": "Rebuild, run tests, then create and open the coverage report",
        "doc": "Generate HTML API documentation and open it in a browser",
        "doc:json": "Generate API documentation in typedoc JSON format",
        "version": "Bump package.json version, update CHANGELOG.md, tag release",
        "reset": "Delete all untracked files and reset the repo to the last commit",
        "prepare-release": "One-step: clean, build, test, publish docs, and prep a release"
    },
    "engines": {
        "node": ">=8.9"
    },
    "dependencies": {
        "@jsep-plugin/object": "1.2.1",
        "@jsep-plugin/ternary": "1.1.3",
        "@supercharge/promise-pool": "^2.3.2",
        "@supernova-studio/pulsar-language": "npm:@supernova-studio/pulsar-language-beta@^0.1.24",
        "@supernova-studio/simple-parse-github-url": "^1.0.0",
        "@supernovaio/sdk": "2.0.12",
        "@supernovaio/supernova-sdk": "1.9.8",
        "async-mutex": "^0.4.0",
        "axios": "1.2.1",
        "dot-prop": "^5.2.0",
        "encoding": "0.1.13",
        "fs": "0.0.1-security",
        "https-proxy-agent": "^7.0.2",
        "jsep": "1.3.8",
        "jszip": "^3.5.0",
        "lodash": "^4.17.20",
        "md5": "^2.3.0",
        "moment": "^2.27.0",
        "node-fetch": "2.6.1",
        "octokit": "^1.7.1",
        "parse-link-header": "^2.0.0",
        "tmp-promise": "^3.0.2",
        "ts-dedent": "^1.2.0",
        "uuid": "^8.3.0"
    },
    "devDependencies": {
        "@bitjson/npm-scripts-info": "^1.0.0",
        "@bitjson/typedoc": "^0.15.0-0",
        "@istanbuljs/nyc-config-typescript": "^0.1.3",
        "@types/adm-zip": "^0.4.33",
        "@types/axios": "^0.14.0",
        "@types/jszip": "^3.4.1",
        "@types/lodash": "^4.14.159",
        "@types/node-fetch": "^2.6.7",
        "@types/request": "^2.48.5",
        "@types/uuid": "^8.3.0",
        "ava": "3.8.2",
        "codecov": "^3.5.0",
        "gh-pages": "^2.0.1",
        "npm-run-all": "^4.1.5",
        "nyc": "^14.1.1",
        "open-cli": "^6.0.1",
        "prettier": "^1.18.2",
        "source-map-support": "^0.5.19",
        "trash-cli": "^3.0.0",
        "ts-loader": "^8.0.17",
        "ts-node": "10.9.1",
        "tsconfig-paths": "^3.9.0",
        "tsconfig-paths-webpack-plugin": "^3.3.0",
        "tslint": "^5.18.0",
        "tslint-config-prettier": "^1.18.0",
        "ttypescript": "1.5.15",
        "typescript": "4.8.2",
        "typescript-transform-paths": "^2.2.3",
        "url-polyfill": "^1.1.12",
        "webpack": "^5.24.2",
        "webpack-cli": "^4.5.0",
        "webpack-node-externals": "^2.5.2"
    },
    "ava": {
        "failFast": true,
        "files": [
            "src/**/*.spec.ts"
        ],
        "extensions": [
            "ts"
        ],
        "require": [
            "ts-node/register",
            "tsconfig-paths/register"
        ]
    },
    "files": [
        "build"
    ],
    "config": {},
    "prettier": {
        "singleQuote": true,
        "parser": "typescript",
        "useTabs": false,
        "tabWidth": 2,
        "printWidth": 120,
        "endOfLine": "lf",
        "semi": false
    },
    "nyc": {
        "extends": "@istanbuljs/nyc-config-typescript",
        "exclude": [
            "**/*.spec.js"
        ]
    }
}