{
    "name": "@atlassian/jira",
    "//": [
        "We have some first-order deps (and not dev deps) of Jira.",
        "Everything in dependenceis assists in building the source itself.",
        "Anything in the dependencies group MUST:",
        "- be available in a public NPM repo",
        "- be licensed according to https://hello.atlassian.net/wiki/x/a1QZD",
        "- work in the Jira source build",
        "",
        "'engines' are also defined in the root pom.xml and other package.json files. Keep them in sync!"
    ],
    "workspaces": {
        "packages": [
            "jira-components/jira-plugins/jira-projects",
            "jira-components/jira-plugins/jira-projects/jira-projects-plugin",
            "conf/frontend/amd-analytics",
            "conf/frontend/gulp",
            "jira-components/jira-plugins/jira-admin-updates-plugin",
            "jira-components/jira-plugins/jira-application-properties-plugin",
            "jira-components/jira-plugins/jira-auditing-plugin",
            "jira-components/jira-plugins/jira-credits-plugin",
            "jira-components/jira-plugins/jira-feedback-plugin",
            "jira-components/jira-plugins/jira-frontend-api",
            "jira-components/jira-plugins/jira-frontend-plugin",
            "jira-components/jira-plugins/jira-func-test-plugin",
            "jira-components/jira-plugins/jira-gadgets-plugin",
            "jira-components/jira-plugins/jira-header-plugin",
            "jira-components/jira-plugins/jira-help-tips-plugin",
            "jira-components/jira-plugins/jira-issue-link-applinks-common-plugin",
            "jira-components/jira-plugins/jira-issue-link-confluence-plugin",
            "jira-components/jira-plugins/jira-issue-link-remote-jira-plugin",
            "jira-components/jira-plugins/jira-issue-link-web-plugin",
            "jira-components/jira-plugins/jira-lookandfeel-plugin",
            "jira-components/jira-plugins/jira-onboarding-assets-plugin",
            "jira-components/jira-plugins/jira-post-upgrade-landing-page-plugin",
            "jira-components/jira-plugins/jira-postsetup-announcements-plugin",
            "jira-components/jira-plugins/jira-project-config-plugin",
            "jira-components/jira-plugins/jira-reference-plugin",
            "jira-components/jira-plugins/jira-share-plugin",
            "jira-components/jira-plugins/jira-view-issue-plugin",
            "jira-components/jira-plugins/jira-webhooks-plugin",
            "jira-components/jira-webapp",
            "jira-components/jira-webapp/src/main/resources/johnson-page",
            "jira-components/jira-webapp/src/main/resources/theme",
            "jira-components/jira-plugins/atlassian-admin-quicksearch/atlassian-admin-quicksearch-jira-core/",
            "jira-components/jira-plugins/atlassian-admin-quicksearch/atlassian-admin-quicksearch-jira/",
            "jira-components/jira-plugins/atlassian-admin-quicksearch/atlassian-admin-quicksearch-core/",
            "jira-components/jira-plugins/jira-editor-plugin/wiki-plugin/",
            "jira-components/jira-plugins/jira-editor-plugin/ref-plugin/",
            "jira-components/jira-plugins/jira-editor-plugin/plugin/",
            "jira-components/jira-plugins/jira-issue-search-plugin/jira-issue-navigator-components-plugin/",
            "jira-components/jira-plugins/jira-issue-search-plugin/jira-global-issue-navigator-plugin/",
            "jira-components/jira-plugins/jira-issue-search-plugin/jira-projects-issue-navigator-plugin/"
        ],
        "nohoist": [
            "**/automation-for-jira/**",
            "automation-for-jira/ui/**",
            "**/automation-for-jira/**/@types/react-test-renderer",
            "**/automation-for-jira/**/@types/react/*",
            "**/automation-for-jira/**/@types/react-dom/*",
            "**/automation-for-jira/**/@types/enzyme/*",
            "**/automation-for-jira/**/@types/enzyme-adapter-react-16/*",
            "**/automation-for-jira/**/@atlaskit/**",
            "**/automation-for-jira/**/@atlassian/**",
            "**/automation-for-jira/**/react/*",
            "**/automation-for-jira/**/react-dom/*",
            "**/automation-for-jira/**/react-redux/*",
            "**/automation-for-jira/**/react-router/*",
            "**/automation-for-jira/**/react-router-dom/*",
            "**/automation-for-jira/**/react-test-renderer/*",
            "**/automation-for-jira/**/styled-components/*",
            "**/automation-for-jira/**/enzyme/*"
        ]
    },
    "dependencies": {
        "@atlaskit/refinement-bar": "^2.0.4",
        "@tanstack/react-virtual": "3.0.0-beta.60",
        "jquery-hoverIntent": "file:jira-components/jira-plugins/jira-issue-search-plugin/jira-issue-navigator-components-plugin/src/main/frontend/jquery-hoverIntent/1.7.0",
        "jquery-misc": "file:jira-components/jira-plugins/jira-project-config-plugin/src/main/frontend/dependencies/jquery.ba-serializeobject",
        "jquery-scrollIntoView": "file:jira-components/jira-plugins/jira-issue-search-plugin/jira-issue-navigator-components-plugin/src/main/frontend/jquery-scrollIntoView/1.8.0",
        "jquery-simulate": "file:jira-components/jira-plugins/jira-issue-search-plugin/jira-global-issue-navigator-plugin/src/main/frontend/jquery-simulate/0.0.1",
        "lru_map": "0.4.1",
        "unstated": "^2.1.1",
        "use-debounce": "3.4.3"
    },
    "devDependencies": {
        "@atlassian/eslint-config-jira-fecq": "4.1.0",
        "@atlassian/jira-server-gulp-tasks": "workspace:conf/frontend/gulp",
        "@atlassian/stylelint-config-jira-fecq": "3.0.1",
        "@babel/core": "^7.23.9",
        "@babel/preset-env": "^7.23.9",
        "@typescript-eslint/parser": "5.54.1",
        "amd-conversion-analyser": "^1.8.0",
        "babel-eslint": "^7.2.3",
        "chance": "0.5.4",
        "copy-files-from-to": "3.9.0",
        "eslint": "^7.28.0",
        "glob": "^9.0.0",
        "glob-stream": "^8.0.3",
        "gulp": "4.0.2",
        "gulp-debug": "4.0.0",
        "gulp-exec": "5.0.0",
        "gulp-filter": "^6.0.0",
        "gulp-if": "^3.0.0",
        "gulp-merge": "^0.1.1",
        "gulp-newer": "1.4.0",
        "gulp-plumber": "^1.2.1",
        "gulp-watch": "^5.0.1",
        "husky": "8.0.3",
        "less": "^4.4.1",
        "lint-staged": "14.0.1",
        "nyc": "^15.1.0",
        "patch-package": "~8.0.0",
        "postcss": "^8.4.31",
        "postcss-loader": "^4.3.0",
        "prettier": "~2.2.1",
        "react-hot-loader": "4.12.15",
        "stylelint": "^13.13.1",
        "typescript": "4.9.5",
        "yargs": "16.2.0"
    },
    "resolutions": {
        "@babel/helpers": "^7.27.0",
        "@babel/runtime": "^7.26.10",
        "@babel/runtime-corejs2": "^7.26.10",
        "@jest/create-cache-key-function": "^29.7.0",
        "@types/jest": "^29.5.14",
        "@atlassian/dc-theme-switcher/react": "18.3.1",
        "@atlassian/dc-theme-switcher/react-dom": "18.3.1",
        "ansi-regex": "^5.0.1",
        "browserslist": "^4.24.2",
        "chokidar": "^3.5.3",
        "cross-spawn": "^7.0.6",
        "decode-uri-component": "^0.2.2",
        "dompurify": "3.4.1",
        "esbuild": "^0.17.0",
        "expect": "^29.7.0",
        "form-data": "^4.0.4",
        "glob-parent": "^5.1.2",
        "hosted-git-info": "^4.0.2",
        "json5": "^1.0.2",
        "json-schema": "^0.4.0",
        "js-yaml": "^3.14.2",
        "lodash": "4.18.1",
        "micromatch": "4.0.8",
        "minimatch": "3.1.4",
        "minimist": "^1.2.6",
        "node-fetch": "^2.6.7",
        "path-parse": "^1.0.7",
        "pretty-format": "^29.7.0",
        "react-hot-loader/loader-utils": "^1.4.2",
        "react-router/path-to-regexp": "1.9.0",
        "semver": "^7.5.2",
        "svg-url-loader/loader-utils": "^1.4.2",
        "terser-webpack-plugin/serialize-javascript": "^6.0.0",
        "ua-parser-js": "0.7.33",
        "underscore": "^1.13.8",
        "unset-value": "^2.0.1",
        "url-loader/loader-utils": "^1.4.2",
        "webpack/loader-utils": "^1.4.2",
        "glob": "^9.0.0",
        "glob-stream": "^8.0.3",
        "enzyme/cheerio": "1.0.0-rc.10",
        "brace-expansion": "1.1.14"
    },
    "engines": {
        "node": "20.20.1",
        "yarn": "4.12.0"
    },
    "packageManager": "yarn@4.12.0",
    "private": true,
    "scripts": {
        "amd": "amd . --globals",
        "lint": "eslint .",
        "lint:ci:junit": "eslint . -f junit -o eslint-report.xml",
        "stylelint": "stylelint '**/*.(less|css)'",
        "stylelint:ci:junit": "stylelint '**/*.(less|css)' -f json --custom-formatter=./conf/frontend/stylelint/stylelint-junit-formatter.js -o stylelint-report.xml",
        "watch": "gulp watch",
        "gulp-help": "gulp --tasks",
        "process-resources": "gulp process-resources",
        "patch-and-copy": "patch-package --error-on-fail --error-on-warn && copy-files-from-to"
    }
}
