{
  "name": "@gravityforms/gulp-tasks",
  "version": "9.1.3",
  "description": "Configurable Gulp tasks for use in Gravity Forms projects.",
  "author": "Rocketgenius",
  "license": "GPL-2.0-or-later",
  "keywords": [
    "gravityforms",
    "gulp"
  ],
  "homepage": "https://github.com/gravityforms/gravitypackages/tree/HEAD/packages/npm/gulp-tasks/README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gravityforms/gravitypackages.git",
    "directory": "packages/npm/gulp-tasks"
  },
  "bin": {
    "extract-documentation-comments": "src/packages/extract-documentation-comments/source/cli.js"
  },
  "bugs": {
    "url": "https://github.com/gravityforms/gravitypackages/issues"
  },
  "engines": {
    "node": ">=24.11.1",
    "npm": ">=11.6.2"
  },
  "main": "gulpfile.js",
  "type": "module",
  "browserslist": [
    ">0.25%",
    "not op_mini all"
  ],
  "scripts": {
    "gulp": "gulp",
    "composer:install": "node src/scripts/composer-install",
    "drive:upload": "node src/scripts/drive-upload",
    "export:components": "cd ../storybooks && npm run export:components",
    "export:components:noclean": "cd ../storybooks && npm run export:components:noclean",
    "generate:props:all": "cd ../design-tokens && npm run generate:props:all",
    "dev:admin:serve": "cross-env NODE_ENV=admindev npx webpack serve",
    "dev:theme:serve": "cross-env NODE_ENV=themedev npx webpack serve",
    "generate:dist": "node src/scripts/generate-dist",
    "generate:docs": "node src/scripts/generate-docs",
    "generate:pot": "node src/scripts/generate-pot",
    "git:tag:release": "node src/scripts/tag-release",
    "git:upload:release": "node src/scripts/upload-release",
    "http:manager:update": "node src/scripts/update-manager-version",
    "js:theme:dev": "cross-env NODE_ENV=themedev npx webpack",
    "js:admin:dev": "cross-env NODE_ENV=admindev npx webpack",
    "js:legacy:dev": "cross-env NODE_ENV=legacydev npx webpack",
    "js:adminsettings:dev": "cross-env NODE_ENV=adminsettingsdev npx webpack",
    "js:adminblocks:dev": "cross-env NODE_ENV=adminblocksdev npx webpack",
    "js:admincomponents:dev": "cross-env NODE_ENV=admincomponentsdev npx webpack",
    "js:libraries:dev": "cross-env NODE_ENV=librariesdev npx webpack",
    "js:react-utils:dev": "cross-env NODE_ENV=reactutilsdev npx webpack",
    "js:utils:dev": "cross-env NODE_ENV=utilsdev npx webpack",
    "js:theme:dev:release": "cross-env NODE_ENV=themedev npx webpack --mode production",
    "js:admin:dev:release": "cross-env NODE_ENV=admindev npx webpack --mode production",
    "js:legacy:dev:release": "cross-env NODE_ENV=legacydev npx webpack --mode production",
    "js:adminblocks:dev:release": "cross-env NODE_ENV=adminblocksdev npx webpack --mode production",
    "js:adminsettings:dev:release": "cross-env NODE_ENV=adminsettingsdev npx webpack --mode production",
    "js:admincomponents:dev:release": "cross-env NODE_ENV=admincomponentsdev npx webpack --mode production",
    "js:libraries:dev:release": "cross-env NODE_ENV=librariesdev npx webpack --mode production",
    "js:react-utils:dev:release": "cross-env NODE_ENV=reactutilsdev npx webpack --mode production",
    "js:utils:dev:release": "cross-env NODE_ENV=utilsdev npx webpack --mode production",
    "js:theme:prod": "cross-env NODE_ENV=themeprod npx webpack",
    "js:admin:prod": "cross-env NODE_ENV=adminprod npx webpack",
    "js:legacy:prod": "cross-env NODE_ENV=legacyprod npx webpack",
    "js:adminblocks:prod": "cross-env NODE_ENV=adminblocksprod npx webpack",
    "js:adminsettings:prod": "cross-env NODE_ENV=adminsettingsprod npx webpack",
    "js:admincomponents:prod": "cross-env NODE_ENV=admincomponentsprod npx webpack",
    "js:libraries:prod": "cross-env NODE_ENV=librariesprod npx webpack",
    "js:react-utils:prod": "cross-env NODE_ENV=reactutilsprod npx webpack",
    "js:utils:prod": "cross-env NODE_ENV=utilsprod npx webpack",
    "js:theme:prod:release": "cross-env NODE_ENV=themeprod npx webpack --mode production",
    "js:admin:prod:release": "cross-env NODE_ENV=adminprod npx webpack --mode production",
    "js:legacy:prod:release": "cross-env NODE_ENV=legacyprod npx webpack --mode production",
    "js:adminblocks:prod:release": "cross-env NODE_ENV=adminblocksprod npx webpack --mode production",
    "js:adminsettings:prod:release": "cross-env NODE_ENV=adminsettingsprod npx webpack --mode production",
    "js:admincomponents:prod:release": "cross-env NODE_ENV=admincomponentsprod npx webpack --mode production",
    "js:libraries:prod:release": "cross-env NODE_ENV=librariesprod npx webpack --mode production",
    "js:react-utils:prod:release": "cross-env NODE_ENV=reactutilsprod npx webpack --mode production",
    "js:utils:prod:release": "cross-env NODE_ENV=utilsprod npx webpack --mode production",
    "link:monorepo": "node src/scripts/link-monorepo",
    "package:wpcom": "node src/scripts/package-wpcom",
    "prepublishOnly": "node src/scripts/replace-relative-paths.js",
    "postpublish": "node src/scripts/revert-relative-paths.js",
    "pack": " npm run prepublishOnly && npm pack && npm run postpublish",
    "process:hash:js": "node src/scripts/output-hashes",
    "restore:state": "node src/scripts/restore-state",
    "slack:update:package": "node src/scripts/slack-update-package",
    "slack:update:publish": "node src/scripts/slack-update-publish",
    "test": "cross-env NODE_ENV=test jest --config jest.config.cjs --verbose"
  },
  "dependencies": {
    "@aptuitiv/gulp-clean-css": "4.4.3",
    "@babel/cli": "7.25.9",
    "@babel/core": "7.26.0",
    "@babel/eslint-parser": "7.25.9",
    "@babel/plugin-proposal-decorators": "7.25.9",
    "@babel/plugin-syntax-dynamic-import": "7.8.3",
    "@babel/plugin-transform-class-properties": "7.25.9",
    "@babel/plugin-transform-object-assign": "7.25.9",
    "@babel/plugin-transform-object-rest-spread": "7.25.9",
    "@babel/plugin-transform-optional-chaining": "7.25.9",
    "@babel/plugin-transform-regenerator": "7.25.9",
    "@babel/plugin-transform-runtime": "7.25.9",
    "@babel/plugin-transform-unicode-sets-regex": "7.25.9",
    "@babel/preset-env": "7.26.0",
    "@babel/preset-react": "7.25.9",
    "@googleapis/drive": "^3.0.1",
    "@gravityforms/node-utils": "^4.0.0",
    "@octokit/plugin-retry": "6.0.1",
    "@octokit/rest": "20.0.2",
    "@pmmmwh/react-refresh-webpack-plugin": "0.5.15",
    "@slack/web-api": "7.0.2",
    "@testing-library/jest-dom": "6.1.4",
    "@testing-library/react": "14.1.2",
    "@testing-library/user-event": "14.5.1",
    "application-log-winston-interface": "3.1.0",
    "axios": "1.7.7",
    "babel-jest": "29.7.0",
    "babel-loader": "9.2.1",
    "babel-plugin-istanbul": "7.0.0",
    "babel-plugin-module-resolver": "5.0.2",
    "browser-sync": "^3.0.3",
    "clean-jsdoc-theme": "4.2.17",
    "command-line-args": "5.2.1",
    "command-line-usage": "6.1.3",
    "concat": "1.0.3",
    "core-js": "3.33.3",
    "cross-env": "7.0.3",
    "del": "7.1.0",
    "dotenv": "16.4.1",
    "env-paths": "3.0.0",
    "eslint": "8.54.0",
    "eslint-import-resolver-webpack": "0.13.8",
    "eslint-plugin-jsdoc": "46.9.0",
    "eslint-plugin-jsx-a11y": "6.8.0",
    "eslint-plugin-react": "7.33.2",
    "eslint-plugin-react-hooks": "4.6.0",
    "extract-documentation-comments": "file:./src/packages/extract-documentation-comments",
    "find-config": "1.0.0",
    "form-data": "4.0.0",
    "get-stream": "6.0.1",
    "glob": "10.3.10",
    "gulp": "4.0.2",
    "gulp-awspublish": "7.1.0",
    "gulp-awspublish-router": "0.2.0",
    "gulp-concat": "2.6.1",
    "gulp-decompress": "3.0.0",
    "gulp-footer": "2.1.0",
    "gulp-hashsum": "1.2.0",
    "gulp-header": "2.0.9",
    "gulp-if": "3.0.0",
    "gulp-postcss": "9.0.1",
    "gulp-rename": "2.0.0",
    "gulp-replace": "1.1.4",
    "gulp-shell": "0.8.0",
    "gulp-sourcemaps": "3.0.0",
    "gulp-uglify": "3.0.2",
    "gulp-zip": "5.1.0",
    "identity-obj-proxy": "3.0.0",
    "ifdef-loader": "2.3.2",
    "jest": "29.7.0",
    "jest-cli": "29.7.0",
    "jest-environment-jsdom": "29.7.0",
    "jest-environment-jsdom-global": "4.0.0",
    "jsdoc": "4.0.2",
    "json2php": "0.0.7",
    "make-dir": "3.1.0",
    "marked": "4.2.4",
    "matchdep": "2.0.0",
    "openai": "5.20.1",
    "pify": "6.1.0",
    "postcss": "8.4.4",
    "postcss-custom-media": "8.0.0",
    "postcss-custom-properties": "12.0.0",
    "postcss-extend": "1.0.5",
    "postcss-import": "14.0.2",
    "postcss-import-ext-glob": "2.0.1",
    "postcss-mixins": "8.1.0",
    "postcss-nested": "5.0.6",
    "postcss-preset-env": "7.0.1",
    "postcss-rem-to-pixel": "4.1.2",
    "postcss-replace": "2.0.0",
    "process": "0.11.10",
    "react-refresh": "0.14.2",
    "regenerator-runtime": "0.14.0",
    "require-dir": "1.2.0",
    "showdown": "2.1.0",
    "simple-git": "^3.22.0",
    "simple-package-meta": "0.0.3",
    "stylelint": "16.23.1",
    "terser-webpack-plugin": "5.3.9",
    "utils-google-drive": "file:./src/packages/utils-google-drive",
    "webpack": "^5.96.1",
    "webpack-bundle-analyzer": "4.10.2",
    "webpack-cli": "5.1.4",
    "webpack-dev-server": "5.1.0",
    "webpack-merge": "5.10.0",
    "webpack-merge-and-include-globally": "2.3.4",
    "webpack-stream": "7.0.0",
    "webpack-watch-files-plugin": "1.2.1"
  },
  "peerDependencies": {
    "limiter": "2.1.0"
  },
  "publishConfig": {
    "access": "public"
  }
}