{ "name": "evershop", "version": "2.4.0", "type": "module", "description": "A shopping cart platform with Express, React and Postgres", "workspaces": [ "packages/*", "extensions/*" ], "scripts": { "dev": "node ./packages/evershop/dist/bin/dev/index.js", "start": "node ./packages/evershop/dist/bin/start/index.js", "build": "node ./packages/evershop/dist/bin/build/index.js", "setup": "evershop install", "user:create": "evershop user:create", "seed": "evershop seed", "theme:active": "evershop theme:active", "theme:twizz": "evershop theme:twizz", "theme:create": "evershop theme:create", "theme:status": "evershop theme:status", "theme:uninstall": "evershop theme:uninstall", "theme:export-content": "evershop theme:export-content", "compile": "rimraf ./packages/evershop/dist && cd ./packages/evershop && swc ./src/ -d dist/ --config-file .swcrc --copy-files --strip-leading-paths", "compile:dev": "cd ./packages/evershop && swc ./src/ -d dist/ --config-file .swcrc --copy-files --strip-leading-paths", "compile:db": "rimraf ./packages/postgres-query-builder/dist && cd ./packages/postgres-query-builder && tsc", "compile:tsc": "rimraf ./packages/evershop/dist && cd ./packages/evershop && tsc && copyfiles -u 1 -a -e \"src/**/*.{ts,tsx,js,jsx}\" \"src/**/*\" dist && chmod +x ./dist/bin/evershop.js", "start:debug": "node ./packages/evershop/dist/bin/start/index.js --debug", "test": "ALLOW_CONFIG_MUTATIONS=true NODE_OPTIONS=--experimental-vm-modules node_modules/jest/bin/jest.js", "test:e2e": "npm test --prefix tests/e2e", "test:e2e:headed": "npm run test:headed --prefix tests/e2e", "test:e2e:report": "npm run test:report --prefix tests/e2e", "lint": "eslint --fix --ext .js,.jsx,.ts,.tsx ./packages", "release:preflight": "node scripts/release-preflight.mjs", "generate:address-formats": "node scripts/address-formats/generate.mjs", "prepare": "husky install" }, "author": "The Nguyen (https://evershop.io)", "license": "GNU GENERAL PUBLIC LICENSE 3.0", "devDependencies": { "@parcel/watcher": "^2.5.1", "@playwright/test": "^1.59.1", "@swc/cli": "^0.7.7", "@swc/core": "^1.11.29", "@types/jest": "^29.5.14", "@types/jsonwebtoken": "^9.0.10", "@typescript-eslint/eslint-plugin": "^8.32.0", "@typescript-eslint/parser": "^8.32.0", "copyfiles": "^2.4.1", "eslint": "^9.24.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "execa": "^9.6.0", "husky": "^8.0.3", "jest": "^29.7.0", "jsdom": "^28.1.0", "prettier": "2.8.4", "reflect-metadata": "^0.1.13", "rimraf": "^6.0.1", "swc-minify-webpack-plugin": "^2.1.3", "tailwindcss": "^4.1.18", "typescript": "^5.8.3", "webpack-bundle-analyzer": "^4.10.2" }, "dependencies": { "@sendgrid/mail": "^8.1.6", "@types/react-slick": "^0.23.13", "@types/uuid": "^10.0.0", "react": "^19.0.0", "react-dom": "^19.0.0", "uuid": "^13.0.0" }, "overrides": { "react": "^19.0.0", "react-dom": "^19.0.0" } }