{ "name": "@woocommerce/plugin-woo-ai", "private": true, "description": "Implementing WooCommerce AI Experiments.", "license": "GPL-2.0", "repository": { "type": "git", "url": "git://github.com/woocommerce/woo-ai.git" }, "title": "Woo AI", "version": "0.6.0", "homepage": "http://github.com/woocommerce/woo-ai", "devDependencies": { "@babel/preset-react": "7.23.3", "@babel/preset-typescript": "7.23.2", "@svgr/webpack": "^8.1.0", "@testing-library/dom": "9.3.3", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "12.1.5", "@testing-library/react-hooks": "7.0.2", "@testing-library/user-event": "13.5.0", "@types/debug": "^4.1.12", "@types/jquery": "^3.5.29", "@types/react": "^17.0.71", "@types/react-dom": "^17.0.25", "@types/wordpress__components": "^19.10.5", "@woocommerce/dependency-extraction-webpack-plugin": "workspace:*", "@woocommerce/eslint-plugin": "workspace:*", "@wordpress/data": "wp-6.0", "@wordpress/env": "^10.1.0", "@wordpress/prettier-config": "2.17.0", "@wordpress/scripts": "^19.2.4", "babel-jest": "~27.5.1", "eslint": "^8.55.0", "prettier": "npm:wp-prettier@^2.8.5", "ts-loader": "^9.5.1", "typescript": "^5.3.3", "uglify-js": "^3.17.4", "wireit": "0.14.3" }, "scripts": { "build": "pnpm --if-present --workspace-concurrency=Infinity --stream --filter=\"$npm_package_name...\" '/^build:project:.*$/'", "build:dev": "pnpm lint:js && pnpm build", "build:project": "pnpm --if-present '/^build:project:.*$/'", "build:project:wp-scripts": "wireit", "build:zip": "./bin/build-zip.sh", "changelog": "XDEBUG_MODE=off composer install --quiet && composer exec -- changelogger", "check-engines": "wp-scripts check-engines", "check-licenses": "wp-scripts check-licenses", "format:js": "wp-scripts format-js", "postinstall": "XDEBUG_MODE=off composer install --quiet", "lint": "pnpm --if-present '/^lint:lang:.*$/'", "lint:fix": "pnpm --if-present '/^lint:fix:lang:.*$/'", "lint:fix:lang:css": "wp-scripts lint-style --fix", "lint:fix:lang:js": "wp-scripts lint-js --fix", "lint:lang:css": "wp-scripts lint-style", "lint:lang:js": "wp-scripts lint-js", "lint:md:docs": "wp-scripts lint-md-docs", "lint:md:js": "wp-scripts lint-md-js", "lint:pkg-json": "wp-scripts lint-pkg-json", "packages-update": "wp-scripts packages-update", "start": "wp-scripts start", "test:e2e": "wp-scripts test-e2e", "test:unit": "wp-scripts test-unit-js --config tests/js/jest.config.js", "uglify": "rm -f $npm_package_assets_js_min && for f in $npm_package_assets_js_js; do file=${f%.js}; node_modules/.bin/uglifyjs $f -c -m > $file.min.js; done", "watch:build": "pnpm --if-present --workspace-concurrency=Infinity --filter=\"$npm_package_name...\" --parallel '/^watch:build:project:.*$/'", "watch:build:project": "pnpm --if-present run '/^watch:build:project:.*$/'", "watch:build:project:wp-scripts": "wireit" }, "dependencies": { "@automattic/tour-kit": "^1.1.3", "@emotion/react": "^11.11.1", "@types/prop-types": "^15.7.11", "@types/react-outside-click-handler": "^1.3.3", "@woocommerce/ai": "workspace:0.1.0-beta.0", "@woocommerce/components": "workspace:*", "@woocommerce/tracks": "workspace:*", "@wordpress/api-fetch": "wp-6.0", "@wordpress/components": "wp-6.0", "@wordpress/compose": "wp-6.0", "@wordpress/element": "wp-6.0", "@wordpress/hooks": "wp-6.0", "@wordpress/i18n": "wp-6.0", "@wordpress/notices": "wp-6.0", "@wordpress/plugins": "wp-6.0", "@wordpress/preferences": "wp-6.0", "debug": "^4.3.4", "prop-types": "^15.8.1", "react-query": "^3.39.3" }, "peerDependencies": { "react": "^17.0.2", "react-dom": "^17.0.2" }, "engines": { "node": "^20.11.1", "pnpm": "9.1.3" }, "lint-staged": { "*.php": [ "php -d display_errors=1 -l", "composer run-script phpcs-pre-commit" ], "*.(t|j)s?(x)": [ "npm run lint:js:fix" ], "*.scss": [ "npm run lint:css:fix" ] }, "wireit": { "build:project:wp-scripts": { "command": "wp-scripts build", "clean": "if-file-deleted", "files": [ "babel.config.js", "tsconfig.json", "webpack.config.js", "src/*" ], "output": [ "build" ] }, "watch:build:project:wp-scripts": { "command": "wp-scripts start", "service": true }, "dependencyOutputs": { "allowUsuallyExcludedPaths": true, "files": [ "node_modules/@woocommerce/eslint-plugin/configs", "node_modules/@woocommerce/eslint-plugin/rules", "node_modules/@woocommerce/eslint-plugin/index.js", "node_modules/@woocommerce/dependency-extraction-webpack-plugin/src/", "node_modules/@woocommerce/dependency-extraction-webpack-plugin/assets/", "node_modules/@woocommerce/tracks/build", "node_modules/@woocommerce/tracks/build-module", "node_modules/@woocommerce/tracks/build-types", "node_modules/@woocommerce/components/build", "node_modules/@woocommerce/components/build-module", "node_modules/@woocommerce/components/build-style", "node_modules/@woocommerce/components/build-types", "node_modules/@woocommerce/ai/build", "node_modules/@woocommerce/ai/build-module", "node_modules/@woocommerce/ai/build-style", "node_modules/@woocommerce/ai/build-types", "package.json" ] } } }