{"_id":"@demo-uikit-zs/uikit","_rev":"3-4628bdcd41fd62968d2df4dafa38d1a7","name":"@demo-uikit-zs/uikit","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@demo-uikit-zs/uikit","version":"0.0.1","type":"module","description":"UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more","keywords":["react","react-component","component-library","uikit","toolkit","node","fetch","aws","isomorphic","typescript","ts","flow"],"scripts":{"build":"npm-run-all clean build:tsc --parallel lint build:flowtypes","buildci":"run-s clean build:tsc lint","build:flowtypes":"find . -type f -not -path './node_modules/*' -regex '.*/dist/[^/]*.d.ts' -exec sh -c 'yarn flowgen --add-flow-header --no-inexact $1 -o ${1%.*.*}.js.flow; sed -E -i \"\" \"s/React\\\\.(ReactNode|JSX\\\\.Element)/React.Node/g; s/React\\\\.SyntheticEvent/SyntheticEvent/g; s/React\\\\.ChangeEvent/SyntheticInputEvent/g; s/React\\\\.FormEvent/SyntheticEvent/g; s/React\\\\.KeyboardEvent/SyntheticKeyboardEvent/g; s/React\\\\.MouseEvent/SyntheticMouseEvent/g; s/React\\\\.FocusEvent/SyntheticFocusEvent/g; s/React\\\\.CSSProperties/{| [string]: string | number |}/g; s/React\\\\.RefAttributes<([^>]+)>/{| ref?: \\1 |}/g; s/React\\\\.ForwardRefExoticComponent/React.StatelessFunctionalComponent/g;\" ${1%.*.*}.js.flow' _ '{}' \\;","build:stories":"yarn workspace @demo-uikit-zs/uikit-docs build","build:tsc":"tsc --build","clean":"run-p 'clean:*'","clean:flowtypes":"find . -type f -regex './packages/[^/]+/dist/[^/]+.flow' -delete","clean:tsc":"tsc --build --clean","dev":"run-p 'dev:*'","dev:stories":"yarn workspace @demo-uikit-zs/uikit-docs storybook","dev:watch":"tsc --build --watch","format":"prettier --write .eslintrc.cjs package.json README.md tsconfig.json ./packages/ ./packages/docs/.storybook/","lint":"eslint ./packages/*/src/**","lintfix":"eslint ./packages/*/src/** --fix","publish":"run-s build publish:all","publish:all":"yarn workspaces foreach --parallel --exclude '@demo-uikit-zs/uikit' npm publish --access public","test":"vitest"},"author":{"name":"farid"},"license":"Unlicense","workspaces":["packages/*"],"devDependencies":{"@babel/core":"^7.20.5","@testing-library/dom":"^9.3.1","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/node":"^20.10.5","@types/react":"^18.2.45","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.0","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","eslint-plugin-typescript-sort-keys":"^3.1.0","flowgen":"^1.20.1","happy-dom":"^12.10.3","npm-run-all":"^4.1.5","prettier":"^2.8.0","react":"^18","react-dom":"^18","typescript":"^5.3.3","vite":"^5.0.10","vitest":"^1.1.0"},"resolutions":{"@babel/core":"^7.20.5"},"eslintIgnore":["/node_modules","/build","/public"],"prettier":{"arrowParens":"always","printWidth":90,"singleQuote":true,"tabWidth":4,"trailingComma":"all","useTabs":false,"overrides":[{"files":["*.css","*.scss"],"options":{"singleQuote":false}},{"files":["*.md","*.mdx","*.markdown"],"options":{"printWidth":75,"proseWrap":"always"}}]},"packageManager":"yarn@4.1.1","_id":"@demo-uikit-zs/uikit@0.0.1","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-zjPP/zP/nhvN9bzJnuqORfIRTQMSh7mBKVM+0aEidp4rEltBUfmcQ4ei0FERqpIYHKl6vvfxLdPfgjtbPIlNBg==","shasum":"0102f9bf7dc9e959ed718c6a9101ccd28e6dbe8f","tarball":"https://registry.npmjs.org/@demo-uikit-zs/uikit/-/uikit-0.0.1.tgz","fileCount":641,"unpackedSize":75166020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFD6uKx1IEE+e/QKCeiFrGcHXo1eWkNp/ciJxZ1MiyVVAiEA+wKFJHz1ZOckDCcbvY1gzg2y6dkI2tSqHyiKRGaeujg="}]},"_npmUser":{"name":"karimovfa","email":"kerimovferid98@gmail.com"},"directories":{},"maintainers":[{"name":"karimovfa","email":"kerimovferid98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.1_1711532128247_0.30298588732070564"},"_hasShrinkwrap":false},"0.0.2":{"name":"@demo-uikit-zs/uikit","version":"0.0.2","type":"module","description":"UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more","keywords":["react","react-component","component-library","uikit","toolkit","node","fetch","aws","isomorphic","typescript","ts","flow"],"scripts":{"build":"npm-run-all clean build:tsc --parallel lint build:flowtypes","buildci":"run-s clean build:tsc lint","build:flowtypes":"find . -type f -not -path './node_modules/*' -regex '.*/dist/[^/]*.d.ts' -exec sh -c 'yarn flowgen --add-flow-header --no-inexact $1 -o ${1%.*.*}.js.flow; sed -E -i \"\" \"s/React\\\\.(ReactNode|JSX\\\\.Element)/React.Node/g; s/React\\\\.SyntheticEvent/SyntheticEvent/g; s/React\\\\.ChangeEvent/SyntheticInputEvent/g; s/React\\\\.FormEvent/SyntheticEvent/g; s/React\\\\.KeyboardEvent/SyntheticKeyboardEvent/g; s/React\\\\.MouseEvent/SyntheticMouseEvent/g; s/React\\\\.FocusEvent/SyntheticFocusEvent/g; s/React\\\\.CSSProperties/{| [string]: string | number |}/g; s/React\\\\.RefAttributes<([^>]+)>/{| ref?: \\1 |}/g; s/React\\\\.ForwardRefExoticComponent/React.StatelessFunctionalComponent/g;\" ${1%.*.*}.js.flow' _ '{}' \\;","build:stories":"yarn workspace @demo-uikit-zs/uikit-docs build","build:tsc":"tsc --build","clean":"run-p 'clean:*'","clean:flowtypes":"find . -type f -regex './packages/[^/]+/dist/[^/]+.flow' -delete","clean:tsc":"tsc --build --clean","dev":"run-p 'dev:*'","dev:stories":"yarn workspace @demo-uikit-zs/uikit-docs storybook","dev:watch":"tsc --build --watch","format":"prettier --write .eslintrc.cjs package.json README.md tsconfig.json ./packages/ ./packages/docs/.storybook/","lint":"eslint ./packages/*/src/**","lintfix":"eslint ./packages/*/src/** --fix","publish":"run-s build publish:all","publish:all":"yarn workspaces foreach --parallel --exclude '@demo-uikit-zs/uikit' npm publish --access public","test":"vitest"},"author":{"name":"farid"},"license":"Unlicense","workspaces":["packages/*"],"devDependencies":{"@babel/core":"^7.20.5","@testing-library/dom":"^9.3.1","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/node":"^20.10.5","@types/react":"^18.2.45","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.0","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","eslint-plugin-typescript-sort-keys":"^3.1.0","flowgen":"^1.20.1","happy-dom":"^12.10.3","npm-run-all":"^4.1.5","prettier":"^2.8.0","react":"^18","react-dom":"^18","typescript":"^5.3.3","vite":"^5.0.10","vitest":"^1.1.0"},"resolutions":{"@babel/core":"^7.20.5"},"eslintIgnore":["/node_modules","/build","/public"],"prettier":{"arrowParens":"always","printWidth":90,"singleQuote":true,"tabWidth":4,"trailingComma":"all","useTabs":false,"overrides":[{"files":["*.css","*.scss"],"options":{"singleQuote":false}},{"files":["*.md","*.mdx","*.markdown"],"options":{"printWidth":75,"proseWrap":"always"}}]},"packageManager":"yarn@4.1.1","_id":"@demo-uikit-zs/uikit@0.0.2","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-I2T53T9Lnz860QID3v6XU5HLmWONwLBt34tQvsFim3xPy+Z5ubrgrdZJZ0DWSNxMWfjhm2B8l/96TETWUuXS3A==","shasum":"175a8fe19f337c1c4fb87b158308f98fb6197b69","tarball":"https://registry.npmjs.org/@demo-uikit-zs/uikit/-/uikit-0.0.2.tgz","fileCount":660,"unpackedSize":75223006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDARDVAVXjaII3FF/mm2JNyye5E6R15Vj9I8Oc8BoSmtwIgB+C87pWENgj6MNDit5eT/kW3F1jjlBWBi7K7BX7siEI="}]},"_npmUser":{"name":"karimovfa","email":"kerimovferid98@gmail.com"},"directories":{},"maintainers":[{"name":"karimovfa","email":"kerimovferid98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.2_1711543406682_0.6376884893726511"},"_hasShrinkwrap":false},"0.0.3":{"name":"@demo-uikit-zs/uikit","version":"0.0.3","type":"module","description":"UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more","keywords":["react","react-component","component-library","uikit","toolkit","node","fetch","aws","isomorphic","typescript","ts","flow"],"scripts":{"build":"npm-run-all clean build:tsc --parallel lint build:flowtypes","buildci":"run-s clean build:tsc lint","build:flowtypes":"find . -type f -not -path './node_modules/*' -regex '.*/dist/[^/]*.d.ts' -exec sh -c 'yarn flowgen --add-flow-header --no-inexact $1 -o ${1%.*.*}.js.flow; sed -E -i \"\" \"s/React\\\\.(ReactNode|JSX\\\\.Element)/React.Node/g; s/React\\\\.SyntheticEvent/SyntheticEvent/g; s/React\\\\.ChangeEvent/SyntheticInputEvent/g; s/React\\\\.FormEvent/SyntheticEvent/g; s/React\\\\.KeyboardEvent/SyntheticKeyboardEvent/g; s/React\\\\.MouseEvent/SyntheticMouseEvent/g; s/React\\\\.FocusEvent/SyntheticFocusEvent/g; s/React\\\\.CSSProperties/{| [string]: string | number |}/g; s/React\\\\.RefAttributes<([^>]+)>/{| ref?: \\1 |}/g; s/React\\\\.ForwardRefExoticComponent/React.StatelessFunctionalComponent/g;\" ${1%.*.*}.js.flow' _ '{}' \\;","build:stories":"yarn workspace @demo-uikit-zs/uikit-docs build","build:tsc":"tsc --build","clean":"run-p 'clean:*'","clean:flowtypes":"find . -type f -regex './packages/[^/]+/dist/[^/]+.flow' -delete","clean:tsc":"tsc --build --clean","dev":"run-p 'dev:*'","dev:stories":"yarn workspace @demo-uikit-zs/uikit-docs storybook","dev:watch":"tsc --build --watch","format":"prettier --write .eslintrc.cjs package.json README.md tsconfig.json ./packages/ ./packages/docs/.storybook/","lint":"eslint ./packages/*/src/**","lintfix":"eslint ./packages/*/src/** --fix","publish":"run-s build publish:all","publish:all":"yarn workspaces foreach --parallel --exclude '@demo-uikit-zs/uikit' npm publish --access public","test":"vitest"},"author":{"name":"farid"},"license":"Unlicense","workspaces":["packages/*"],"devDependencies":{"@babel/core":"^7.20.5","@testing-library/dom":"^9.3.1","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/node":"^20.10.5","@types/react":"^18.2.45","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.0","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","eslint-plugin-typescript-sort-keys":"^3.1.0","flowgen":"^1.20.1","happy-dom":"^12.10.3","npm-run-all":"^4.1.5","prettier":"^2.8.0","react":"^18","react-dom":"^18","typescript":"^5.3.3","vite":"^5.0.10","vitest":"^1.1.0"},"resolutions":{"@babel/core":"^7.20.5"},"eslintIgnore":["/node_modules","/build","/public"],"prettier":{"arrowParens":"always","printWidth":90,"singleQuote":true,"tabWidth":4,"trailingComma":"all","useTabs":false,"overrides":[{"files":["*.css","*.scss"],"options":{"singleQuote":false}},{"files":["*.md","*.mdx","*.markdown"],"options":{"printWidth":75,"proseWrap":"always"}}]},"packageManager":"yarn@4.1.1","_id":"@demo-uikit-zs/uikit@0.0.3","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-S5F0dyI8v4x5EXhYqW9/rdioyTTr3chicFd79gRahoUSKiCVAkb0gu1H3MCH4taTXT9v2UpE2FInu7j3a1B2mQ==","shasum":"f6f438e5c81b8478364bd65044b5a8d7980a0115","tarball":"https://registry.npmjs.org/@demo-uikit-zs/uikit/-/uikit-0.0.3.tgz","fileCount":660,"unpackedSize":75223006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjNYdsio3unbiDQJ8WSs6IwaOzrHxQlQ98HqsMbOWKCwIhAKwO2b2ELlcHD19uiG0x8Q74PhiwYGuE8L3HT4jU8NNv"}]},"_npmUser":{"name":"karimovfa","email":"kerimovferid98@gmail.com"},"directories":{},"maintainers":[{"name":"karimovfa","email":"kerimovferid98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.3_1711543543070_0.4702380308706646"},"_hasShrinkwrap":false},"0.0.4":{"name":"@demo-uikit-zs/uikit","version":"0.0.4","type":"module","description":"UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more","keywords":["react","react-component","component-library","uikit","toolkit","node","fetch","aws","isomorphic","typescript","ts","flow"],"scripts":{"build":"npm-run-all clean build:tsc --parallel lint build:flowtypes","buildci":"run-s clean build:tsc lint","build:flowtypes":"find . -type f -not -path './node_modules/*' -regex '.*/dist/[^/]*.d.ts' -exec sh -c 'yarn flowgen --add-flow-header --no-inexact $1 -o ${1%.*.*}.js.flow; sed -E -i \"\" \"s/React\\\\.(ReactNode|JSX\\\\.Element)/React.Node/g; s/React\\\\.SyntheticEvent/SyntheticEvent/g; s/React\\\\.ChangeEvent/SyntheticInputEvent/g; s/React\\\\.FormEvent/SyntheticEvent/g; s/React\\\\.KeyboardEvent/SyntheticKeyboardEvent/g; s/React\\\\.MouseEvent/SyntheticMouseEvent/g; s/React\\\\.FocusEvent/SyntheticFocusEvent/g; s/React\\\\.CSSProperties/{| [string]: string | number |}/g; s/React\\\\.RefAttributes<([^>]+)>/{| ref?: \\1 |}/g; s/React\\\\.ForwardRefExoticComponent/React.StatelessFunctionalComponent/g;\" ${1%.*.*}.js.flow' _ '{}' \\;","build:stories":"yarn workspace @demo-uikit-zs/uikit-docs build","build:tsc":"tsc --build","clean":"run-p 'clean:*'","clean:flowtypes":"find . -type f -regex './packages/[^/]+/dist/[^/]+.flow' -delete","clean:tsc":"tsc --build --clean","dev":"run-p 'dev:*'","dev:stories":"yarn workspace @demo-uikit-zs/uikit-docs storybook","dev:watch":"tsc --build --watch","format":"prettier --write .eslintrc.cjs package.json README.md tsconfig.json ./packages/ ./packages/docs/.storybook/","lint":"eslint ./packages/*/src/**","lintfix":"eslint ./packages/*/src/** --fix","publish":"run-s build publish:all","publish:all":"yarn workspaces foreach --parallel --exclude '@demo-uikit-zs/uikit' npm publish --access public","test":"vitest"},"author":{"name":"farid"},"license":"Unlicense","workspaces":["packages/*"],"devDependencies":{"@babel/core":"^7.20.5","@testing-library/dom":"^9.3.1","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/node":"^20.10.5","@types/react":"^18.2.45","@typescript-eslint/eslint-plugin":"^7.2.0","@typescript-eslint/parser":"^7.2.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^27.6.0","eslint-plugin-jest-dom":"^5.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-testing-library":"^6.2.0","eslint-plugin-typescript-sort-keys":"^3.1.0","flowgen":"^1.20.1","happy-dom":"^12.10.3","npm-run-all":"^4.1.5","prettier":"^2.8.0","react":"^18","react-dom":"^18","typescript":"^5.3.3","vite":"^5.0.10","vitest":"^1.1.0"},"resolutions":{"@babel/core":"^7.20.5"},"eslintIgnore":["/node_modules","/build","/public"],"prettier":{"arrowParens":"always","printWidth":90,"singleQuote":true,"tabWidth":4,"trailingComma":"all","useTabs":false,"overrides":[{"files":["*.css","*.scss"],"options":{"singleQuote":false}},{"files":["*.md","*.mdx","*.markdown"],"options":{"printWidth":75,"proseWrap":"always"}}]},"packageManager":"yarn@4.1.1","_id":"@demo-uikit-zs/uikit@0.0.4","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-WwiYBmR+oCP2HDzoVwgc8IujsIHN5ILgEt+mQVhMurBnLIIbVDhlu2tBcDT9595x1wV4xEZbmyHFpJiXJwVSEA==","shasum":"ca73c7e3902430673a2ff8a736901434c3a4528b","tarball":"https://registry.npmjs.org/@demo-uikit-zs/uikit/-/uikit-0.0.4.tgz","fileCount":660,"unpackedSize":75216447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTbqYq+hT8vvUPwXozIpeGeyS7d3WEmUmyS5hZ5gkrMwIgFvjtM+wy0xX7vhYf619pwB4uGtuBx8AatJms7czKOxw="}]},"_npmUser":{"name":"karimovfa","email":"kerimovferid98@gmail.com"},"directories":{},"maintainers":[{"name":"karimovfa","email":"kerimovferid98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uikit_0.0.4_1711543784775_0.45289985456208326"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-27T09:35:28.164Z","0.0.1":"2024-03-27T09:35:29.104Z","modified":"2024-03-27T12:49:46.072Z","0.0.2":"2024-03-27T12:43:27.623Z","0.0.3":"2024-03-27T12:45:44.012Z","0.0.4":"2024-03-27T12:49:45.666Z"},"maintainers":[{"name":"karimovfa","email":"kerimovferid98@gmail.com"}],"description":"UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more","keywords":["react","react-component","component-library","uikit","toolkit","node","fetch","aws","isomorphic","typescript","ts","flow"],"author":{"name":"farid"},"license":"Unlicense","readme":"# UIKit\n\n[![Build and Test results](https://img.shields.io/github/actions/workflow/status/acusti/uikit/node.js.yml?branch=main&style=for-the-badge)](https://github.com/acusti/uikit/actions/workflows/node.js.yml)\n[![Top language](https://img.shields.io/github/languages/top/acusti/uikit?style=for-the-badge)](https://github.com/acusti/uikit/search?l=typescript)\n[![Commits per month](https://img.shields.io/github/commit-activity/m/acusti/uikit?style=for-the-badge)](https://github.com/acusti/uikit/pulse)\n\n_UI toolkit monorepo containing a React component library, UI utilities, a\ngenerative AI LLM parser, an [AWS AppSync](https://aws.amazon.com/appsync/)\nfetch utility, and more_\n\n## Packages\n\n| NPM Package Name             | Version                                                                                                                                                              | Description                                                                                              |\n|------------------------------| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| **[@acusti/input-text][]**   | [![latest version](https://img.shields.io/npm/v/@acusti/appsync-fetch?style=flat-square)](https://www.npmjs.com/package/@acusti/appsync-fetch)                       | A promise-based node.js function for making AWS AppSync API graphql requests                             |\n| **[@acusti/input-text-2][]** | [![latest version](https://img.shields.io/npm/v/@acusti/aws-signature-v4?style=flat-square)](https://www.npmjs.com/package/@acusti/aws-signature-v4)                 | An isomorphic module implementing the [AWS Signature V4 (SigV4) signing process][aws sigv4] for requests |\n\nThe React components are documented and illustrated in the [storybook\ninstance][], which is located at [`packages/docs/`][packages/docs] in the\nrepository.\n\n[storybook instance]: https://acusti-uikit.netlify.app\n[packages/docs]: https://github.com/acusti/uikit/tree/main/packages/docs\n\n## Tests\n\nThe monorepo uses vitest to run its tests. To run tests across all\npackages, use `yarn test`. To run them in watch mode, use\n`yarn test:watch`.\n\n## Building and Publishing\n\nTo build all packages, run `yarn build`. This will trigger `tsc --build`\nand `yarn flowgen` for all packages.\n\nTo build the storybook docs, run `yarn build:stories`, which will run\n`yarn build` and then the default storybook `build` command.\n\nTo publish all packages, manually update each packages’s `version` field in\ntheir package.json. If any of the packages depends on any of the other\npackages being updated, be sure to update the dependency version as well.\nThen run `yarn publish`. Publishing will trigger a build before running\n`npm publish` to ensure that the latest changes are published. To publish\nonly a single package, use\n`yarn workspace <package-name> npm publish --access public` (e.g.\n`yarn workspace @acusti/css-value-input npm publish --access public`), but\nnote that in that case, you are responsible for running `yarn build`\nyourself before triggering the publish.\n\nAfter publishing the packages, run `yarn` to update the yarn.lock file and\nthen commit the version updates with a message in the form of:\n`:arrow_up: Bump package versions to _._._`.\n\n## Developing\n\nThe two main run scripts for developing are `yarn dev:watch`, which kicks\noff the TypeScript compiler in `--watch` mode, and `yarn dev:stories`,\nwhich kicks off the default `storybook` command from packages/docs/. To run\nboth of those in a single terminal window, use `yarn dev`.\n","readmeFilename":"README.md"}