{
    "name": "frontend-features",
    "version": "1.0.0",
    "description": "This is the collection of modern frontend features using React and Atlaskit in Atlassian Jira.",
    "main": "",
    "license": "ISC",
    "private": true,
    "scripts": {
        "build:production": "rspack --config frontend-config/rspack.config.js --mode=production",
        "build:development": "rspack --config frontend-config/rspack.config.js --mode=development",
        "build:watch": "rspack --config frontend-config/rspack.config.js --mode=development --env maven-watch-prepare",
        "serve": "rspack serve --config frontend-config/rspack.config.js --mode=development",
        "test": "jest",
        "test:update": "jest --updateSnapshot",
        "lint": "eslint --ext .jsx,.js,.tsx,.ts .",
        "lint:config:check": "eslint --print-config . | eslint-config-prettier-check",
        "type-check": "tsc --noEmit",
        "type-check:watch": "yarn type-check --watch",
        "watch": "mvn package -DskipTests -Pwatch-mode && yarn serve",
        "push-check": "yarn lint && yarn type-check && yarn test"
    },
    "dependencies": {
        "@atlaskit/avatar": "25.3.0",
        "@atlaskit/badge": "18.2.0",
        "@atlaskit/blanket": "15.0.14",
        "@atlaskit/breadcrumbs": "15.3.7",
        "@atlaskit/button": "23.5.0",
        "@atlaskit/checkbox": "17.1.16",
        "@atlaskit/datetime-picker": "17.0.18",
        "@atlaskit/dropdown-menu": "16.3.13",
        "@atlaskit/dynamic-table": "18.2.18",
        "@atlaskit/emoji": "69.5.12",
        "@atlaskit/empty-state": "10.1.5",
        "@atlaskit/feature-gate-js-client": "^5.5.7",
        "@atlaskit/field-base": "^15.2.4",
        "@atlaskit/flag": "17.4.3",
        "@atlaskit/form": "14.2.0",
        "@atlaskit/icon": "28.4.0",
        "@atlaskit/inline-dialog": "18.0.3",
        "@atlaskit/lozenge": "13.0.12",
        "@atlaskit/media-core": "37.0.0",
        "@atlaskit/media-state": "1.8.0",
        "@atlaskit/menu": "^8.4.4",
        "@atlaskit/modal-dialog": "14.4.2",
        "@atlaskit/onboarding": "14.4.4",
        "@atlaskit/page": "14.0.1",
        "@atlaskit/page-header": "12.1.7",
        "@atlaskit/pagination": "16.1.12",
        "@atlaskit/popup": "^4.4.2",
        "@atlaskit/portal": "5.1.8",
        "@atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration": "2.0.6",
        "@atlaskit/primitives": "14.15.5",
        "@atlaskit/progress-bar": "4.0.12",
        "@atlaskit/radio": "8.3.8",
        "@atlaskit/reactions": "33.6.2",
        "@atlaskit/section-message": "6.4.20",
        "@atlaskit/select": "21.3.3",
        "@atlaskit/spinner": "19.0.5",
        "@atlaskit/table-tree": "12.2.9",
        "@atlaskit/tabs": "18.2.0",
        "@atlaskit/tag": "14.1.9",
        "@atlaskit/textarea": "8.0.10",
        "@atlaskit/textfield": "8.0.13",
        "@atlaskit/toggle": "15.1.8",
        "@atlaskit/tokens": "^6.4.2",
        "@atlaskit/tooltip": "20.5.1",
        "@atlaskit/user-picker": "10.31.4",
        "@atlaskit/util-service-support": "6.3.3",
        "@atlassian/atlassian-plugins-react": "1.0.4",
        "@atlassian/dc-theme-switcher": "5.0.0",
        "@atlassian/wrm-react-i18n": "^4.1.2",
        "date-fns": "^1.30.1",
        "dompurify": "^3.4.1",
        "lodash": "^4.18.1",
        "prop-types": "^15.7.2",
        "re-resizable": "^6.4.0",
        "react-beautiful-dnd": "^13.0.0",
        "react-html-parser": "^2.0.2",
        "react-intersection-observer": "^9.4.2",
        "react-intl": "^2.9.0",
        "react-intl-next": "npm:react-intl@^5.25.1",
        "react-router": "^5.0.1",
        "react-router-dom": "^5.0.1",
        "react-sweet-state": "^2.3.1",
        "rxjs": "^5.5.0",
        "styled-components": "^3.2.6",
        "tslib": "^1.11.1",
        "use-async-resource": "^2.2.1"
    },
    "devDependencies": {
        "@atlaskit/eslint-plugin-design-system": "^13.24.1",
        "@atlassian/aui": "10.2.0",
        "@atlassian/clientside-extensions-webpack-plugin": "5.1.0",
        "@atlassian/i18n-properties-loader": "^0.10.1",
        "@atlassian/webresource-webpack-plugin": "7.0.6-m004",
        "@compiled/babel-plugin": "^0.38.1",
        "@compiled/webpack-loader": "^0.19.6",
        "@eslint/compat": "^1.4.0",
        "@eslint/eslintrc": "^3.3.1",
        "@eslint/js": "^9.36.0",
        "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11",
        "@rspack/cli": "^1.5.8",
        "@rspack/core": "^1.5.8",
        "@swc-contrib/mut-cjs-exports": "14.10.0",
        "@swc/core": "catalog:",
        "@swc/helpers": "^0.5.13",
        "@swc/jest": "^0.2.37",
        "@swc/plugin-jest": "^3.0.3",
        "@testing-library/dom": "^10.4.1",
        "@testing-library/jest-dom": "^6.9.1",
        "@testing-library/react": "^16.3.0",
        "@testing-library/react-hooks": "^8.0.1",
        "@testing-library/user-event": "^14.6.1",
        "@types/backbone": "^1.4.23",
        "@types/jest": "^29.5.14",
        "@types/lodash": "^4.17.23",
        "@types/react": "18.3.1",
        "@types/react-beautiful-dnd": "^12.1.2",
        "@types/react-dom": "18.3.1",
        "@types/react-html-parser": "^2.0.1",
        "@types/react-router": "^5.1.20",
        "@types/react-router-dom": "^5.3.3",
        "@types/react-transition-group": "^4.2.3",
        "@typescript-eslint/eslint-plugin": "^8.44.0",
        "@typescript-eslint/parser": "^8.44.0",
        "babel-jest": "^30.2.0",
        "css-loader": "^7.1.2",
        "enzyme": "^3.10.0",
        "enzyme-adapter-react-16": "^1.14.0",
        "enzyme-to-json": "^3.4.0",
        "eslint": "^9.36.0",
        "eslint-config-airbnb": "^19.0.4",
        "eslint-config-prettier": "^10.1.8",
        "eslint-import-resolver-typescript": "^4.4.4",
        "eslint-import-resolver-webpack": "^0.13.10",
        "eslint-plugin-import": "^2.32.0",
        "eslint-plugin-import-x": "^4.16.1",
        "eslint-plugin-jest": "^29.0.1",
        "eslint-plugin-jest-formatting": "^3.1.0",
        "eslint-plugin-jsx-a11y": "^6.10.2",
        "eslint-plugin-prettier": "^5.5.4",
        "eslint-plugin-react": "^7.37.4",
        "eslint-plugin-react-hooks": "^5.2.0",
        "globals": "^16.4.0",
        "identity-obj-proxy": "^3.0.0",
        "jest": "29.7.0",
        "jest-environment-jsdom": "^29.7.0",
        "jest-fetch-mock": "^2.1.2",
        "jest-junit": "16.0.0",
        "less": "^4.2.0",
        "less-loader": "^7.3.0",
        "prettier": "^3.6.2",
        "react": "18.3.1",
        "react-dom": "18.3.1",
        "react-refresh": "^0.14.0",
        "react-test-renderer": "18.3.1",
        "react-testing-library": "^6.1.2",
        "style-loader": "^2.0.0",
        "svg-url-loader": "^8.0.0",
        "swc-loader": "^0.2.6",
        "typescript": "4.9.5",
        "typescript-eslint": "^8.44.1",
        "webpack-merge": "^4.2.1"
    },
    "resolutions": {
        "@atlassian/dc-theme-switcher/react": "18.3.1",
        "@atlassian/dc-theme-switcher/react-dom": "18.3.1",
        "@babel/runtime": "^7.26.10",
        "browserslist": "^4.24.2",
        "chokidar": "^3.5.3",
        "cross-spawn": "^7.0.6",
        "decode-uri-component": "^0.2.2",
        "dompurify": "3.4.1",
        "json5": "^1.0.2",
        "json-schema": "^0.4.0",
        "lodash": "4.18.1",
        "minimatch": "3.1.4",
        "minimist": "^1.2.6",
        "node-fetch": "^2.6.7",
        "path-parse": "^1.0.7",
        "pbkdf2": "^3.1.3",
        "react-router/path-to-regexp": "1.9.0",
        "semver": "^7.5.2",
        "svg-url-loader/loader-utils": "^1.4.2",
        "ua-parser-js": "0.7.33",
        "unset-value": "^2.0.1",
        "@babel/runtime-corejs2": "^7.26.10",
        "glob": "^9.0.0",
        "glob-stream": "^8.0.3"
    }
}
