{
    "name": "inpipe-by-seresa",
    "version": "1.0.2",
    "description": "inPIPE Data Processing for WordPress",
    "author": "Seresa (https://seresa.io)",
    "homepage": "https://seresa.io",
    "type": "module",
    "main": "dist/js/inPipeMain.js",
    "scripts": {
        "start": "wp-scripts start",
        "dev": "npm run dev:free",
        "dev:free": "vite --mode free",
        "dev:premium": "vite --mode premium",
        "dev:unified": "vite --mode premium",
        "build": "npm run build:free",
        "build:free": "vite build --mode free",
        "build:premium": "vite build --mode premium",
        "build:unified": "vite build --mode premium",
        "build:all-vite": "npm run build:free && npm run clean:dist && npm run build:premium",
        "build:free:debug": "vite build --mode free --debug",
        "build:premium:debug": "vite build --mode premium --debug",
        "grunt:free-prod": "grunt build-free-prod",
        "grunt:free-debug": "grunt build-free-debug",
        "grunt:free-prod-zip": "grunt build-free-prod-zip",
        "grunt:free-debug-zip": "grunt build-free-debug-zip",
        "grunt:premium-prod": "grunt build-premium-prod",
        "grunt:premium-debug": "grunt build-premium-debug",
        "grunt:premium-prod-zip": "grunt build-premium-prod-zip",
        "grunt:premium-debug-zip": "grunt build-premium-debug-zip",
        "grunt:unified-prod": "grunt build-unified-prod",
        "grunt:unified-debug": "grunt build-unified-debug",
        "grunt:unified-prod-zip": "grunt build-unified-prod-zip",
        "grunt:unified-debug-zip": "grunt build-unified-debug-zip",
        "grunt:all-prod": "grunt build-all-prod",
        "grunt:all-debug": "grunt build-all-debug",
        "grunt:all-prod-zip": "grunt build-all-prod-zip",
        "grunt:all-debug-zip": "grunt build-all-debug-zip",
        "release:free": "npm run build:free && grunt release-free",
        "release:premium": "npm run build:premium && grunt release-premium",
        "release:unified": "npm run build:premium && grunt release-unified",
        "release:all": "npm run build:free && npm run clean:dist && npm run build:premium && grunt release-all",
        "quick:free": "npm run build:free && grunt quick-free",
        "quick:premium": "npm run build:premium && grunt quick-premium",
        "quick:unified": "npm run build:premium && grunt quick-unified",
        "quick:all": "npm run build:free && npm run clean:dist && npm run build:premium && grunt quick-all",
        "test": "vitest",
        "test:watch": "vitest watch",
        "test:ui": "vitest --ui",
        "test:coverage": "vitest --coverage",
        "test:unit": "vitest run tests/unit",
        "test:integration": "vitest run tests/integration",
        "test:components": "vitest run tests/unit/components",
        "test:stores": "vitest run tests/unit/stores",
        "test:api": "vitest run tests/unit/api",
        "test:performance": "vitest run tests/performance",
        "test:e2e": "vitest run tests/e2e",
        "test:free": "./tests/run-free-tests.sh",
        "test:premium": "./tests/run-premium-tests.sh",
        "test:premium:watch": "vitest watch tests/premium",
        "test:premium:components": "vitest run tests/unit/components/UTMLogsComponent.test.js tests/unit/components/ConnectionsComponent.test.js",
        "test:ci": "./scripts/test-ci.sh",
        "test:all": "npm run test:free && npm run test:premium && npm run test:performance",
        "size-check": "npm run size-check:unified",
        "size-check:free": "bundlesize --config bundlesize.free.json",
        "size-check:premium": "bundlesize --config bundlesize.premium.json",
        "size-check:unified": "bundlesize --config bundlesize.unified.json",
        "analyze": "npm run analyze:premium",
        "analyze:free": "npm run build:free && npm run analyze:unified",
        "analyze:premium": "npm run build:premium && npm run analyze:unified",
        "analyze:unified": "npx vite-bundle-analyzer dist",
        "performance:free": "npm run build:free && npm run size-check:free",
        "performance:premium": "npm run build:premium && npm run size-check:premium",
        "performance:unified": "npm run build:premium && npm run size-check:unified",
        "performance:all": "npm run performance:free && npm run clean:dist && npm run performance:premium",
        "clean": "rimraf dist build",
        "clean:dist": "rimraf dist",
        "clean:build": "rimraf build",
        "clean:all": "rimraf dist build node_modules && npm install",
        "lint": "npm run lint:js && npm run lint:css",
        "lint:js": "eslint \"src/**/*.{js,ts,vue}\"",
        "lint:css": "wp-scripts lint-style src",
        "format": "wp-scripts format",
        "update-pot": "grunt update-pot",
        "update-translations": "grunt update-translations",
        "grunt": "grunt",
        "grunt:zip": "grunt compress:free",
        "grunt:build-all": "grunt build-all-prod",
        "wp-build": "npm run clean && npm run build:free",
        "wp-build:premium": "npm run clean && npm run build:premium",
        "wp-build:both": "npm run clean && npm run build:all-vite",
        "legacy:free": "grunt build-free",
        "legacy:premium-pack": "grunt build-premium-pack",
        "legacy:unified": "grunt build-unified",
        "legacy:free-zip": "grunt build-free-zip",
        "legacy:premium-pack-zip": "grunt build-premium-pack-zip",
        "legacy:unified-zip": "grunt build-unified-zip",
        "legacy:all": "grunt build-all"
    },
    "dependencies": {
        "@vitejs/plugin-vue": "^5.2.1",
        "@wordpress/api-fetch": "^6.55.0",
        "@wordpress/components": "^23.9.0",
        "@wordpress/element": "^5.35.0",
        "@wordpress/i18n": "^4.58.0",
        "axios": "^1.6.7",
        "glob": "^11.0.1",
        "lucide-vue-next": "^0.479.0",
        "pinia": "^3.0.2",
        "vite": "^6.2.1",
        "vue": "^3.5.13",
        "vue-i18n": "^11.0.0-rc.1",
        "vue-toastification": "^2.0.0-rc.5"
    },
    "devDependencies": {
        "@babel/preset-env": "^7.23.8",
        "@babel/runtime": "^7.26.10",
        "@eslint/config-array": "^0.19.2",
        "@eslint/js": "^9.22.0",
        "@eslint/object-schema": "^2.1.6",
        "@pinia/testing": "^1.0.1",
        "@types/jest": "^29.5.14",
        "@typescript-eslint/eslint-plugin": "^8.34.0",
        "@typescript-eslint/parser": "^8.34.0",
        "@vue/compiler-sfc": "^3.5.13",
        "@vue/test-utils": "^2.4.6",
        "@wordpress/babel-preset-default": "^8.9.0",
        "@wordpress/jest-console": "^8.9.0",
        "@wordpress/jest-preset-default": "^12.14.0",
        "@wordpress/scripts": "^19.2.4",
        "autoprefixer": "^10.4.21",
        "babel-plugin-transform-remove-console": "^6.9.4",
        "bundlesize": "^0.18.1",
        "copy-webpack-plugin": "^13.0.0",
        "css-loader": "^6.11.0",
        "css-minimizer-webpack-plugin": "^5.0.1",
        "cypress": "^14.3.2",
        "eslint": "^9.22.0",
        "eslint-plugin-vue": "^10.2.0",
        "grunt": "^1.6.1",
        "grunt-contrib-clean": "^2.0.1",
        "grunt-contrib-compress": "^2.0.0",
        "grunt-contrib-copy": "^1.0.0",
        "grunt-text-replace": "^0.4.0",
        "grunt-wp-i18n": "^1.0.3",
        "jsdom": "^26.1.0",
        "mini-css-extract-plugin": "^2.9.2",
        "postcss": "^8.5.3",
        "postcss-import": "^16.1.0",
        "postcss-loader": "^7.3.4",
        "postcss-preset-env": "^8.5.1",
        "rimraf": "^6.0.1",
        "rollup-plugin-analyzer": "^4.0.0",
        "style-loader": "^4.0.0",
        "tailwindcss": "^3.4.17",
        "terser": "^5.36.0",
        "terser-webpack-plugin": "^5.3.14",
        "typescript": "^5.8.2",
        "vite-bundle-analyzer": "^0.11.0",
        "vitest": "^3.1.2",
        "vue-eslint-parser": "^10.1.3",
        "vue-loader": "^17.4.2",
        "vue-test-utils": "^0.5.0",
        "webpack": "^5.98.0",
        "webpack-cli": "^6.0.1",
        "webpack-dev-server": "^5.2.0"
    },
    "exports": {
        "./admin": "./dist/js/inPipeMain.js",
        "./styles": "./dist/css/inPipeMain.css"
    },
    "bundlesize": {
        "free": [
            {
                "path": "dist/js/inPipeMain.js",
                "maxSize": "80kb",
                "compression": "gzip"
            },
            {
                "path": "dist/css/inPipeMain.css",
                "maxSize": "25kb",
                "compression": "gzip"
            }
        ],
        "premium": [
            {
                "path": "dist/js/inPipeMain.js",
                "maxSize": "250kb",
                "compression": "gzip"
            },
            {
                "path": "dist/css/inPipeMain.css",
                "maxSize": "40kb",
                "compression": "gzip"
            }
        ],
        "unified": [
            {
                "path": "dist/js/inPipeMain.js",
                "maxSize": "250kb",
                "compression": "gzip"
            },
            {
                "path": "dist/css/inPipeMain.css",
                "maxSize": "40kb",
                "compression": "gzip"
            }
        ]
    },
    "engines": {
        "node": "22.13.0",
        "npm": "11.2.0"
    },
    "browserslist": [
        ">0.2%",
        "not dead",
        "not op_mini all"
    ],
    "overrides": {
        "glob": "^11.0.1",
        "inflight": "^2.0.0"
    }
}
