UNPKG

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
{ "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" } }