{ "name": "@humansignal/source", "version": "0.0.0", "license": "MIT", "scripts": { "ui:serve": "nx storybook storybook", "ui:test:component": "nx test-component ui", "lint": "biome check --apply .", "lint-scss": "yarn stylelint '**/*.scss' --fix", "ls:dev": "nx run labelstudio:serve:development", "ls:watch": "nx run labelstudio:build:development --watch", "ls:build": "nx run labelstudio:build:production", "ls:unit": "nx run labelstudio:unit", "ls:e2e": "nx run labelstudio-e2e:e2e", "lsf:watch": "nx run editor:build:development --watch", "lsf:serve": "npx cross-env NODE_ENV=development FRONTEND_HOSTNAME=http://localhost:3000 MODE=standalone nx run editor:serve:development", "lsf:e2e": "cd libs/editor/tests/e2e && yarn test", "lsf:e2e:slow": "cross-env DEFAULT_CPU_THROTTLING=100 yarn lsf:e2e", "lsf:e2e:parallel": "cd libs/editor/tests/e2e && yarn test:parallel", "lsf:e2e:ci": "cd libs/editor/tests/e2e && yarn test:ci", "lsf:e2e:flakey": "cd libs/editor/tests/e2e && yarn test:ci --grep \"@flakey\"", "lsf:integration": "nx run editor:integration", "lsf:integration:slow": "cross-env DEFAULT_CPU_THROTTLING=4 DEFAULT_NETWORK_THROTTLING=4g nx run editor:integration", "lsf:integration:watch": "nx run editor:integration --watch", "lsf:integration:watch:slow": "cross-env DEFAULT_CPU_THROTTLING=10 DEFAULT_NETWORK_THROTTLING=4g nx run editor:integration --watch", "lsf:unit": "nx run editor:unit", "dm:watch": "nx run datamanager:build:development --watch", "dm:unit": "nx run datamanager:unit", "build": "cross-env NODE_ENV=production yarn ls:build", "version:libs": "nx run-many --target=version", "docs": "cross-env SCHEMA_JSON_PATH=$PWD/libs/core/src/lib/utils/schema/tags.json nx docs editor && biome check --write $SCHEMA_JSON_PATH", "watch": "cross-env NODE_ENV=development BUILD_NO_SERVER=true yarn ls:watch", "dev": "cross-env NODE_ENV=development BUILD_NO_SERVER=true yarn ls:dev", "test:e2e": "yarn ls:e2e && yarn lsf:e2e", "test:integration": "yarn lsf:integration", "test:unit": "nx run-many --target=unit", "test:unit:coverage": "yarn test:unit --coverage", "test:affected": "nx affected --target=test:unit --base=develop", "test:watch": "yarn test:unit --all --watch", "test:watch:affected": "yarn test --watch", "design-tokens": "nx design-tokens ui", "extract-antd-no-reset": "nx extract-antd-no-reset editor", "storybook:serve": "nx storybook storybook", "storybook:build": "nx build-storybook storybook", "playground:serve": "npx cross-env FRONTEND_HOSTNAME=http://localhost:4200 MODE=standalone-playground nx run playground:serve:development", "playground:build": "cross-env NODE_ENV=production MODE=standalone-playground nx run playground:build:production && mv dist/apps/playground/playground-assets/index.html dist/apps/playground/index.html" }, "private": true, "dependencies": { "@ant-design/colors": "6.0.0", "@ant-design/icons": "4.8.1", "@humansignal/audio-file-decoder": "0.1.5", "@monaco-editor/react": "^4.7.0", "@radix-ui/react-accordion": "^1.2.11", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-popover": "^1.1.6", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-switch": "^1.2.5", "@radix-ui/react-tabs": "^1.1.13", "@radix-ui/react-toast": "^1.1.5", "@tanstack/query-core": "^5.66.0", "@tanstack/react-query": "^4", "@tanstack/react-table": "^8.21.3", "@thi.ng/rle-pack": "^3.1.30", "antd": "^4.3.3", "axios": "^1.13.2", "buffer": "^6.0.3", "chroma-js": "^2.1.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "codemirror": "^5.59.4", "colormap": "^2.3.2", "d3": "^5.16.0", "d3-color": "3.1.0", "date-fns": "^2.20.1", "deep-equal": "^2.0.5", "emoji-regex": "^7.0.3", "fft.js": "^4.0.4", "history": "^4.10.1", "html-react-parser": "^1.2.4", "insert-after": "^0.1.4", "jotai": "^2.16.1", "jotai-tanstack-query": "^0.9.0", "js-base64": "^3.7.7", "keymaster": "^1.6.2", "konva": "^8.1.3", "lodash": "4.17.21", "lucide-react": "^0.562.0", "mobx": "^5.15.4", "mobx-react": "^6", "mobx-state-tree": "^3.16.0", "nanoid": "^3.3.8", "pako": "^2.1.0", "papaparse": "^5.4.1", "pleasejs": "^0.4.2", "process": "^0.11.10", "rc-tree": "^5.7.8", "react": "18.3.1", "react-beautiful-dnd": "^13.1.1", "react-codemirror2": "^7.2.1", "react-datepicker": "^3.6.0", "react-dom": "18.3.1", "react-hotkeys-hook": "^2.4.0", "react-joyride": "^2.9.3", "react-konva": "^18.2.10", "react-konva-utils": "^0.2.0", "react-markdown": "^10.1.0", "react-router": "^5.2.0", "react-router-dom": "^7.12.0", "react-singleton-hook": "^3.1.1", "react-virtualized-auto-sizer": "^1.0.20", "react-window": "^1.8.11", "react-window-infinite-loader": "^1.0.5", "rehype-raw": "^7.0.0", "sanitize-html": "^2.14.0", "shadcn": "^2.1.8", "simplify-js": "^1.2.4", "storybook": "^9.1.17", "sucrase": "^3.35.0", "tailwind-merge": "^2.6.0", "webfft": "^1.0.3", "xpath-range": "^1.1.1", "zod": "^3.23.8" }, "devDependencies": { "@babel/core": "^7.26.10", "@babel/plugin-proposal-class-properties": "^7.12.13", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", "@babel/plugin-proposal-optional-chaining": "^7.12.17", "@babel/plugin-proposal-private-methods": "^7.18.6", "@babel/plugin-transform-class-properties": "^7.22.5", "@babel/plugin-transform-private-methods": "^7.22.5", "@babel/plugin-transform-private-property-in-object": "^7.22.11", "@babel/plugin-transform-runtime": "^7.12.15", "@babel/preset-env": "^7.12.13", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.13.0", "@babel/runtime": "^7.26.10", "@biomejs/biome": "1.9.4", "@cypress/code-coverage": "^3.12.9", "@cypress/webpack-preprocessor": "^5.17.0", "@module-federation/dts-plugin": "0.18.0", "@nx/cypress": "21.4.0", "@nx/jest": "21.4.0", "@nx/js": "21.4.0", "@nx/react": "21.4.0", "@nx/storybook": "21.4.0", "@nx/web": "21.4.0", "@nx/webpack": "21.4.0", "@nx/workspace": "21.4.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.7", "@sentry/browser": "^8.33", "@sentry/react": "^8.33", "@storybook/addon-docs": "^9.0.13", "@storybook/addon-links": "^9.0.13", "@storybook/addon-webpack5-compiler-babel": "^3.0.6", "@storybook/icons": "^1.4.0", "@storybook/react-webpack5": "^9.0.13", "@svgr/plugin-jsx": "^8.1.0", "@svgr/webpack": "^8.1.0", "@swc-node/register": "1.9.2", "@swc/cli": "0.6.0", "@swc/core": "1.5.7", "@swc/helpers": "~0.5.11", "@tailwindcss/postcss": "^4.0.7", "@testing-library/dom": "^10.4.0", "@testing-library/react": "^16.3.0", "@types/chroma-js": "^2.1.3", "@types/jest": "30.0.0", "@types/keymaster": "^1.6.33", "@types/mini-css-extract-plugin": "^2.5.1", "@types/node": "^20.0.0", "@types/react": "18.3.1", "@types/react-dom": "18.3.0", "@types/react-router": "^5.1.7", "@types/react-router-dom": "^5.1.7", "@types/react-window": "^1.8.8", "@types/react-window-infinite-loader": "^1.0.9", "@types/sanitize-html": "^2.13.0", "@types/sinon": "^17.0.3", "autoprefixer": "^10.4.20", "babel-jest": "30.0.5", "babel-loader": "^8.2.2", "babel-plugin-import": "^1.13.0", "babel-plugin-istanbul": "^7.0.0", "babel-plugin-remove-webpack": "^1.1.0", "babel-plugin-transform-class-properties": "^6.24.1", "babel-preset-env": "^1.7.0", "babel-preset-react": "^6.24.1", "chai": "^4.3.7", "css-loader": "^5.0.1", "css-minimizer-webpack-plugin": "^3.0.2", "cypress": "14.5.0", "cypress-image-snapshot": "^4.0.1", "cypress-multi-reporters": "^2.0.5", "cypress-parallel": "^0.15.0", "cypress-terminal-report": "^5.1.1", "dotenv-defaults": "^2.0.2", "jest": "30.0.5", "jest-environment-jsdom": "^29.7.0", "jest-fetch-mock": "^3.0.3", "jest-util": "30.0.5", "jsdoc-to-markdown": "8.0.1", "jsdom": "~22.1.0", "koa": "3.0.3", "loader-utils": "^3.2.1", "mini-css-extract-plugin": "^2.7.6", "nx": "21.4.0", "pixelmatch": "7.1.0", "pngjs": "^7.0.0", "postcss": "8.4.38", "postcss-import": "^16.1.0", "postcss-loader": "^7.3.3", "prettier": "^2.6.2", "proper-lockfile": "^4.1.2", "react-refresh": "^0.10.0", "sass": "^1.55.0", "sass-loader": "16.0.5", "shallow-equal": "^1.2.1", "sinon": "^17.0.1", "source-map-loader": "^1.1.3", "style-loader": "^3.3.3", "stylelint": "^16.9.0", "stylelint-config-standard-scss": "^13.1.0", "stylelint-config-tailwindcss": "^0.0.7", "tailwind-scrollbar": "3", "tailwindcss": "3.4.3", "tailwindcss-animate": "^1.0.7", "toml": "^3.0.0", "truncate-middle": "^1.0.6", "ts-jest": "29.4.5", "ts-loader": "^9.4.2", "ts-node": "10.9.1", "tslib": "^2.3.0", "typescript": "5.8.3", "typescript-plugin-css-modules": "^5.2.0", "url-loader": "^4.1.1", "webpack": "5.98.0", "webpack-cli": "^5.0.1", "webpack-merge": "^5.9.0", "yargs": "^17.7.1" }, "resolutions": { "@module-federation/dts-plugin": ">=0.18.0", "@radix-ui/react-slot": "1.2.3", "d3-color": "3.1.0", "debug": ">=4.3.1", "diff": ">=3.5.0", "esbuild": ">=0.25.5", "jpeg-js": "0.4.4", "js-yaml": "4.1.1", "koa": ">=3.0.3", "lodash": "4.17.21", "merge": "2.1.1", "ws": "8.17.1", "moment": "2.29.4", "on-headers": "1.1.0", "form-data": "4.0.4", "qs": ">=6.14.1", "stylus": "npm:empty-npm-package@1.0.0" } }