mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-02 14:55:19 -05:00
- Add JS Mersenne Twister implementation dependency to use as seeded PRNG. This is not a cryptographically secure algorithm. - Add nullish seed field to float and integer random generators. - Add UI to control the seed. - When seed is not set, behaviour is unchanged - the values are randomized when you Invoke. When seed is set, the random distribution is deterministic depending on the seed. In this case, we can display the values to the user.
166 lines
4.9 KiB
JSON
166 lines
4.9 KiB
JSON
{
|
|
"name": "@invoke-ai/invoke-ai-ui",
|
|
"private": true,
|
|
"version": "0.0.1",
|
|
"publishConfig": {
|
|
"access": "restricted",
|
|
"registry": "https://npm.pkg.github.com"
|
|
},
|
|
"main": "./dist/invoke-ai-ui.umd.js",
|
|
"module": "./dist/invoke-ai-ui.es.js",
|
|
"exports": {
|
|
".": {
|
|
"import": "./dist/invoke-ai-ui.es.js",
|
|
"require": "./dist/invoke-ai-ui.umd.js"
|
|
}
|
|
},
|
|
"types": "./dist/index.d.ts",
|
|
"files": [
|
|
"dist"
|
|
],
|
|
"scripts": {
|
|
"dev": "vite dev",
|
|
"dev:host": "vite dev --host",
|
|
"build": "pnpm run lint && vite build",
|
|
"typegen": "node scripts/typegen.js",
|
|
"preview": "vite preview",
|
|
"lint:knip": "knip --tags=-knipignore",
|
|
"lint:dpdm": "dpdm --no-warning --no-tree --transform --exit-code circular:1 src/main.tsx",
|
|
"lint:eslint": "eslint --max-warnings=0 .",
|
|
"lint:prettier": "prettier --check .",
|
|
"lint:tsc": "tsc --noEmit",
|
|
"lint": "concurrently -g -c red,green,yellow,blue,magenta pnpm:lint:*",
|
|
"fix": "eslint --fix . && prettier --log-level warn --write .",
|
|
"preinstall": "npx only-allow pnpm",
|
|
"storybook": "storybook dev -p 6006",
|
|
"build-storybook": "storybook build",
|
|
"test": "vitest",
|
|
"test:ui": "vitest --coverage --ui",
|
|
"test:no-watch": "vitest --no-watch"
|
|
},
|
|
"madge": {
|
|
"excludeRegExp": [
|
|
"^index.ts$"
|
|
],
|
|
"detectiveOptions": {
|
|
"ts": {
|
|
"skipTypeImports": true
|
|
},
|
|
"tsx": {
|
|
"skipTypeImports": true
|
|
}
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"@atlaskit/pragmatic-drag-and-drop": "^1.4.0",
|
|
"@atlaskit/pragmatic-drag-and-drop-auto-scroll": "^1.4.0",
|
|
"@atlaskit/pragmatic-drag-and-drop-hitbox": "^1.0.3",
|
|
"@dagrejs/dagre": "^1.1.4",
|
|
"@dagrejs/graphlib": "^2.2.4",
|
|
"@fontsource-variable/inter": "^5.1.0",
|
|
"@invoke-ai/ui-library": "^0.0.44",
|
|
"@nanostores/react": "^0.7.3",
|
|
"@reduxjs/toolkit": "2.2.3",
|
|
"@roarr/browser-log-writer": "^1.3.0",
|
|
"async-mutex": "^0.5.0",
|
|
"chakra-react-select": "^4.9.2",
|
|
"cmdk": "^1.0.0",
|
|
"compare-versions": "^6.1.1",
|
|
"dateformat": "^5.0.3",
|
|
"fracturedjsonjs": "^4.0.2",
|
|
"framer-motion": "^11.10.0",
|
|
"i18next": "^23.15.1",
|
|
"i18next-http-backend": "^2.6.1",
|
|
"idb-keyval": "^6.2.1",
|
|
"jsondiffpatch": "^0.6.0",
|
|
"konva": "^9.3.15",
|
|
"lodash-es": "^4.17.21",
|
|
"lru-cache": "^11.0.1",
|
|
"mtwist": "^1.0.2",
|
|
"nanoid": "^5.0.7",
|
|
"nanostores": "^0.11.3",
|
|
"new-github-issue-url": "^1.0.0",
|
|
"overlayscrollbars": "^2.10.0",
|
|
"overlayscrollbars-react": "^0.5.6",
|
|
"perfect-freehand": "^1.2.2",
|
|
"query-string": "^9.1.0",
|
|
"raf-throttle": "^2.0.6",
|
|
"react": "^18.3.1",
|
|
"react-colorful": "^5.6.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-dropzone": "^14.2.9",
|
|
"react-error-boundary": "^4.0.13",
|
|
"react-hook-form": "^7.53.0",
|
|
"react-hotkeys-hook": "4.5.0",
|
|
"react-i18next": "^15.0.2",
|
|
"react-icons": "^5.3.0",
|
|
"react-redux": "9.1.2",
|
|
"react-resizable-panels": "^2.1.4",
|
|
"react-use": "^17.5.1",
|
|
"react-virtuoso": "^4.10.4",
|
|
"reactflow": "^11.11.4",
|
|
"redux-dynamic-middlewares": "^2.2.0",
|
|
"redux-remember": "^5.1.0",
|
|
"redux-undo": "^1.1.0",
|
|
"rfdc": "^1.4.1",
|
|
"roarr": "^7.21.1",
|
|
"serialize-error": "^11.0.3",
|
|
"socket.io-client": "^4.8.0",
|
|
"stable-hash": "^0.0.4",
|
|
"use-debounce": "^10.0.3",
|
|
"use-device-pixel-ratio": "^1.1.2",
|
|
"uuid": "^10.0.0",
|
|
"zod": "^3.23.8",
|
|
"zod-validation-error": "^3.4.0"
|
|
},
|
|
"peerDependencies": {
|
|
"react": "^18.2.0",
|
|
"react-dom": "^18.2.0"
|
|
},
|
|
"devDependencies": {
|
|
"@invoke-ai/eslint-config-react": "^0.0.14",
|
|
"@invoke-ai/prettier-config-react": "^0.0.7",
|
|
"@storybook/addon-essentials": "^8.3.4",
|
|
"@storybook/addon-interactions": "^8.3.4",
|
|
"@storybook/addon-links": "^8.3.4",
|
|
"@storybook/addon-storysource": "^8.3.4",
|
|
"@storybook/manager-api": "^8.3.4",
|
|
"@storybook/react": "^8.3.4",
|
|
"@storybook/react-vite": "^8.3.4",
|
|
"@storybook/theming": "^8.3.4",
|
|
"@types/dateformat": "^5.0.2",
|
|
"@types/lodash-es": "^4.17.12",
|
|
"@types/node": "^20.16.10",
|
|
"@types/react": "^18.3.11",
|
|
"@types/react-dom": "^18.3.0",
|
|
"@types/uuid": "^10.0.0",
|
|
"@vitejs/plugin-react-swc": "^3.7.1",
|
|
"@vitest/coverage-v8": "^1.6.0",
|
|
"@vitest/ui": "^1.6.0",
|
|
"concurrently": "^8.2.2",
|
|
"csstype": "^3.1.3",
|
|
"dpdm": "^3.14.0",
|
|
"eslint": "^8.57.1",
|
|
"eslint-plugin-i18next": "^6.1.0",
|
|
"eslint-plugin-path": "^1.3.0",
|
|
"knip": "^5.31.0",
|
|
"openapi-types": "^12.1.3",
|
|
"openapi-typescript": "^7.4.1",
|
|
"prettier": "^3.3.3",
|
|
"rollup-plugin-visualizer": "^5.12.0",
|
|
"storybook": "^8.3.4",
|
|
"tsafe": "^1.7.5",
|
|
"type-fest": "^4.26.1",
|
|
"typescript": "^5.6.2",
|
|
"vite": "^5.4.8",
|
|
"vite-plugin-css-injected-by-js": "^3.5.2",
|
|
"vite-plugin-dts": "^3.9.1",
|
|
"vite-plugin-eslint": "^1.8.1",
|
|
"vite-tsconfig-paths": "^4.3.2",
|
|
"vitest": "^1.6.0"
|
|
},
|
|
"engines": {
|
|
"pnpm": "8"
|
|
}
|
|
}
|