[READ-ONLY] Mirror of https://github.com/danielroe/ripple-framework. Ripple is the presentation layer for building websites on the DPC Single Digital Presence platform.
4.6 kB
112 lines
1{
2 "name": "@dpc-sdp/ripple-monorepo",
3 "private": true,
4 "packageManager": "pnpm@8.0.0",
5 "license": "Apache-2.0",
6 "scripts": {
7 "example": "wrap () { pnpm -F example-\"$*\" dev | cat; }; wrap",
8 "storybook": "pnpm -F ripple-storybook start",
9 "dev": "pnpm -F nuxt-app dev:mock",
10 "clean": "git clean -dfx && git reset --hard && pnpm",
11 "build": "pnpm -F !docs -F !ripple-storybook -F !nuxt-app -F !vue-app -F !webcomponents build",
12 "build:ripple": "pnpm -F \"@dpc-sdp/ripple-ui-*\" -F \"@dpc-sdp/ripple-tide-api\" build",
13 "build:examples": "pnpm -F \"./examples/**\" build",
14 "build:docs": "pnpm -F docs build",
15 "build:storybook": "pnpm -F ripple-storybook build",
16 "postinstall": "husky install && pnpm build",
17 "preinstall": "npx only-allow pnpm",
18 "release:alpha": "lerna version prerelease --preid alpha --yes",
19 "release:pre": "lerna version --conventional-commits --conventional-prerelease --preid alpha --yes",
20 "release:prod": "lerna version --conventional-commits --conventional-graduate --create-release github --yes",
21 "release:publish": "lerna publish from-git --yes --pre-dist-tag=alpha",
22 "lint": "eslint . --ext .ts,.vue && pnpm -F @dpc-sdp/ripple-ui-core stylelint \"**/*.css\"",
23 "test:unit": "jest --colors --runInBand",
24 "test:components-core": "pnpm -F @dpc-sdp/ripple-ui-core test:components",
25 "test:components-forms": "pnpm -F @dpc-sdp/ripple-ui-forms test:components",
26 "test:storybook": "pnpm -F ripple-storybook test",
27 "test:storybook-ci": "pnpm -F ripple-storybook test:ci",
28 "test:nuxt-app": "pnpm -F nuxt-app test:integration",
29 "ci:nuxt-app": "pnpm -F nuxt-app test:ci",
30 "start:nuxt": "pnpm -F nuxt-app start",
31 "start:vue": "pnpm -F vue-app start",
32 "start:wc": "pnpm -F webcomponents start",
33 "dev:nuxt": "pnpm -F nuxt-app dev",
34 "dev:vue": "pnpm -F vue-app dev",
35 "dev:wc": "pnpm -F webcomponents dev",
36 "dev:docs": "pnpm -F docs dev",
37 "cypress": "cypress open --global",
38 "chromatic": "npx chromatic --storybook-build-dir ./packages/ripple-storybook/storybook-static --storybook-base-dir ./packages/ripple-ui-core --storybook-config-dir ./packages/ripple-ui-core",
39 "generate:component": "nuxt-ripple add component ./packages/ripple-ui-core/src/components"
40 },
41 "devDependencies": {
42 "@babel/core": "^7.21.3",
43 "@babel/plugin-transform-runtime": "^7.21.0",
44 "@babel/preset-env": "^7.20.2",
45 "@bahmutov/cypress-esbuild-preprocessor": "^2.2.0",
46 "@commitlint/cli": "^17.4.4",
47 "@commitlint/config-conventional": "^17.4.4",
48 "@cypress/vite-dev-server": "^5.0.5",
49 "@dpc-sdp/ripple-ui-core": "workspace:*",
50 "@dpc-sdp/ripple-ui-forms": "workspace:*",
51 "@jest/globals": "^29.5.0",
52 "@lerna-lite/cli": "^1.17.0",
53 "@lerna-lite/publish": "^1.17.0",
54 "@lerna-lite/version": "^1.17.0",
55 "@types/jest": "^29.5.0",
56 "@typescript-eslint/eslint-plugin": "^5.56.0",
57 "@typescript-eslint/parser": "^5.56.0",
58 "@vitejs/plugin-vue": "^4.1.0",
59 "babel-core": "7.0.0-bridge.0",
60 "babel-jest": "^29.5.0",
61 "babel-loader": "^9.1.2",
62 "babel-plugin-dynamic-import-node": "^2.3.3",
63 "babel-plugin-require-context-hook": "^1.0.0",
64 "babel-plugin-transform-vue-jsx": "^3.7.0",
65 "cypress": "12.8.1",
66 "detab": "^3.0.2",
67 "eslint": "^8.36.0",
68 "eslint-config-prettier": "^8.8.0",
69 "eslint-junit": "^1.0.1",
70 "eslint-plugin-storybook": "^0.6.10",
71 "eslint-plugin-vue": "^9.10.0",
72 "husky": "^8.0.3",
73 "hygen": "^6.2.11",
74 "jest": "^29.5.0",
75 "jest-environment-jsdom": "^29.5.0",
76 "postcss-nested": "^6.0.1",
77 "postcss-normalize": "^10.0.1",
78 "postcss-preset-env": "^8.1.0",
79 "start-server-and-test": "^2.0.0",
80 "ts-jest": "^29.0.5",
81 "typescript": "^5.0.2",
82 "unist-builder": "^3.0.1",
83 "vite": "4.1.4",
84 "vue-eslint-parser": "^9.1.0",
85 "vue-loader": "^17.0.1"
86 },
87 "engines": {
88 "node": "^14.16.0 || ^16.11.0",
89 "pnpm": ">=8"
90 },
91 "dependencies": {
92 "@vue/vue3-jest": "^29.2.3",
93 "rimraf": "^4.4.1",
94 "vue-jest": "^3.0.7"
95 },
96 "pnpm": {
97 "overrides": {
98 "@types/react": "file:./stub/types__react",
99 "glob-parent@<5.1.2": "~6.0.2",
100 "json5@<2.2.2": "~2.2.2",
101 "nth-check@<2.1.1": "~2.1.1",
102 "postcss@<8.4.21": "~8.4.21",
103 "trim@<1.0.1": "~1.0.1",
104 "trim-newlines@<3.0.1": "~3.0.1",
105 "vite-plugin-svg-icons>postcss": "~8.4.21"
106 },
107 "patchedDependencies": {
108 "@elastic/search-ui-elasticsearch-connector@1.19.1": "patches/@elastic__search-ui-elasticsearch-connector@1.19.0.patch"
109 }
110 },
111 "version": "0.0.0"
112}