1 | {
|
2 | "name": "react-oui-icons",
|
3 | "version": "2.9.0",
|
4 | "main": "dist/index.js",
|
5 | "module": "module/index.js",
|
6 | "private": false,
|
7 | "repository": {
|
8 | "type": "git",
|
9 | "url": "https://github.com/optimizely/react-oui-icons.git"
|
10 | },
|
11 | "keywords": [
|
12 | "oui",
|
13 | "icons",
|
14 | "components",
|
15 | "optimizely",
|
16 | "react",
|
17 | "ui"
|
18 | ],
|
19 | "author": "Iñaki Aranzadi <inaki.aranzadi@optimizely.com> ",
|
20 | "contributors": [
|
21 | {
|
22 | "name": "Dave Rau",
|
23 | "email": "dave.rau@optimizely.com"
|
24 | },
|
25 | {
|
26 | "name": "James Fox",
|
27 | "email": "james@optimizely.com"
|
28 | },
|
29 | {
|
30 | "name": "Michael Fields",
|
31 | "email": "michael.fields@optimizely.com"
|
32 | }
|
33 | ],
|
34 | "license": "ISC",
|
35 | "scripts": {
|
36 | "build": "yarn babel-es5 && yarn babel-module && gulp svg:combined",
|
37 | "babel-es5": "babel ./src --ignore *test.js --out-dir ./dist --presets=@babel/env,@babel/react --plugins=inline-json-import",
|
38 | "babel-module": "babel ./src --ignore *test.js --out-dir ./module --presets=@babel/env,@babel/react",
|
39 | "test": "node scripts/test.js --env=jsdom",
|
40 | "storybook": "start-storybook -p 6006",
|
41 | "build-storybook": "build-storybook",
|
42 | "svgson": "rm ./src/Icon/icons.json && svgson -i ./assets/svgs --title -P ouicons_ -S -24 --pretty --svgo --attrs a -o ./src/Icon/icons.json",
|
43 | "release": "release-it --no-npm.publish --src.tagName='v%s'"
|
44 | },
|
45 | "files": [
|
46 | "dist",
|
47 | "src"
|
48 | ],
|
49 | "peerDependencies": {
|
50 | "prop-types": "^15.6.0",
|
51 | "react": "^16.0.0",
|
52 | "react-dom": "^16.0.0"
|
53 | },
|
54 | "devDependencies": {
|
55 | "@babel/cli": "^7.0.0",
|
56 | "@babel/core": "^7.0.0",
|
57 | "@babel/plugin-proposal-class-properties": "^7.0.0",
|
58 | "@babel/plugin-proposal-decorators": "^7.0.0",
|
59 | "@babel/plugin-proposal-do-expressions": "^7.0.0",
|
60 | "@babel/plugin-proposal-export-default-from": "^7.0.0",
|
61 | "@babel/plugin-proposal-export-namespace-from": "^7.0.0",
|
62 | "@babel/plugin-proposal-function-bind": "^7.0.0",
|
63 | "@babel/plugin-proposal-function-sent": "^7.0.0",
|
64 | "@babel/plugin-proposal-json-strings": "^7.0.0",
|
65 | "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0",
|
66 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
|
67 | "@babel/plugin-proposal-numeric-separator": "^7.0.0",
|
68 | "@babel/plugin-proposal-optional-chaining": "^7.0.0",
|
69 | "@babel/plugin-proposal-pipeline-operator": "^7.0.0",
|
70 | "@babel/plugin-proposal-throw-expressions": "^7.0.0",
|
71 | "@babel/plugin-syntax-dynamic-import": "^7.0.0",
|
72 | "@babel/plugin-syntax-import-meta": "^7.0.0",
|
73 | "@babel/preset-env": "^7.0.0",
|
74 | "@babel/preset-react": "^7.0.0",
|
75 | "@babel/runtime-corejs2": "^7.0.0",
|
76 | "@storybook/addon-actions": "^3.2.12",
|
77 | "@storybook/addon-info": "^3.2.12",
|
78 | "@storybook/addon-knobs": "^3.2.12",
|
79 | "@storybook/addon-options": "^3.2.12",
|
80 | "@storybook/react": "^3.2.12",
|
81 | "ajv": "^6.1.1",
|
82 | "autoprefixer": "7.1.1",
|
83 | "babel-core": "^7.0.0-bridge.0",
|
84 | "babel-eslint": "^9.0.0",
|
85 | "babel-jest": "^23.4.2",
|
86 | "babel-plugin-inline-json-import": "^0.2.1",
|
87 | "chalk": "1.1.3",
|
88 | "dotenv": "4.0.0",
|
89 | "enzyme": "^2.9.1",
|
90 | "eslint": "3.19.0",
|
91 | "eslint-config-react-app": "^1.0.5",
|
92 | "eslint-plugin-flowtype": "2.34.0",
|
93 | "eslint-plugin-import": "2.2.0",
|
94 | "eslint-plugin-jsx-a11y": "5.0.3",
|
95 | "eslint-plugin-react": "7.1.0",
|
96 | "fs-extra": "3.0.1",
|
97 | "gulp": "^4.0.2",
|
98 | "gulp-svg-symbols": "^1.0.0",
|
99 | "gulp-svgo": "^1.0.3",
|
100 | "jest": "21.2.1",
|
101 | "object-assign": "4.1.1",
|
102 | "promise": "7.1.1",
|
103 | "prop-types": "^15.6.0",
|
104 | "react": "^16.0.0",
|
105 | "react-dev-utils": "^3.0.2",
|
106 | "react-dom": "^16.0.0",
|
107 | "react-error-overlay": "^1.0.9",
|
108 | "react-test-renderer": "^16.0.0",
|
109 | "release-it": "^7.0.2",
|
110 | "styled-components": "^2.1.2",
|
111 | "svgo": "^0.7.2",
|
112 | "svgson": "2.1.0",
|
113 | "whatwg-fetch": "2.0.3"
|
114 | },
|
115 | "jest": {
|
116 | "collectCoverageFrom": [
|
117 | "src/**/*.{js,jsx}"
|
118 | ],
|
119 | "setupFiles": [
|
120 | "<rootDir>/config/polyfills.js"
|
121 | ],
|
122 | "testMatch": [
|
123 | "<rootDir>/src/**/__tests__/**/*.js?(x)",
|
124 | "<rootDir>/src/**/?(*.)(spec|test).js?(x)"
|
125 | ],
|
126 | "testEnvironment": "node",
|
127 | "testURL": "http://localhost",
|
128 | "transform": {
|
129 | "^.+\\.(js|jsx)$": "<rootDir>/node_modules/babel-jest",
|
130 | "^.+\\.css$": "<rootDir>/config/jest/cssTransform.js",
|
131 | "^(?!.*\\.(js|jsx|css|json)$)": "<rootDir>/config/jest/fileTransform.js"
|
132 | },
|
133 | "transformIgnorePatterns": [
|
134 | "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"
|
135 | ],
|
136 | "moduleNameMapper": {
|
137 | "^react-native$": "react-native-web"
|
138 | },
|
139 | "moduleFileExtensions": [
|
140 | "web.js",
|
141 | "js",
|
142 | "json",
|
143 | "web.jsx",
|
144 | "jsx"
|
145 | ]
|
146 | },
|
147 | "publishConfig": {
|
148 | "registry": "https://registry.npmjs.org"
|
149 | }
|
150 | }
|