{
  "name": "framer-cli",
  "version": "1.9.0",
  "description": "Build and publish Framer projects from the command line",
  "license": "MIT",
  "repository": "git@github.com:framer/framer-cli.git",
  "author": "Framer",
  "keywords": [
    "framer",
    "project",
    "package",
    "bridge",
    "cli",
    "command line",
    "tool",
    "ci",
    "automation",
    "automated",
    "integration",
    "integrated",
    "design",
    "design systems",
    "systems",
    "publish",
    "build",
    "authentication",
    "authenticate"
  ],
  "bin": {
    "framer": "build/index.js"
  },
  "files": [
    "build",
    "dist",
    "CHANGELOG.md",
    "README.md",
    "LICENSE"
  ],
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  },
  "scripts": {
    "prebuild": "yarn clean",
    "build": "tsc",
    "clean": "rm -rf build/*",
    "dev": "ts-node-dev --respawn ./src/index.ts",
    "format": "npm-run-all format-*",
    "format-package": "format-package \"package.json\" \"!**/__fixtures__/**\" --write",
    "format-source": "prettier \"**/**{yml,md,js,json,ts}\" --write",
    "gamut": "npm-run-all format lint type-check test build",
    "lint": "esw . --color --ext .ts",
    "prepublishOnly": "yarn build",
    "prerelease": "yarn run gamut",
    "release": "semantic-release",
    "reset": "yarn clean node_modules",
    "test": "jest src",
    "pretest-e2e": "yarn build",
    "test-e2e": "jest test/e2e",
    "type-check": "tsc --noEmit",
    "watch": "tsc -w"
  },
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
      "post-merge": "install-deps-postmerge",
      "pre-commit": "lint-staged && yarn test"
    }
  },
  "lint-staged": {
    "*.ts": [
      "prettier --write",
      "eslint",
      "git add"
    ],
    "*.{yml,md,js,json}": [
      "prettier --write",
      "git add"
    ],
    "package.json": [
      "format-package -w",
      "git add"
    ]
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "header-max-length": [
        2,
        "always",
        100
      ],
      "scope-case": [
        0
      ]
    }
  },
  "resolutions": {
    "ts-loader": "6.1.2",
    "typescript": "3.9.7"
  },
  "dependencies": {
    "@framerjs/build-library": "4.6.0",
    "chalk": "2.4.2",
    "conf": "6.2.0",
    "debug": "4.1.1",
    "husky": "4.0.10",
    "latest-version": "5.1.0",
    "minimist": "1.2.0",
    "ora": "4.0.3",
    "pkg-dir": "4.2.0",
    "request": "2.88.0",
    "request-promise-native": "1.0.8",
    "semver": "6.3.0",
    "ts-loader": "6.1.2",
    "yarn": "1.22.0"
  },
  "devDependencies": {
    "@commitlint/cli": "8.2.0",
    "@commitlint/config-conventional": "8.2.0",
    "@framerjs/eslint-config-framer": "2.0.2",
    "@jedmao/semantic-release-npm-github-config": "1.0.9",
    "@types/debug": "4.1.5",
    "@types/fs-extra": "8.0.1",
    "@types/jest": "25.2.3",
    "@types/minimist": "1.2.0",
    "@types/node": "12.12.59",
    "@types/request-promise-native": "1.0.17",
    "@types/semver": "6.2.0",
    "@typescript-eslint/eslint-plugin": "2.34.0",
    "@typescript-eslint/parser": "2.34.0",
    "commitizen": "4.0.3",
    "cz-conventional-changelog": "3.0.2",
    "eslint": "6.8.0",
    "eslint-config-prettier": "6.11.0",
    "eslint-plugin-import": "2.22.0",
    "eslint-plugin-prettier": "3.1.4",
    "eslint-watch": "6.0.1",
    "format-package": "5.2.0",
    "fs-extra": "8.1.0",
    "get-port": "5.0.0",
    "glob-all": "3.1.0",
    "jest": "25.5.4",
    "jest-snapshot-serializer-ansi": "1.0.0",
    "jest-validate": "25.1.0",
    "jest-watch-master": "1.0.0",
    "jest-watch-typeahead": "0.4.2",
    "lint-staged": "9.5.0",
    "mock-fs": "4.10.4",
    "npm-run-all": "4.1.5",
    "prettier": "1.19.1",
    "semantic-release": "17.2.3",
    "ts-jest": "25.5.1",
    "ts-node-dev": "1.0.0-pre.44",
    "typescript": "3.9.7",
    "typescript-parser": "2.6.1"
  }
}
