{
    "name": "@processmaker/processmaker",
    "version": "4.2.34",
    "description": "ProcessMaker 4",
    "author": "DevOps <devops@processmaker.com>",
    "license": "ISC",
    "homepage": "https://github.com/ProcessMaker/processmaker",
    "private": true,
    "scripts": {
        "postinstall": "mkdir -p public/css/precompiled && cp -rf node_modules/npm-font-open-sans public/css/precompiled/npm-font-open-sans && cp -rf node_modules/bootstrap/scss public/css/precompiled/bootstrap && cp -rf node_modules/@fortawesome/fontawesome-free public/css/precompiled/fontawesome-free && cp -rf node_modules/@processmaker/vue-multiselect/dist/vue-multiselect.min.css public/css/precompiled",
        "dev": "npm run development",
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
        "prod": "npm run production",
        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "test": "cross-env NODE_ENV=test jest",
        "test-watch": "npm run test -- --watch --notify",
        "lint": "eslint --fix --ignore-path .eslintignore resources/**",
        "e2e": "cypress run",
        "e2e:open": "cypress open"
    },
    "devDependencies": {
        "@vue/test-utils": "^1.1.1",
        "accounting": "^0.4.1",
        "axios": "^0.21.1",
        "babel-jest": "^22.4.4",
        "babel-plugin-transform-runtime": "^6.23.0",
        "babel-preset-es2015": "^6.24.1",
        "babel-preset-stage-2": "^6.24.1",
        "chartjs-plugin-colorschemes": "^0.4.0",
        "cypress": "^9.5.4",
        "eslint-config-airbnb": "^16.1.0",
        "eslint-config-standard": "^11.0.0",
        "eslint-plugin-flowtype": "^2.50.0",
        "eslint-plugin-import": "^2.22.1",
        "eslint-plugin-jsx-a11y": "^6.4.1",
        "eslint-plugin-node": "^6.0.1",
        "eslint-plugin-promise": "^3.7.0",
        "eslint-plugin-react": "^7.21.5",
        "eslint-plugin-standard": "^3.1.0",
        "eslint-plugin-vue": "^4.7.1",
        "jest": "^22.4.4",
        "jquery": "^3.5.1",
        "js-yaml-loader": "^1.2.2",
        "laravel-mix": "^5.0.9",
        "moment": "^2.29.1",
        "moment-timezone": "^0.5.31",
        "resolve-url-loader": "^3.1.2",
        "sass": "^1.29.0",
        "sass-loader": "^8.0.2",
        "vue": "^2.6.12",
        "vue-jest": "^2.6.0",
        "vue-uniq-ids": "^1.0.0",
        "vuedraggable": "^2.24.3"
    },
    "dependencies": {
        "@babel/runtime": "^7.12.5",
        "@fortawesome/fontawesome-free": "^5.15.1",
        "@fortawesome/fontawesome-svg-core": "^1.2.32",
        "@fortawesome/free-brands-svg-icons": "^5.15.1",
        "@fortawesome/free-solid-svg-icons": "^5.15.1",
        "@fortawesome/vue-fontawesome": "^0.1.9",
        "@panter/vue-i18next": "^0.15.2",
        "@processmaker/modeler": "1.22.2",
        "@processmaker/processmaker-bpmn-moddle": "0.13.0",
        "@processmaker/screen-builder": "2.30.1",
        "@processmaker/vue-form-elements": "0.29.1",
        "@processmaker/vue-multiselect": "2.2.0",
        "babel-eslint": "^10.1.0",
        "babel-plugin-transform-object-rest-spread": "^6.26.0",
        "bootstrap": "^4.5.3",
        "bootstrap-vue": "^2.18.1",
        "bpmn-font": "^0.10.0",
        "bpmn-moddle": "^6.0.2",
        "chart.js": "^2.9.4",
        "country-json": "^1.1.0",
        "cross-env": "^3.2.4",
        "eslint": "^4.19.1",
        "i18next": "^15.0.8",
        "i18next-chained-backend": "^1.0.1",
        "i18next-localstorage-backend": "^2.1.2",
        "i18next-xhr-backend": "^2.0.1",
        "imports-loader": "^0.8.0",
        "install": "^0.12.2",
        "laravel-echo": "^1.9.0",
        "laravel-echo-server": "^1.6.1",
        "lodash": "^4.17.21",
        "luxon": "^1.25.0",
        "monaco-editor": "^0.20.0",
        "monaco-editor-webpack-plugin": "^1.9.1",
        "npm-font-open-sans": "^1.1.0",
        "phpunserialize": "^1.0.1",
        "popper.js": "^1.16.1",
        "pusher-js": "^4.4.0",
        "snapsvg": "^0.5.1",
        "source-map": "^0.7.3",
        "timezones.json": "^1.5.2",
        "tinycolor2": "^1.4.2",
        "tooltip.js": "^1.3.3",
        "v-tooltip": "^2.0.3",
        "vue-color": "^2.7.1",
        "vue-croppie": "1.3.12",
        "vue-deepset": "^0.6.3",
        "vue-events": "^3.1.0",
        "vue-monaco": "^1.2.1",
        "vue-password": "^1.2.0",
        "vue-resource": "^1.5.1",
        "vue-router": "^3.4.9",
        "vue-simple-uploader": "^0.7.6",
        "vue-template-compiler": "^2.6.12",
        "vuetable-2": "^1.7.5",
        "xml-js": "^1.6.7"
    },
    "jest": {
        "setupFiles": [
            "<rootDir>/jest/globals.js"
        ],
        "testURL": "http://localhost",
        "moduleFileExtensions": [
            "vue",
            "json",
            "js"
        ],
        "transform": {
            "^.+\\.js$": "<rootDir>/node_modules/babel-jest",
            ".*\\.(vue)$": "<rootDir>/node_modules/vue-jest"
        },
        "moduleNameMapper": {
            "@pmjs(.*)$": "<rootDir>/resources/js/$1"
        },
        "transformIgnorePatterns": [
            "node_modules/(?!(vuetable-2)/)"
        ],
        "roots": [
            "<rootDir>/resources/js/",
            "<rootDir>/tests/js/"
        ],
        "collectCoverage": true,
        "coverageDirectory": "<rootDir>/tests/js/coverage"
    },
    "engines": {
        "npm": ">=8",
        "node": ">=16 <18"
    }
}
