@bytebeans/macaw-ui
Version:
Saleor's UI component library
150 lines (149 loc) • 3.94 kB
JSON
{
"version": "0.3.4",
"license": "CC-BY-4.0",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"homepage": "https://macaw-ui.vercel.app/",
"repository": {
"type": "git",
"url": "git://github.com/bytebeans/macaw-ui.git"
},
"bugs": {
"url": "https://github.com/bytebeans/macaw-ui/issues"
},
"keywords": [
"bytebeans",
"macaw",
"macaw-ui",
"react",
"ui components"
],
"typings": "dist/types/index.d.ts",
"files": [
"dist",
"src"
],
"engines": {
"node": ">=10"
},
"scripts": {
"watch-esb": "node scripts/build.js watch",
"build-esb": "node scripts/build.js",
"watch-tsc": "tsc --watch --preserveWatchOutput",
"build-tsc": "tsc",
"start": "concurrently -n w: npm:watch-* --prefix-colors=green,blue",
"build": "npm run build-esb && npm run build-tsc",
"test": "jest",
"lint": "npx eslint \"src/**/*.@(tsx|ts|jsx|js)\" --fix ; npx prettier --check \"src/**/*.@(tsx|ts|jsx|js)\" --write",
"prepare": "npm run build",
"size": "size-limit",
"analyze": "size-limit --why",
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook",
"release": "np",
"chromatic": "npx chromatic --exit-zero-on-changes --skip 'dependabot/**'",
"generate-icon": "hygen icon new",
"build-icons": "node scripts/icons.js"
},
"peerDependencies": {
"@material-ui/core": "^4.11.2",
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.58",
"react": "^16.8.0 || ^17.0.0",
"react-helmet": "^6.1.0"
},
"husky": {
"hooks": {
"pre-commit": "npm run lint",
"pre-push": "npm run lint"
}
},
"np": {
"yarn": false
},
"prettier": {
"printWidth": 80,
"semi": true,
"singleQuote": false,
"trailingComma": "es5"
},
"name": "@bytebeans/macaw-ui",
"description": "Saleor's UI component library",
"author": "Saleor Commerce",
"private": false,
"publishConfig": {
"access": "public"
},
"sideEffects": false,
"size-limit": [
{
"path": "dist/cjs/index.js",
"limit": "85 KB"
},
{
"path": "dist/esm/index.js",
"limit": "85 KB"
}
],
"devDependencies": {
"@babel/core": "^7.14.0",
"@linjiajian999/esbuild-plugin-import": "^1.0.2",
"@material-ui/core": "^4.11.2",
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.58",
"@size-limit/preset-small-lib": "^4.10.2",
"@storybook/addon-essentials": "^6.2.9",
"@storybook/addon-info": "^5.3.21",
"@storybook/addon-links": "^6.2.9",
"@storybook/addons": "^6.2.9",
"@storybook/react": "^6.2.9",
"@types/jest": "^27.0.2",
"@types/lodash": "^4.14.170",
"@types/lodash-es": "^4.17.5",
"@types/react": "^17.0.5",
"@types/react-dom": "^17.0.4",
"@types/react-helmet": "^6.1.1",
"@types/react-inlinesvg": "^1.0.0",
"chromatic": "^6.0.4",
"concurrently": "^6.3.0",
"esbuild": "^0.13.15",
"esbuild-jest": "^0.5.0",
"eslint": "^7.32.0",
"eslint-plugin-simple-import-sort": "^5.0.3",
"faker": "^5.5.3",
"husky": "^6.0.0",
"hygen": "^6.1.0",
"jest": "^27.2.4",
"jest-file": "^1.0.0",
"np": "^7.5.0",
"prettier": "^2.4.1",
"react": "^16.8.0 || ^17.0.0",
"react-dom": "^16.8.0 || ^17.0.0",
"react-is": "^17.0.2",
"size-limit": "^4.10.2",
"storybook-dark-mode": "^1.0.8",
"tslib": "^2.3.1",
"typescript": "^4.2.4",
"yargs": "^17.2.1"
},
"dependencies": {
"clsx": "^1.1.1",
"lodash": "^4.17.21",
"lodash-es": "^4.17.21",
"react-inlinesvg": "^2.3.0"
},
"jest": {
"testEnvironment": "jsdom",
"resetMocks": false,
"transform": {
"^.+\\.(jsx?|tsx?)$": "esbuild-jest",
"^.+\\.(png|svg|jpe?g)$": "jest-file"
},
"testRegex": ".*\\.test\\.tsx?$",
"moduleFileExtensions": [
"ts",
"tsx",
"js"
]
}
}