UNPKG

@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
{ "name": "@hmlr/govuk-react-components-library", "version": "1.0.2", "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.0", "@babel/preset-env": "^7.28.0", "@babel/preset-react": "^7.27.1", "@babel/preset-typescript": "^7.27.1", "@chromatic-com/storybook": "^4.0.1", "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@eslint/js": "^9.32.0", "@jest/globals": "^30.0.5", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^12.1.4", "@storybook/addon-a11y": "^9.0.18", "@storybook/addon-links": "^9.0.18", "@storybook/addon-styling-webpack": "^2.0.0", "@storybook/addon-webpack5-compiler-swc": "^3.0.0", "@storybook/react-vite": "^9.0.18", "@storybook/react-webpack5": "^9.0.18", "@storybook/test-runner": "^0.23.0", "@testing-library/jest-dom": "^6.6.4", "@testing-library/react": "^16.3.0", "@types/govuk-frontend": "^5.9.0", "@types/jest": "^30.0.0", "@types/react": "^19.1.9", "@types/react-dom": "^19.1.7", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "assert": "^2.1.0", "autoprefixer": "^10.4.21", "babel-jest": "^30.0.5", "bootstrap": "^5.3.7", "chromatic": "^13.1.2", "css-loader": "^7.1.2", "deep-iterator": "^1.1.0", "eslint": "^9.32.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-storybook": "^9.0.18", "globals": "^16.3.0", "govuk-frontend": "^5.11.1", "html-react-parser": "^5.2.6", "husky": "^9.1.7", "identity-obj-proxy": "^3.0.0", "jest": "^30.0.5", "jest-environment-jsdom": "^30.0.5", "magicast": "^0.3.5", "pdfjs-dist": "^4.10.38", "postcss": "^8.5.6", "prettier": "^3.6.2", "react": "^19.1.1", "react-bootstrap": "^2.10.10", "react-dom": "^19.1.1", "react-element-to-jsx-string": "^17.0.1", "react-router": "^7.7.1", "react-router-dom": "^7.7.1", "rimraf": "^6.0.1", "rollup": "^4.46.2", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-dts": "^6.2.1", "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-visualizer": "^6.0.3", "sass": "^1.89.2", "sass-loader": "^16.0.5", "standard-version": "^9.5.0", "storybook": "^9.0.18", "style-loader": "^4.0.0", "stylelint": "^16.23.0", "stylelint-config-idiomatic-order": "^10.0.0", "stylelint-config-standard": "^39.0.0", "stylelint-config-standard-scss": "^15.0.1", "stylelint-order": "^7.0.0", "tslib": "^2.8.1", "tsuml2": "^0.17.1", "typescript": "^5.8.3", "typescript-eslint": "^8.36.0", "unplugin": "^2.3.5", "webpack": "^5.101.0", "@storybook/addon-docs": "^9.0.18" }, "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" } }