{
  "name": "@bigcommerce/stencil-cli",
  "version": "10.0.0",
  "type": "module",
  "description": "CLI tool to run BigCommerce Stores locally for theme development.",
  "main": "index.js",
  "engines": {
    "node": ">=24",
    "npm": ">=8.0.0"
  },
  "scripts": {
    "lint": "eslint . && prettier --check . --ignore-unknown",
    "lint-and-fix": "eslint . --fix && prettier --write . --ignore-unknown",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "test-with-coverage": "npm run test --coverage --verbose",
    "release": "semantic-release"
  },
  "bin": {
    "stencil": "./bin/stencil.js",
    "stencil-bundle": "./bin/stencil-bundle.js",
    "stencil-download": "./bin/stencil-download.js",
    "stencil-init": "./bin/stencil-init.js",
    "stencil-push": "./bin/stencil-push.js",
    "stencil-pull": "./bin/stencil-pull.js",
    "stencil-start": "./bin/stencil-start.js",
    "stencil-release": "./bin/stencil-release.js",
    "stencil-debug": "./bin/stencil-debug.js",
    "stencil-scss-autofix": "./bin/stencil-scss-autofix.js",
    "stencil-attributes-analyzer": "./bin/stencil-attributes-analyzer.js"
  },
  "config": {
    "stencil_version": "1.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/bigcommerce/stencil-cli"
  },
  "author": "BigCommerce",
  "license": "BSD-4-Clause",
  "bugs": {
    "url": "https://github.com/bigcommerce/stencil-cli/issues"
  },
  "homepage": "https://github.com/bigcommerce/stencil-cli",
  "files": [
    "/lib",
    "/bin",
    "/server",
    "!**/*.spec.js",
    "constants.js",
    "package-lock.json"
  ],
  "dependencies": {
    "@bigcommerce/stencil-paper": "5.4.1",
    "@bigcommerce/stencil-styles": "6.2.6",
    "@hapi/boom": "^10.0.1",
    "@hapi/glue": "^9.0.1",
    "@hapi/h2o2": "^10.0.4",
    "@hapi/hapi": "^21.4.2",
    "@hapi/inert": "^7.1.0",
    "@jest/globals": "^29.7.0",
    "@octokit/rest": "^21.0.2",
    "ajv": "^6.12.5",
    "archiver": "^5.0.2",
    "async": "^3.2.3",
    "axios": "^1.11.0",
    "axios-mock-adapter": "^2.1.0",
    "browser-sync": "^3.0.4",
    "cheerio": "^1.0.0",
    "colors": "1.4.0",
    "commander": "^6.1.0",
    "confidence": "^5.0.1",
    "form-data": "^3.0.0",
    "front-matter": "^4.0.2",
    "glob": "^7.1.6",
    "graceful-fs": "^4.2.4",
    "husky": "^8.0.1",
    "image-size": "^0.9.1",
    "inquirer": "^8.1.5",
    "js-yaml": "^4.1.0",
    "lodash": "^4.17.20",
    "lodash-es": "^4.17.21",
    "memory-cache": "^0.2.0",
    "npm-which": "^3.0.1",
    "nypm": "^0.3.8",
    "object-to-spawn-args": "^2.0.0",
    "ora": "^8.0.1",
    "parse-json": "^8.3.0",
    "postcss": "^8.4.21",
    "postcss-safe-parser": "^6.0.0",
    "postcss-scss": "^4.0.6",
    "progress": "^2.0.3",
    "recursive-readdir": "^2.2.2",
    "semver": "^7.3.2",
    "simple-git": "^3.26.0",
    "tarjan-graph": "^2.0.0",
    "tmp-promise": "^3.0.2",
    "upath": "^1.2.0",
    "uuid4": "^2.0.2",
    "yauzl": "^2.10.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.1",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/github": "^12.0.2",
    "@semantic-release/npm": "^13.1.2",
    "@semantic-release/release-notes-generator": "^14.1.0",
    "conventional-changelog-cli": "^2.2.2",
    "eslint": "^8.57.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jest": "^27.9.0",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-prettier": "^4.2.1",
    "jest": "^29.7.0",
    "prettier": "2.1.2",
    "semantic-release": "^25.0.2",
    "semantic-release-github-pullrequest-fixed": "1.0.1"
  }
}
