carbon-custom-elements
Version:
A Carbon Design System variant that's as easy to use as native HTML elements, with no framework tax, no framework silo.
281 lines (280 loc) • 9.77 kB
JSON
{
"name": "carbon-custom-elements",
"version": "1.1.2",
"license": "Apache-2.0",
"main": "es/index.js",
"module": "es/index.js",
"exports": {
"./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.13.0",
"@carbon/icons-angular": "^10.8.0",
"@carbon/icons-react": "^10.13.0",
"@carbon/icons-vue": "^10.13.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.14.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",
"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.2.0",
"lit-html": "^1.1.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": "^2.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.14.0",
"flatpickr": "4.6.1",
"lit-element": "^2.2.0",
"lit-html": "^1.1.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"
}
}