package.json 2.69 KB
{
  "name": "ecommerce-calvin-integration",
  "private": true,
  "license": "MIT",
  "engines": {
    "node": ">=14.17.x"
  },
  "scripts": {
    "build": "yarn build:api-client && yarn build:composables && yarn build:theme",
    "build:api-client": "cd packages/api-client && yarn build",
    "build:composables": "cd packages/composables && yarn build",
    "build:theme": "cd packages/theme && yarn build",
    "contributors:add": "all-contributors add",
    "contributors:generate": "all-contributors generate",
    "dev": "concurrently \"yarn:dev:*\"",
    "dev:api-client": "cd packages/api-client && yarn dev",
    "dev:composables": "cd packages/composables && yarn dev",
    "dev:theme": "cd packages/theme && yarn dev",
    "docs:build": "cd docs && yarn build",
    "docs:dev": "cd docs && yarn dev",
    "docs:install": "cd docs && yarn",
    "lint": "eslint . --ext .ts,.vue",
    "prepare": "[ -d '.husky' ] && (husky install && shx rm -rf .git/hooks && shx ln -s ../.husky .git/hooks) || true",
    "publish:api-client": "node ./scripts/publishApi.js",
    "publish:composables": "node ./scripts/publishComposable.js",
    "start": "cd packages/theme && yarn start",
    "test": "yarn test:api-client && yarn test:composables && yarn test:theme",
    "test:api-client": "cd packages/api-client && yarn test --passWithNoTests",
    "test:composables": "cd packages/composables && yarn test --passWithNoTests",
    "test:theme": "cd packages/theme && yarn test --passWithNoTests",
    "update:check": "ncu && lerna run update:check --stream",
    "update:update": "ncu -u && lerna run update:update --stream"
  },
  "devDependencies": {
    "@babel/core": "^7.17.5",
    "@commitlint/cli": "^13.2.1",
    "@commitlint/config-conventional": "^13.2.0",
    "@commitlint/config-lerna-scopes": "^13.2.0",
    "@types/jest": "^27.0.2",
    "@types/node": "^16.11.6",
    "@typescript-eslint/eslint-plugin": "^5.2.0",
    "@typescript-eslint/parser": "^5.2.0",
    "@vue/eslint-config-typescript": "^9.0.0",
    "all-contributors-cli": "^6.20.0",
    "commitizen": "^4.2.4",
    "concurrently": "^6.3.0",
    "esbuild": "^0.14.23",
    "eslint": "8.1.0",
    "eslint-config-standard": "^16.0.3",
    "eslint-plugin-import": "^2.25.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^5.1.1",
    "eslint-plugin-standard": "^5.0.0",
    "eslint-plugin-vue": "^8.0.3",
    "husky": "^7.0.4",
    "jest": "^27.5.1",
    "lerna": "^4.0.0",
    "lint-staged": "^11.2.6",
    "npm-check-updates": "^11.8.5",
    "rimraf": "^3.0.2",
    "shx": "^0.3.3",
    "ts-jest": "^27.0.7",
    "tslib": "^2.3.1",
    "typescript": "^4.5.4",
    "vue-eslint-parser": "^8.0.1",
    "yargs": "^17.3.1"
  },
  "workspaces": [
    "packages/*"
  ]
}