{
  "name": "carbon-custom-elements",
  "version": "1.2.1",
  "license": "Apache-2.0",
  "main": "es/index.js",
  "module": "es/index.js",
  "exports": {
    "./es": "./es/index.js",
    "./es/": "./es/",
    "./custom-elements.json": "./custom-elements.json",
    "./package.json": "./package.json"
  },
  "typings": "es/index.d.ts",
  "repository": "https://github.com/carbon-design-system/carbon-custom-elements",
  "bugs": "https://github.com/carbon-design-system/carbon-custom-elements/issues",
  "files": [
    "es/**/*",
    "scss/**/*",
    "custom-elements.json"
  ],
  "keywords": [
    "carbon",
    "component",
    "components",
    "pattern",
    "patterns",
    "style guide",
    "carbon-design-system",
    "web components"
  ],
  "scripts": {
    "build": "gulp build && yarn build:ngc && yarn wca",
    "build:ngc": "yarn build:ngc:esm2015 && yarn build:ngc:esm5",
    "build:ngc:esm2015": "ngc -p tsconfig-angular-esm2015.json",
    "build:ngc:esm5": "ngc -p tsconfig-angular-esm5.json",
    "ci-check": "yarn wca && yarn format:diff && yarn lint:src && yarn typecheck && yarn build && yarn test:unit && yarn test:integration:build && yarn lint:dist",
    "clean": "gulp clean",
    "format": "prettier --write \"**/*.{css,js,md,scss}\"",
    "format:diff": "prettier --check \"**/*.{css,js,md,scss}\"",
    "format:staged": "prettier --write",
    "lint": "yarn lint:src && yarn lint:dist",
    "lint:src": "yarn lint:license:src && yarn lint:scripts",
    "lint:dist": "yarn lint:license:dist",
    "lint:license:src": "gulp lint:license:src",
    "lint:license:dist": "gulp lint:license:dist",
    "lint:scripts": "eslint --ext .js,.ts,.tsx .",
    "lint:license:staged": "tools/check-license.js -w",
    "lint:scripts:staged": "eslint",
    "test": "gulp test && yarn test:integration",
    "test:integration": "yarn test:integration:build && yarn test:integration:ui",
    "test:integration:build": "jest -c tests/integration/build/jest.config.js --runInBand",
    "test:integration:ui": "jest -c tests/integration/ui/jest.config.js --runInBand",
    "test:unit": "gulp test:unit",
    "typecheck": "tsc --noEmit -p tsconfig.json",
    "start": "yarn storybook",
    "storybook": "start-storybook -p 9000",
    "storybook:angular": "node node_modules/@storybook/angular/bin/index.js -p 9001 -c .storybook/angular",
    "storybook:react": "node node_modules/@storybook/react/bin/index.js -p 9002 -c .storybook/react",
    "storybook:vue": "node node_modules/@storybook/vue/bin/index.js -p 9003 -c .storybook/vue",
    "build-storybook:angular": "node --max-old-space-size=8192 node_modules/@storybook/angular/dist/server/build.js -c .storybook/angular -o storybook-static-angular",
    "build-storybook:react": "gulp build:modules:react && node --max-old-space-size=8192 node_modules/@storybook/react/dist/server/build.js -c .storybook/react -o storybook-static-react",
    "build-storybook:vue": "node --max-old-space-size=8192 node_modules/@storybook/vue/dist/server/build.js -c .storybook/vue -o storybook-static-vue",
    "wca": "web-component-analyzer analyze src --outFile custom-elements.json"
  },
  "resolutions": {
    "babel-plugin-transform-vue-jsx": "^4.0.0",
    "prettier": "^1.19.0"
  },
  "dependencies": {
    "@babel/runtime": "^7.8.0",
    "lodash-es": "^4.17.0"
  },
  "devDependencies": {
    "@angular-devkit/core": "^8.0.0",
    "@angular/common": "^8.0.0",
    "@angular/compiler": "^8.0.0",
    "@angular/compiler-cli": "^8.0.0",
    "@angular/core": "^8.0.0",
    "@angular/forms": "^8.0.0",
    "@angular/platform-browser": "^8.0.0",
    "@angular/platform-browser-dynamic": "^8.0.0",
    "@angular-devkit/build-angular": "^0.900.0",
    "@babel/core": "^7.8.0",
    "@babel/plugin-proposal-class-properties": "^7.8.0",
    "@babel/plugin-proposal-decorators": "^7.8.0",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.8.0",
    "@babel/plugin-proposal-optional-chaining": "^7.8.0",
    "@babel/plugin-transform-runtime": "^7.8.0",
    "@babel/plugin-transform-template-literals": "^7.8.0",
    "@babel/plugin-transform-typescript": "~7.6.0",
    "@babel/preset-env": "^7.8.0",
    "@babel/preset-modules": "^0.1.0",
    "@babel/preset-react": "^7.8.0",
    "@babel/template": "^7.8.0",
    "@babel/traverse": "^7.8.0",
    "@carbon/icon-helpers": "^10.9.0",
    "@carbon/icons": "^10.14.0",
    "@carbon/icons-angular": "^10.8.0",
    "@carbon/icons-react": "^10.14.0",
    "@carbon/icons-vue": "^10.14.0",
    "@commitlint/cli": "^7.5.0",
    "@commitlint/config-conventional": "^7.5.0",
    "@open-wc/semantic-dom-diff": "^0.15.0",
    "@storybook/addon-actions": "^5.3.10",
    "@storybook/addon-docs": "^5.3.10",
    "@storybook/addon-knobs": "^5.3.10",
    "@storybook/addon-storysource": "^5.3.10",
    "@storybook/angular": "^5.3.10",
    "@storybook/react": "^5.3.10",
    "@storybook/source-loader": "^5.3.10",
    "@storybook/vue": "^5.3.10",
    "@storybook/web-components": "^5.3.10",
    "@types/jasmine": "^3.3.0",
    "@types/lodash-es": "^4.17.0",
    "@types/webpack-env": "^1.14.0",
    "@typescript-eslint/eslint-plugin": "^2.7.0",
    "@typescript-eslint/parser": "^2.7.0",
    "@webcomponents/custom-elements": "^1.2.0",
    "@webcomponents/shadycss": "^1.9.0",
    "@webcomponents/shadydom": "^1.6.0",
    "@webcomponents/template": "^1.4.0",
    "@webcomponents/url": "^0.7.0",
    "@webcomponents/webcomponents-platform": "^1.0.0",
    "async-done": "^1.3.0",
    "autoprefixer": "^9.4.0",
    "babel-core": "^7.0.0-bridge.0",
    "babel-eslint": "^10.0.3",
    "babel-loader": "^8.0.0",
    "babel-plugin-emotion": "^10.0.0",
    "babel-plugin-istanbul": "^4.1.0",
    "babel-preset-vue": "^2.0.0",
    "bluebird": "^3.5.0",
    "carbon-components": "^10.16.0",
    "child-process-promise": "^2.2.0",
    "commander": "^2.13.0",
    "core-js": "^3.0.0",
    "css-loader": "^2.0.0",
    "custom-event": "^1.0.0",
    "cz-conventional-changelog": "^2.0.0",
    "del": "^2.2.0",
    "es6-promise": "^4.1.0",
    "eslint": "^5.11.0",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-config-carbon-base": "^1.0.0",
    "eslint-config-prettier": "^3.3.0",
    "eslint-import-resolver-node": "^0.3.0",
    "eslint-plugin-babel": "^5.3.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-prettier": "^3.0.0",
    "eslint-plugin-react": "^7.14.0",
    "eslint-restricted-globals": "^0.2.0",
    "expect-playwright": "^0.2.0",
    "expect-puppeteer": "^4.4.0",
    "fast-sass-loader": "^1.5.0",
    "file-loader": "^6.0.0",
    "flatpickr": "4.6.1",
    "globby": "^10.0.0",
    "gulp": "^4.0.0",
    "gulp-babel": "^8.0.0",
    "gulp-clean-css": "^4.2.0",
    "gulp-exclude-gitignore": "^1.2.0",
    "gulp-filter": "^6.0.0",
    "gulp-header": "^2.0.0",
    "gulp-postcss": "^8.0.0",
    "gulp-prettier": "^2.1.0",
    "gulp-rename": "^2.0.0",
    "gulp-sass": "^4.0.0",
    "gulp-sourcemaps": "^2.6.0",
    "gulp-typescript": "^5.0.0",
    "husky": "^1.3.0",
    "is-port-reachable": "^3.0.0",
    "istanbul-instrumenter-loader": "^3.0.0",
    "jasmine-core": "^3.0.0",
    "jest": "^24.9.0",
    "jest-diff": "^24.9.0",
    "jest-dev-server": "^4.4.0",
    "jest-environment-puppeteer": "^4.4.0",
    "jest-playwright-preset": "^0.1.0",
    "karma": "^4.0.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-coverage-istanbul-reporter": "^2.0.0",
    "karma-firefox-launcher": "^1.0.0",
    "karma-ie-launcher": "^1.0.0",
    "karma-jasmine": "^2.0.0",
    "karma-safari-launcher": "^1.0.0",
    "karma-snapshot": "^0.6.0",
    "karma-sourcemap-loader": "^0.3.0",
    "karma-spec-reporter": "0.0.32",
    "karma-webpack": "^4.0.0",
    "lint-staged": "^8.1.0",
    "lit-element": "^2.3.0",
    "lit-html": "^1.2.0",
    "mini-css-extract-plugin": "^0.5.0",
    "mkdirp": "^0.5.0",
    "morgan": "^1.8.0",
    "node-sass": "^4.12.0",
    "null-loader": "^2.0.0",
    "playwright": "^1.0.0",
    "polymer-webpack-loader": "^2.0.0",
    "postcss": "^7.0.0",
    "postcss-loader": "^3.0.0",
    "postcss-selector-parser": "^6.0.0",
    "prettier": "^1.19.0",
    "prop-types": "^15.7.0",
    "puppeteer": "^5.0.0",
    "raw-loader": "^4.0.0",
    "react": "^16.8.0",
    "react-dom": "^16.8.0",
    "replace-ext": "^1.0.0",
    "resize-observer-polyfill": "^1.5.0",
    "rtlcss": "^2.4.0",
    "rxjs": "^6.4.0",
    "sass-loader": "^7.1.0",
    "strip-comments": "^1.0.0",
    "style-loader": "^0.23.0",
    "terser-webpack-plugin": "^1.2.0",
    "through2": "^3.0.0",
    "temp": "^0.9.0",
    "ts-loader": "^6.0.0",
    "tsickle": "^0.37.0",
    "typescript": "^3.8.0",
    "use-debounce": "^3.2.0",
    "vue": "^2.6.0",
    "vue-eslint-parser": "^6.0.0",      
    "vue-loader": "^15.7.0",
    "vue-template-compiler": "^2.6.0",
    "web-component-analyzer": "^1.0.0",
    "webpack": "^4.28.0",
    "zone.js": "^0.8.0"
  },
  "peerDependencies": {
    "carbon-components": "~10.16.0",
    "flatpickr": "4.6.1",
    "lit-element": "^2.3.0",
    "lit-html": "^1.2.0"
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ],
    "rules": {
      "header-max-length": [
        2,
        "always",
        50
      ],
      "body-max-line-length": [
        2,
        "always",
        72
      ]
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "yarn lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "*.{js,ts,tsx}": [
      "yarn format:staged",
      "yarn lint:license:staged",
      "yarn lint:scripts:staged",
      "git add"
    ],
    "*.scss": [
      "yarn format:staged",
      "yarn lint:license:staged",
      "git add"
    ],
    "*.{css,md}": [
      "yarn format:staged",
      "git add"
    ]
  },
  "prettier": {
    "jsxBracketSameLine": true,
    "printWidth": 130,
    "singleQuote": true,
    "trailingComma": "es5"
  }
}
