@hmlr/govuk-react-components-library
Version:
These are common component use for React applications based on GDS and govuk-frontend
174 lines (173 loc) • 5.48 kB
JSON
{
"name": "@hmlr/govuk-react-components-library",
"version": "1.0.3",
"description": "These are common component use for React applications based on GDS and govuk-frontend",
"main": "dist/index.cjs.js",
"module": "dist/index.esm.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs.js"
},
"./PDFViewerCanvas": {
"import": "./dist/PDFViewerCanvas.esm.js",
"require": "./dist/PDFViewerCanvas.cjs.js"
}
},
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && rollup -c --bundleConfigAsCjs",
"prepublishOnly": "npm run build",
"dev": "rollup -c -w",
"test": "jest --collect-coverage",
"storybook": "storybook dev -p 6006 --debug-webpack",
"build-storybook": "storybook build --debug-webpack",
"test-storybook": "test-storybook",
"lint": "eslint 'src/**/*.ts*' && stylelint 'src/**/*.{css,scss,less}'",
"lint-fix": "eslint --fix 'src/**/*.ts*' && stylelint --fix 'src/**/*.{css,scss,less}' ",
"format": "prettier --ignore-path .gitignore --write '**/*.+(js|mjs|ts|tsx|json|css|scss|html|md)'",
"prepare": "husky",
"release": "standard-version",
"uml": "tsuml2 --glob './src/**/\\!(*.spec|*.test|TestUtilities|JestSetup).[t]s?(x)' -o './assets/uml-diagram.svg'",
"chromatic": "npx chromatic --exit-zero-on-changes"
},
"repository": {
"type": "git",
"url": "https://github.com/LandRegistry/govuk-react-components-library"
},
"bugs": {
"url": "https://github.com/LandRegistry/govuk-react-components-library/issues"
},
"homepage": "https://github.com/LandRegistry/govuk-react-components-library#readme",
"keywords": [
"GDS",
"govuk",
"govuk-frontend",
"React",
"UI",
"Components"
],
"author": "Cyril Adelekan",
"license": "MIT",
"devDependencies": {
"@babel/core": "^7.28.4",
"@babel/preset-env": "^7.28.3",
"@babel/preset-react": "^7.27.1",
"@babel/preset-typescript": "^7.27.1",
"@chromatic-com/storybook": "^4.1.1",
"@commitlint/cli": "^20.1.0",
"@commitlint/config-conventional": "^20.0.0",
"@eslint/js": "^9.37.0",
"@jest/globals": "^30.2.0",
"@rollup/plugin-commonjs": "^28.0.6",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^16.0.2",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.1.4",
"@storybook/addon-a11y": "^9.1.10",
"@storybook/addon-links": "^9.1.10",
"@storybook/addon-styling-webpack": "^2.0.0",
"@storybook/addon-webpack5-compiler-swc": "^4.0.1",
"@storybook/react-vite": "^9.1.10",
"@storybook/react-webpack5": "^9.1.10",
"@storybook/test-runner": "^0.23.0",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.0",
"@types/govuk-frontend": "^5.11.0",
"@types/jest": "^30.0.0",
"@types/react": "^19.2.2",
"@types/react-dom": "^19.2.1",
"@typescript-eslint/eslint-plugin": "^8.36.0",
"@typescript-eslint/parser": "^8.36.0",
"assert": "^2.1.0",
"autoprefixer": "^10.4.21",
"babel-jest": "^30.2.0",
"bootstrap": "^5.3.8",
"chromatic": "^13.3.0",
"css-loader": "^7.1.2",
"deep-iterator": "^1.1.0",
"eslint": "^9.37.0",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-storybook": "^9.1.10",
"globals": "^16.4.0",
"govuk-frontend": "^5.12.0",
"html-react-parser": "^5.2.6",
"husky": "^9.1.7",
"identity-obj-proxy": "^3.0.0",
"jest": "^30.2.0",
"jest-environment-jsdom": "^30.2.0",
"magicast": "^0.3.5",
"pdfjs-dist": "^4.10.38",
"postcss": "^8.5.6",
"prettier": "^3.6.2",
"react": "^19.2.0",
"react-bootstrap": "^2.10.10",
"react-dom": "^19.2.0",
"react-element-to-jsx-string": "^17.0.1",
"react-router": "^7.9.4",
"react-router-dom": "^7.9.4",
"rimraf": "^6.0.1",
"rollup": "^4.52.4",
"rollup-plugin-analyzer": "^4.0.0",
"rollup-plugin-dts": "^6.2.3",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-visualizer": "^6.0.4",
"sass": "^1.93.2",
"sass-loader": "^16.0.5",
"standard-version": "^9.5.0",
"storybook": "^9.1.10",
"style-loader": "^4.0.0",
"stylelint": "^16.25.0",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-standard": "^39.0.1",
"stylelint-config-standard-scss": "^16.0.0",
"stylelint-order": "^7.0.0",
"tslib": "^2.8.1",
"tsuml2": "^0.17.1",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.0",
"unplugin": "^2.3.10",
"webpack": "^5.102.1",
"@storybook/addon-docs": "^9.1.10"
},
"peerDependencies": {
"govuk-frontend": ">=5.8.0",
"react": ">=18.2.0",
"react-dom": ">=18.2.0",
"react-router-dom": ">=6.30.0"
},
"optionalDependencies": {
"pdfjs-dist": ">=5.4.54"
},
"jest": {
"testEnvironment": "jsdom",
"moduleNameMapper": {
".(css|less|scss)$": "identity-obj-proxy"
},
"setupFilesAfterEnv": [
"<rootDir>/src/JestSetup.ts"
],
"testEnvironmentOptions": {
"customExportConditions": [
"react-native"
]
}
},
"babel": {
"presets": [
"@babel/preset-env",
"@babel/preset-react",
"@babel/preset-typescript"
]
},
"eslintConfig": {
"extends": [
"plugin:storybook/recommended"
]
},
"dependencies": {
"ts-dedent": "^2.2.0"
}
}