UNPKG

@heartexlabs/label-studio

Version:

Data Labeling Tool that is backend agnostic and can be embedded into your applications

207 lines (205 loc) 6.37 kB
{ "name": "@heartexlabs/label-studio", "version": "1.8.0", "description": "Data Labeling Tool that is backend agnostic and can be embedded into your applications", "homepage": "https://labelstud.io", "author": { "name": "Heartex Labs", "url": "https://github.com/heartexlabs" }, "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/heartexlabs/label-studio-frontend.git" }, "browser": "build/static/js/main.js", "main": "build/static/js/main.js", "files": [ "build/", "images/", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md" ], "size-limit": [ { "path": "build/static/js/*.js" } ], "scripts": { "build-bundle": "yarn run build:final", "build-notsourcemap": "GENERATE_SOURCEMAP=false yarn run build", "build:final": "BUILD_NO_CHUNKS=true yarn run build", "build:no-hash": "BUILD_NO_HASH=true BUILD_NO_CHUNKS=true yarn run build", "build:module": "BUILD_MODULE=true yarn run build:no-hash", "build": "webpack", "watch": "webpack --watch", "copy-examples": "bash scripts/copy.sh", "docs:generate": "node scripts/create-docs.js", "lint:write": "eslint --debug src/ --fix", "lint": "eslint src/", "prettier-styles": "prettier --write src/**/*.{css,scss}", "prettier": "prettier --write src/**/*.js", "size": "yarn run build && size-limit", "start": "yarn run copy-examples && node dev-server.js", "test:coverage": "yarn test -- --coverage", "test:watch": "react-scripts test", "test": "yarn jest src", "coverage:merge": "npx nyc merge coverage/ coverage/coverage.json && rm -f coverage/*.coverage.json", "postinstall": "sh scripts/postinstall.sh" }, "husky": { "hooks": { "post-checkout": "bash scripts/copy.sh" } }, "lint-staged": { "*.(js|ts|tsx)": [ "eslint --quiet", "git add" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not ie <= 11", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "keywords": [ "image-annotation", "annotation-tool", "annotation", "labeling", "labeling-tool", "image-labeling", "image-classification", "semantic-segmentation", "data-labeling", "text-annotation" ], "dependencies": { "@martel/audio-file-decoder": "2.3.15", "@thi.ng/rle-pack": "^2.1.6", "@types/react-beautiful-dnd": "^13.1.3", "babel-plugin-istanbul": "^6.1.1", "babel-preset-react-app": "^9.1.1", "d3": "^5.16.0", "magic-wand-js": "^1.0.0", "papaparse": "^5.3.1", "rc-tree": "^5.3.0", "react-beautiful-dnd": "^13.1.1", "react-konva-utils": "^0.2.0", "react-virtualized-auto-sizer": "^1.0.6", "react-window": "^1.8.6" }, "devDependencies": { "@babel/core": "7.18.6", "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", "@babel/plugin-proposal-optional-chaining": "7.18.6", "@babel/plugin-transform-modules-commonjs": "7.18.6", "@babel/plugin-transform-react-jsx": "7.18.6", "@babel/plugin-transform-runtime": "7.18.6", "@babel/plugin-transform-typescript": "7.18.6", "@babel/preset-env": "7.18.6", "@babel/preset-react": "7.18.6", "@babel/preset-typescript": "7.18.6", "@babel/runtime": "7.18.6", "@heartexlabs/eslint-plugin-frontend": "https://github.com/heartexlabs/eslint-plugin-frontend.git", "@svgr/webpack": "^5.5.0", "@testing-library/react": "12.1.2", "@types/chroma-js": "^2.1.3", "@types/enzyme": "^3.10.12", "@types/jest": "^29.2.3", "@types/keymaster": "^1.6.30", "@types/lodash.ismatch": "^4.4.6", "@types/mini-css-extract-plugin": "^2.5.1", "@types/nanoid": "^3.0.0", "@types/offscreencanvas": "^2019.6.4", "@types/react-dom": "^17.0.11", "@types/react-window": "^1.8.5", "@types/strman": "^2.0.0", "@types/wavesurfer.js": "^6.0.0", "@wojtekmaj/enzyme-adapter-react-17": "^0.4.1", "antd": "^4.3.3", "autoprefixer": "^10.4.2", "babel-jest": "^29.3.1", "babel-loader": "^8.2.2", "babel-plugin-import": "^1.13.5", "babel-plugin-remove-webpack": "^1.1.0", "chroma-js": "^2.1.1", "css-loader": "^6.7.3", "css-minimizer-webpack-plugin": "^3.0.2", "date-fns": "^2.20.1", "dotenv-defaults": "^2.0.2", "dotenv-webpack": "^7.0.2", "emoji-regex": "^7.0.3", "enzyme": "^3.11.0", "enzyme-to-json": "^3.5.0", "eslint": "^8.28.0", "eslint-webpack-plugin": "^3.0.1", "file-loader": "^6.2.0", "html-webpack-plugin": "^5.3.1", "husky": "^3.1.0", "identity-obj-proxy": "^3.0.0", "insert-after": "^0.1.4", "jest": "^29.3.1", "jest-environment-jsdom": "^29.3.1", "jest-fetch-mock": "^3.0.3", "jsdoc-to-markdown": "^8", "keymaster": "*", "konva": "^8.1.3", "lint-staged": "^9.5.0", "lodash.get": "^4.4.0", "lodash.ismatch": "^4.4.0", "lodash.throttle": "^4.1.1", "mini-css-extract-plugin": "^2.7.5", "mobx": "^5.15.4", "mobx-react": "^6", "mobx-state-tree": "^3.16.0", "nanoid": "^3.3.0", "node-fetch": "^2.6.1", "pleasejs": "^0.4.2", "postcss": "^8.4.6", "postcss-loader": "^6.2.1", "postcss-preset-env": "^7.4.1", "prettier": "^1.19.1", "raw-loader": "^4.0.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-hot-loader": "^4.13.0", "react-konva": "^17.0.2-0", "react-rating": "^1.6.2", "react-test-renderer": "^18.2.0", "sass": "^1.32.12", "sass-loader": "^11.0.1", "shallow-equal": "^1.2.1", "size-limit": "^4.6.0", "source-map-loader": "^2.0.1", "speed-measure-webpack-plugin": "^1.5.0", "string.prototype.matchall": "^4.0.2", "strman": "^2.0.1", "stylus": "^0.54.8", "stylus-loader": "^5.0.0", "svg.js": "^2.7.0", "terser-webpack-plugin": "^5.1.1", "ts-jest": "^29.0.3", "typescript": "^4.2.3", "url-loader": "^4.1.1", "wavesurfer.js": "^6.0.1", "webpack": "^5.79.0", "webpack-cli": "^5.0.1", "webpack-dev-server": "^4.13.3", "xml2js": "^0.4.23", "xpath-range": "^1.1.1" }, "nohoist": [ "**/babel-preset-react-app/@babel/runtime" ] }