{
    "name": "@devowl-wp/real-custom-post-order",
    "version": "1.3.39-3064",
    "private": true,
    "description": "Custom post order for posts, pages, WooCommerce products and custom post types using drag and drop. Simple and intuitive sorting of your content!",
    "homepage": "https://devowl.io",
    "license": "GPL-3.0-or-later",
    "author": "devowl",
    "sideEffects": [
        "**/*.{css,scss,less}",
        "./src/public/ts/*.tsx"
    ],
    "files": [
        "types/"
    ],
    "scripts": {
        "bootstrap": "while ! composer install --prefer-dist; do rm -rf vendor; done;",
        "build": "dowl run grunt @devowl-wp/utils/plugin:build",
        "build:js:development": "dowl run grunt @devowl-wp/utils/webpack:build:development",
        "build:js:production": "dowl run grunt @devowl-wp/utils/webpack:build:production",
        "cypress": "TS_NODE_TRANSPILE_ONLY=true cypress",
        "dev": "dowl run grunt @devowl-wp/utils/dev",
        "docs": "dowl run grunt @devowl-wp/grunt-workspaces/run-package-script-children:docs",
        "docs:api": "dowl run grunt @devowl-wp/utils/docs:api",
        "docs:hooks": "dowl run grunt @devowl-wp/utils/docs:hooks",
        "docs:js": "dowl run grunt @devowl-wp/utils/docs:js",
        "docs:php": "dowl run grunt @devowl-wp/utils/docs:php",
        "grunt": "TS_NODE_TRANSPILE_ONLY=true grunt --gruntfile scripts/Gruntfile.ts --base .",
        "i18n:generate:backend": "dowl run grunt @devowl-wp/utils/i18n:make-backend-pot",
        "i18n:generate:frontend": "dowl run grunt @devowl-wp/utils/i18n:make-frontend-pot",
        "jest": "TS_NODE_TRANSPILE_ONLY=true jest --config test/jest.config.js --rootDir .",
        "lint:eslint": "dowl run grunt @devowl-wp/eslint-config/eslint",
        "lint:phpcs": "dowl run grunt @devowl-wp/phpcs-config/run",
        "phpunit": "./vendor/bin/phpunit --prepend test/phpunit.xdebug.php --config test/phpunit.xml",
        "test": "dowl run grunt @devowl-wp/grunt-workspaces/run-package-script-children:test",
        "test:cypress": "dowl run grunt @devowl-wp/utils/cypress:run",
        "test:jest": "dowl run grunt @devowl-wp/utils/jest:run",
        "test:jest:coverage": "dowl run grunt @devowl-wp/utils/jest:coverage",
        "test:phpunit": "dowl run grunt @devowl-wp/phpunit-config/run",
        "test:phpunit:coverage": "dowl run grunt @devowl-wp/phpunit-config/coverage",
        "version": "dowl run grunt @devowl-wp/utils/plugin:build:postversion",
        "webpack": "TS_NODE_TRANSPILE_ONLY=true webpack --config ./scripts/webpack.config.ts",
        "wp": "$(which wp)$(test $CI && echo ' --allow-root')",
        "wp:weak": "php -n -dextension=phar.so -dextension=json.so -dextension=mbstring.so -dextension=tokenizer.so -dmemory_limit=-1 $(which wp)$(test $CI && echo ' --allow-root')"
    },
    "babel": {
        "assumptions": {
            "setPublicClassFields": true
        },
        "plugins": [
            [
                "@babel/plugin-transform-runtime",
                {}
            ],
            [
                "@babel/plugin-proposal-decorators",
                {
                    "legacy": true
                }
            ]
        ],
        "presets": [
            "@babel/preset-typescript",
            [
                "@babel/preset-env",
                {
                    "useBuiltIns": "entry",
                    "corejs": 3
                }
            ],
            "@babel/preset-react"
        ],
        "sourceMaps": true
    },
    "browserslist": [
        "defaults",
        "not IE 11"
    ],
    "eslintConfig": {
        "extends": [
            "./node_modules/@devowl-wp/eslint-config/src/.eslintrc"
        ]
    },
    "eslintIgnore": [
        "src/public/lib/",
        "dist",
        "dev",
        "docs",
        "coverage",
        "node_modules",
        "vendor"
    ],
    "dependencies": {
        "@devowl-wp/real-utils": "^1.8.25",
        "@devowl-wp/utils": "^1.12.32",
        "core-js": "~3.12.1",
        "enzyme": "~3.11.0",
        "enzyme-adapter-react-16": "~1.15.6",
        "jquery": "~3.6.0",
        "lodash": "~4.17.21",
        "mobx": "~4.15.7",
        "mobx-react": "~6.3.1",
        "react": "~16.14.0",
        "react-dom": "~16.14.0",
        "react-test-renderer": "~16.14.0"
    },
    "devDependencies": {
        "@devowl-wp/composer-licenses": "^0.1.10",
        "@devowl-wp/continuous-integration": "^0.2.6",
        "@devowl-wp/eslint-config": "^0.1.9",
        "@devowl-wp/grunt-continuous-localization": "^0.4.10",
        "@devowl-wp/grunt-workspaces": "^0.2.6",
        "@devowl-wp/node-gitlab-ci": "^0.6.0",
        "@devowl-wp/npm-licenses": "^0.1.9",
        "@devowl-wp/phpcs-config": "^0.1.7",
        "@devowl-wp/phpunit-config": "^0.1.7",
        "@devowl-wp/ts-config": "^0.1.8",
        "@devowl-wp/webpack-config": "^0.2.7",
        "@types/cypress-cucumber-preprocessor": "~4.0.0",
        "@types/grunt": "~0.4.25",
        "@types/jest": "~26.0.23",
        "@types/jquery": "~3.5.5",
        "@types/jqueryui": "~1.12.15",
        "@types/react": "~16.14.6",
        "@types/react-dom": "~16.9.12",
        "apidoc": "~0.27.1",
        "cypress": "~7.3.0",
        "cypress-cucumber-preprocessor": "~4.1.0",
        "dotenv": "~9.0.2",
        "grunt": "~1.4.0",
        "grunt-cli": "~1.4.2",
        "jest": "~26.6.3",
        "jsdoc": "~3.6.6",
        "ts-node": "~10.9.1",
        "tslib": "^2.4.0",
        "typedoc": "~0.19.2",
        "typescript": "~4.2.4",
        "webpack": "~5.74.0",
        "webpack-cli": "~4.10.0"
    },
    "peerDependencies": {
        "@devowl-wp/grunt-workspaces": "^0.1.0"
    },
    "engines": {
        "node": ">=14.15.0"
    },
    "continuous-localization": {
        "locales": {
            "de_AT": false,
            "de_DE": "de",
            "de_DE_formal": false,
            "de_CH": false,
            "de_CH_informal": false,
            "ru_RU": "ru"
        },
        "copy-files": {
            "de_DE.(po)$": [
                "de_AT.$1",
                "de_CH.$1",
                "de_CH_informal.$1",
                "de_DE_formal.$1"
            ],
            "es_ES.(po)$": [
                "es_CO.$1",
                "es_UY.$1",
                "es_CR.$1",
                "es_CL.$1",
                "es_GT.$1",
                "es_PE.$1",
                "es_MX.$1",
                "es_AR.$1",
                "es_VE.$1"
            ],
            "fr_FR.(po)$": [
                "fr_CA.$1",
                "fr_BE.$1"
            ],
            "nl_NL.(po)$": [
                "nl_NL_formal.$1",
                "nl_BE.$1"
            ]
        },
        "projects": {
            "backend": {
                "name": "WordPress Real Custom Post Order (Backend, PHP)",
                "system": "weblate",
                "sourceFolder": "src/inc",
                "languageFolder": "src/languages"
            },
            "frontend": {
                "name": "WordPress Real Custom Post Order (Frontend, JavaScript)",
                "system": "weblate",
                "sourceFolder": "src/public/ts",
                "languageFolder": "src/public/languages"
            }
        }
    },
    "cypress-cucumber-preprocessor": {
        "commonPath": "test/cypress/step-definitions/common",
        "step_definitions": "test/cypress/step-definitions/"
    },
    "license-check": {
        "spdx": [],
        "packages": [
            "ignore-packages-here@1.0.0"
        ]
    },
    "phpunit-coverage-threshold": 80,
    "renovate": {
        "extends": [
            "config:semverAllMonthly"
        ],
        "baseBranches": [
            "develop"
        ],
        "packageRules": [
            {
                "packageNames": [
                    "mobx"
                ],
                "allowedVersions": "<5.0.0"
            }
        ]
    },
    "slug": "real-custom-post-order",
    "stubs": [
        "./vendor/php-stubs/wordpress-stubs/wordpress-stubs.php"
    ]
}
