UNPKG

@vimeo/iris

Version:
176 lines (175 loc) 5.6 kB
{ "name": "@vimeo/iris", "homepage": "https://github.com/vimeo/iris/tree/main", "bugs": "https://github.com/vimeo/iris/issues", "version": "0.151.0", "private": false, "license": "MIT", "description": "Vimeo Design System", "author": { "name": "Vimeo", "url": "https://vimeo.com" }, "main": "index.js", "types": "index.d.ts", "sideEffects": false, "dependencies": { "@babel/runtime": "^7.23.1", "react-colorful": "^5.6.1" }, "devDependencies": { "@babel/core": "^7.23.0", "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-private-methods": "^7.18.6", "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@babel/plugin-transform-runtime": "^7.22.15", "@babel/preset-env": "^7.22.20", "@babel/preset-react": "^7.22.15", "@babel/preset-typescript": "^7.23.0", "@rollup/plugin-babel": "^5.3.1", "@rollup/plugin-commonjs": "^21.1.0", "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/plugin-typescript": "^8.5.0", "@storybook/addon-a11y": "7.4.6", "@storybook/addon-docs": "^7.4.6", "@storybook/addon-essentials": "7.4.6", "@storybook/addon-postcss": "^2.0.0", "@storybook/addon-storysource": "7.4.6", "@storybook/cli": "^7.4.6", "@storybook/components": "7.4.6", "@storybook/react": "7.4.6", "@storybook/react-webpack5": "7.4.6", "@storybook/source-loader": "^7.4.6", "@storybook/theming": "7.4.6", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "12.1.5", "@testing-library/user-event": "^14.5.1", "@types/jest": "^28.1.8", "@types/node": "^14.18.63", "@types/react": "^17.0.67", "@types/react-dom": "^17.0.21", "@types/styled-components": "^5.1.28", "@types/testing-library__jest-dom": "^5.14.9", "@types/webpack": "^5.28.3", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "babel-jest": "^28.1.3", "babel-loader": "^8.3.0", "babel-plugin-polished": "^1.1.0", "babel-plugin-require-context-hook": "^1.0.0", "babel-plugin-styled-components": "^2.1.4", "circular-dependency-plugin": "^5.2.2", "core-js": "^3.33.0", "csstype": "^3.1.2", "eslint": "^8.51.0", "eslint-config-prettier": "^8.10.0", "eslint-config-react": "^1.1.7", "eslint-formatter-codeframe": "^7.32.1", "eslint-plugin-immutable": "^1.0.0", "eslint-plugin-import": "^2.28.1", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-storybook": "^0.6.15", "framer-motion": "^6.5.1", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", "lost-pixel": "^3.7.1", "polished": "^4.2.2", "pre-commit": "^1.2.2", "prettier": "^2.8.8", "react": "*", "react-dom": "*", "react-is": "^17.0.2", "rollup": "^2.79.1", "rollup-plugin-multi-input": "^1.4.1", "rollup-plugin-terser": "^7.0.2", "storybook": "7.4.6", "storybook-dark-mode": "^3.0.1", "styled-components": "^5.3.11", "stylelint": "^13.13.1", "stylelint-config-recommended": "^4.0.0", "stylelint-config-styled-components": "^0.1.1", "stylelint-processor-styled-components": "^1.10.0", "tslib": "^2.6.2", "typescript": "4.9.5", "typescript-plugin-styled-components": "^2.0.0", "webpack": "^5.88.2" }, "peerDependencies": { "polished": "^4.2.2", "react": "^16.13.1 || ^17.0.0", "react-dom": "^16.13.1 || ^17.0.0", "styled-components": "^5.3.6" }, "resolutions": { "@types/react": "^17.0.56", "react-dom": "*", "react": "*" }, "scripts": { "build-styleguide": "storybook build -c .storybook -o build-styleguide", "build": "pnpm clean; npx rollup --c rollup.config.js", "build-storybook": "storybook build", "build-debug": "npx rollup -c rollup.config.js --config-debug", "checkup": "npx npm-check-updates", "clean": "rm -rf build", "dev": "pnpm storybook", "lint-pretty": "eslint 'src/**/*.{ts,tsx}' -f codeFrame && pnpm prettier && pnpm stylelint", "lint": "eslint 'src/**/*.{ts,tsx}' && pnpm prettier && pnpm stylelint", "postpublish": "git clean -fd", "prettier": "npx prettier --check 'src/**/*{.ts,tsx}'", "prepublishOnly": "pnpm typecheck && pnpm lint && pnpm build && ./scripts/add-pkgs && cp -r ./build/* ./ && pnpm clean", "start": "pnpm typecheck && pnpm lint && pnpm storybook", "storybook": "storybook dev -p 9001", "stylelint": "npx stylelint 'src/**/*.ts'", "test-publish": "pnpm prepublishOnly && pnpm postpublish", "typecheck": "npx tsc --noEmit", "update-deps": "npx npm-check-updates -u --target minor; npx npm-check-updates" }, "pre-commit": [ "lint-pretty" ], "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" }, "repository": { "type": "git", "url": "https://github.com/vimeo/iris.git" }, "engines": { "node": ">=12.0.0" }, "prettier": { "parser": "typescript", "printWidth": 70, "singleQuote": true, "overrides": [ { "files": [ "index.ts", "config.ts", "*config.js" ], "options": { "printWidth": 200 } } ] }, "keywords": [ "Vimeo", "UI Library", "Component Library", "Design System", "TypeScript", "JavaScript", "React", "styled-components" ], "volta": { "node": "16.17.0" } }