UNPKG

@spaced-out/ui-design-system

Version:
200 lines (199 loc) 7.42 kB
{ "name": "@spaced-out/ui-design-system", "version": "0.5.38", "description": "Sense UI components library", "author": { "name": "Spaced Out" }, "license": "UNLICENSED", "main": "lib/index.js", "types": "lib/index.d.ts", "scripts": { "build": "yarn build:style-variables && gulp build && yarn build:types", "build:style-variables": "rimraf src/styles/variables && style-dictionary build --config ./config.js", "build:types": "tsc --project tsconfig.declaration.json && tsc-alias -p tsconfig.declaration.json && cp src/types/flow-to-typescript-codemod.d.ts lib/", "prebuild": "rimraf lib", "doctor": "storybook doctor", "storybook": "yarn build:style-variables && rimraf node_modules/.cache/storybook && storybook dev --host genesis.proxysense.co --port 6006", "storybook:export": "yarn build:style-variables && rimraf storybook-static && storybook build", "build-storybook": "yarn build:style-variables && rimraf storybook-static && storybook build", "generate": "node ./scripts/create-component", "generateHook": "node ./scripts/create-hook", "prepublishOnly": "yarn build", "release": "yarn build:changelog && yarn publish", "build:changelog": "standard-version", "build:no-bump-changelog": "standard-version --skip.bump --skip.commit --skip.tag", "type-check": "tsc --noEmit", "type-check:storybook": "tsc --project .storybook/tsconfig.json --noEmit", "type-check:all": "tsc --noEmit --listFiles", "type-check:json": "tsc --noEmit --pretty", "type-check:version": "tsc --version", "type-coverage": "type-coverage", "type-coverage:detail": "type-coverage --detail", "type-coverage:strict": "type-coverage --strict --at-least 99", "lint": "eslint 'src/**/*.{ts,tsx}'", "lint:fix": "eslint --fix 'src/**/*.{ts,tsx}'", "lint:strict": "eslint --quiet 'src/**/*.{ts,tsx}' && echo '✅ All type safety rules passed!'", "spell-check": "cspell \"**\"", "test": "test-storybook", "visual-test": "npx chromatic --project-token=f0e2813801c4", "prettier": "prettier --write 'src/**/*.{ts,tsx}'", "typescriptify": "node ../flow-to-typescript-codemod/bin.js", "fix:forwardref": "node scripts/fix-all-forwardref.js", "fix:forwardref:file": "node scripts/fix-forwardref-simple.js", "fix:forwardref:check": "yarn type-check && echo '✅ Type checking completed'", "fix:unused": "node scripts/fix-unused-variables-targeted.js", "fix:unused:all": "node scripts/fix-unused-variables.js", "fix:all": "yarn fix:forwardref && yarn fix:unused && yarn fix:forwardref:check", "dep:json": "depcruise \"src/**/*.{ts,tsx}\" --output-type json > .storybook/public/depgraph.json", "deps:levels": "node scripts/find-leaf-components.js" }, "keywords": [ "React", "Component", "Library", "Design System", "Genesis", "Spaced Out", "Sense" ], "peerDependencies": { "react": ">=19.1.0", "react-dom": ">=19.1.0" }, "dependencies": { "@floating-ui/react": "^0.24.0", "@tanstack/react-virtual": "^3.13.12", "date-fns": "^2.29.3", "highcharts": "^11.4.1", "highcharts-react-official": "^3.2.1", "lodash": "^4.17.21", "moment": "^2.29.4", "moment-timezone": "^0.5.45", "react-dropzone": "^14.2.3", "react-window": "^1.8.10" }, "devDependencies": { "@babel/cli": "^7.18.10", "@babel/core": "^7.18.13", "@babel/eslint-parser": "^7.28.0", "@babel/eslint-plugin": "^7.25.9", "@babel/parser": "^7.28.3", "@babel/preset-env": "^7.28.3", "@babel/preset-react": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@chromatic-com/storybook": "^4.1.3", "@commitlint/cli": "^17.1.2", "@commitlint/config-conventional": "^17.1.0", "@regrapes/babel-plugin-add-react-memo-displayname": "^1.0.0", "@storybook/addon-a11y": "^10.1.4", "@storybook/addon-docs": "^10.1.4", "@storybook/addon-styling-webpack": "^3.0.0", "@storybook/addon-webpack5-compiler-babel": "^4.0.0", "@storybook/react-webpack5": "^10.1.4", "@storybook/test-runner": "^0.24.2", "@testing-library/react": "^11.2.7", "@types/babel-plugin-macros": "~3.1.3", "@types/babel__core": "~7.20.5", "@types/babel__preset-env": "~7.10.0", "@types/eslint": "~9.6.1", "@types/gulp": "~4.0.17", "@types/gulp-babel": "~6.1.33", "@types/gulp-rename": "~2.0.6", "@types/invariant": "~2.2.37", "@types/lint-staged": "~13.3.0", "@types/lodash": "^4.17.20", "@types/moment": "^2.13.0", "@types/moment-timezone": "^0.5.30", "@types/react": "~19.1.9", "@types/react-dom": "~19.1.7", "@types/react-window": "^1.8.8", "@types/standard-version": "~7.1.3", "@xyflow/react": "^12.8.4", "all-contributors-cli": "^6.20.0", "autoprefixer": "^10.4.22", "babel-eslint": "^10.1.0", "babel-jest": "^28.1.3", "babel-loader": "^10.0.0", "babel-plugin-macros": "^3.1.0", "babel-plugin-module-resolver": "^5.0.2", "babel-plugin-react-anonymous-display-name": "^0.1.0", "babel-preset-react-app": "^10.0.0", "chalk": "^5.0.1", "chromatic": "^6.11.4", "classnames": "^2.5.1", "cross-env": "^10.0.0", "cspell": "^9.1.2", "css-loader": "^7.1.2", "dependency-cruiser": "^17.0.1", "elkjs": "^0.10.0", "eslint": "^9.9.0", "eslint-plugin-ft-flow": "^3.0.11", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^29.0.1", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-storybook": "^10.1.4", "eslint-plugin-unused-imports": "^4.1.4", "fast-glob": "^3.3.3", "flow-bin": "^0.184.0", "glob": "^11.0.3", "globals": "^16.3.0", "gulp": "^4.0.2", "gulp-babel": "^8.0.0", "gulp-rename": "^2.0.0", "gulp-replace": "^1.1.3", "husky": "2.1.0", "invariant": "^2.2.4", "jest": "^29.3.1", "jscodeshift": "^17.3.0", "lint-staged": "^10.5.1", "paths.macro": "^3.0.1", "postcss": "^8.5.6", "postcss-flexbugs-fixes": "^5.0.2", "postcss-import": "^16.1.1", "postcss-loader": "^8.2.0", "postcss-mixins": "^12.1.2", "postcss-modules-values": "^4.0.0", "postcss-nesting": "^13.0.2", "prettier": "^2.5.1", "process": "^0.11.10", "react": "^19.1.0", "react-dom": "^19.1.0", "recast": "^0.23.11", "rimraf": "^3.0.2", "sass": "^1.95.0", "sass-loader": "^16.0.6", "simple-git": "^3.12.0", "standard-version": "^9.5.0", "storybook": "^10.1.4", "storybook-css-modules": "^1.0.8", "storybook-vscode-component": "^1.0.9", "style-dictionary": "^3.7.1", "style-loader": "^4.0.0", "ts-morph": "^27.0.0", "tsc-alias": "^1.8.16", "type-coverage": "^2.29.7", "typescript": "^5.9.2", "typescript-eslint": "^8.8.0" }, "homepage": "https://spaced-out.github.io/ui-design-system", "repository": { "type": "git", "url": "git+ssh://git@github.com/spaced-out/ui-design-system.git" }, "bugs": { "url": "https://github.com/spaced-out/ui-design-system/issues" }, "husky": { "hooks": { "pre-commit": "lint-staged && yarn type-check && yarn type-coverage:strict", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "volta": { "node": "22.18.0", "yarn": "1.22.19" } }