UNPKG

@atlassian/johnson

Version:

A frontend module for Johnson framework

165 lines (164 loc) 5.66 kB
{ "name": "@atlassian/johnson", "version": "6.0.1", "description": "A frontend module for Johnson framework", "keywords": [ "atlassian", "johnson", "jira", "confluence" ], "homepage": "https://ecosystem.atlassian.net/browse/ATST", "main": "build/index.js", "types": "index.d.ts", "scripts": { "build": "NODE_OPTIONS=\"--openssl-legacy-provider\" rspack --config config/webpack.config.prod.js", "typecheck": "tsc --noEmit", "lint": "eslint", "lint:fix": "eslint --report-unused-disable-directives --fix", "format": "npm run lint:fix && prettier --write .", "test": "jest", "test:update": "jest --updateSnapshot", "test:coverage": "jest --coverage", "test:ci": "cross-env CI=1 JEST_JUNIT_OUTPUT_DIR=test-results/jest JEST_JUNIT_OUTPUT_NAME=junit.xml jest --no-cache --runInBand --ci --reporters=default --reporters=jest-junit", "test:watch": "jest --watch", "license": "solicitorio .", "lockfile-lint": "lockfile-lint -p package-lock.json --validate-integrity", "checks": "tsc --noEmit && npm run lockfile-lint && npm run lint && npm run test && npm run build && npm run storybook:build", "checks:ci": "npm run lockfile-lint && npm run typecheck && npm run lint && npm run test:ci && npm run build && npm run storybook:build", "vr:ci": "npx playwright install chromium && npm run storybook:build && npm run storybook:screenshots && npm run storybook:vr", "storybook": "STORYBOOK_MODE=true storybook dev", "storybook:build": "STORYBOOK_MODE=true storybook build", "storybook:screenshots": "node scripts/screenshots.js", "storybook:vr": "reg-cli visual-regression/actual visual-regression/baseline visual-regression/diff --report visual-regression/report.html --json visual-regression/report.json -T 0.05", "prepublishOnly": "npm run test && NODE_ENV=production npm run build", "prepack": "./scripts/prepack.sh", "postpack": "./scripts/postpack.sh", "release:all": "./scripts/release.sh" }, "author": "Atlassian Pty Ltd.", "contributors": [ { "name": "Victoria Skalrud", "email": "vskalrud@atlassian.com" }, { "name": "Andrew Swan", "email": "aswan@atlassian.com" }, { "name": "Artur Yapparov", "email": "ayapparov@atlassian.com" }, { "name": "Will Yasvoin", "email": "wyasvoin@atlassian.com" }, { "name": "Kamil Kowalewski", "email": "kkowalewski@atlassian.com" }, { "name": "Piotr Masarczyk", "email": "pmasarczyk@atlassian.com" } ], "license": "SEE LICENSE IN LICENSE.txt", "repository": { "type": "git", "url": "https://stash.atlassian.com/scm/dcst/johnson-frontend.git" }, "dependencies": { "@atlaskit/button": "23.11.4", "@atlaskit/icon": "34.5.0", "@atlaskit/modal-dialog": "15.0.2", "@atlaskit/section-message": "8.12.14", "@atlaskit/spinner": "19.1.2", "@atlassian/aui": "9.12.0", "@atlassian/brand-logos": "1.3.0", "@babel/runtime": "7.28.4", "classnames": "2.5.1", "core-js": "3.47.0", "html-react-parser": "5.2.17", "react-redux": "7.2.9", "redux": "4.2.1", "redux-thunk": "2.2.0" }, "peerDependencies": { "react": "19.2.6", "react-dom": "19.2.6" }, "devDependencies": { "@atlaskit/eslint-plugin-design-system": "14.2.0", "@atlassian/browserslist-config-server": "0.3.2", "@atlassian/solicitorio": "3.4.3", "@babel/core": "7.28.5", "@babel/plugin-transform-runtime": "7.28.5", "@babel/preset-env": "7.28.5", "@babel/preset-react": "7.28.5", "@babel/preset-typescript": "7.28.5", "@eslint/js": "9.39.1", "@playwright/test": "^1.60.0", "@rspack/cli": "^2.0.3", "@rspack/core": "^2.0.3", "@storybook/react-webpack5": "10.3.6", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.9.1", "@testing-library/react": "16.3.2", "@testing-library/user-event": "14.6.1", "@types/eslint-plugin-jsx-a11y": "6.10.1", "@types/node": "^25.9.1", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@types/react-html-parser": "2.0.7", "@types/react-redux": "7.1.34", "babel-jest": "30.4.1", "babel-loader": "^10.1.1", "chalk": "2.3.0", "connect-history-api-fallback": "1.5.0", "cross-env": "5.1.3", "css-loader": "^7.1.4", "detect-port": "1.2.2", "dotenv": "4.0.0", "eslint": "9.39.1", "eslint-config-prettier": "10.1.8", "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import-x": "4.16.2", "eslint-plugin-jest": "29.15.2", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "7.1.1", "filesize": "3.5.11", "fs-extra": "5.0.0", "gzip-size": "4.1.0", "http-proxy-middleware": "4.0.0", "identity-obj-proxy": "3.0.0", "jest": "30.4.2", "jest-environment-jsdom": "30.4.1", "jest-junit": "^17.0.0", "less": "^4.6.4", "less-loader": "^12.3.3", "lockfile-lint": "4.14.1", "md5-file": "3.2.3", "mini-css-extract-plugin": "^2.10.2", "prettier": "3.6.2", "prompt": "1.0.0", "react": "19.2.6", "react-dev-utils": "12.0.1", "react-dom": "19.2.6", "recursive-readdir": "2.2.1", "reg-cli": "^0.19.0-rc0", "regenerator-runtime": "0.14.1", "serve-handler": "^6.1.7", "storybook": "10.3.6", "strip-ansi": "4.0.0", "style-loader": "^4.0.0", "typescript": "6.0.3", "typescript-eslint": "8.59.3", "webpack-merge": "6.0.1" }, "overrides": { "react": "$react", "react-dom": "$react-dom" } }