3af833ceb5
* Revert "Revert "fix(server/package.json): tidy resolutions (#1782)" (#1783)" * Explicitly provide dependency in frontend-2
148 lines
5.4 KiB
JSON
148 lines
5.4 KiB
JSON
{
|
|
"name": "@speckle/frontend-2",
|
|
"description": "Speckle frontend build w/ Vue 3 & Nuxt 3",
|
|
"version": "0.0.1",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev:nuxt": "nuxt dev",
|
|
"dev:app": "concurrently \"nuxt dev\" \"yarn gqlgen:watch\"",
|
|
"dev": "yarn dev:app",
|
|
"dev:full": "concurrently \"yarn dev:app\" \"yarn gqlgen:watch\" \"yarn storybook --no-open\" -n nuxt,gqlgen,storybook",
|
|
"preview": "nuxt preview",
|
|
"analyze": "nuxt analyze",
|
|
"postinstall": "yarn ensure:tailwind-deps && nuxt prepare",
|
|
"lint:js": "eslint --ext \".js,.ts,.vue\" .",
|
|
"lint:tsc": "vue-tsc --noEmit",
|
|
"lint:prettier": "prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --check .",
|
|
"lint:css": "stylelint \"**/*.{css,vue}\"",
|
|
"lint": "yarn lint:js && yarn lint:tsc && yarn lint:prettier && yarn lint:css",
|
|
"gqlgen": "graphql-codegen",
|
|
"gqlgen:watch": "graphql-codegen --watch",
|
|
"storybook": "storybook dev -p 6006",
|
|
"build-storybook": "storybook build",
|
|
"storybook:test": "test-storybook",
|
|
"storybook:test:ci": "concurrently -k -s first -n \"SB,TEST\" -c \"magenta,blue\" \"yarn build-storybook --quiet && npx http-server storybook-static --port 6006 --silent\" \"wait-on tcp:6006 && yarn test-storybook --ci\"",
|
|
"storybook:test:watch": "test-storybook --watch",
|
|
"chromatic": "chromatic --exit-zero-on-changes --exit-once-uploaded"
|
|
},
|
|
"dependencies": {
|
|
"@apollo/client": "^3.8.1",
|
|
"@headlessui/vue": "^1.7.13",
|
|
"@heroicons/vue": "^2.0.12",
|
|
"@speckle/shared": "workspace:^",
|
|
"@speckle/ui-components": "workspace:^",
|
|
"@speckle/ui-components-nuxt": "workspace:^",
|
|
"@speckle/viewer": "workspace:^",
|
|
"@tiptap/core": "2.0.0-beta.220",
|
|
"@tiptap/extension-bold": "2.0.0-beta.220",
|
|
"@tiptap/extension-document": "2.0.0-beta.220",
|
|
"@tiptap/extension-hard-break": "2.0.0-beta.220",
|
|
"@tiptap/extension-history": "2.0.0-beta.220",
|
|
"@tiptap/extension-italic": "2.0.0-beta.220",
|
|
"@tiptap/extension-link": "2.0.0-beta.220",
|
|
"@tiptap/extension-mention": "2.0.0-beta.220",
|
|
"@tiptap/extension-paragraph": "2.0.0-beta.220",
|
|
"@tiptap/extension-placeholder": "2.0.0-beta.220",
|
|
"@tiptap/extension-strike": "2.0.0-beta.220",
|
|
"@tiptap/extension-text": "2.0.0-beta.220",
|
|
"@tiptap/extension-underline": "2.0.0-beta.220",
|
|
"@tiptap/pm": "2.0.0-beta.220",
|
|
"@tiptap/suggestion": "2.0.0-beta.220",
|
|
"@tiptap/vue-3": "2.0.0-beta.220",
|
|
"@vue/apollo-composable": "4.0.0-beta.8",
|
|
"@vue/apollo-ssr": "4.0.0-beta.5",
|
|
"@vueuse/core": "^9.13.0",
|
|
"apollo-upload-client": "^17.0.0",
|
|
"dayjs": "^1.11.7",
|
|
"graphql": "^16.6.0",
|
|
"js-cookie": "^3.0.1",
|
|
"lodash-es": "^4.17.21",
|
|
"mitt": "^3.0.0",
|
|
"mixpanel-browser": "^2.45.0",
|
|
"nanoid": "^3.0.0",
|
|
"pino": "^8.14.1",
|
|
"pino-http": "^8.3.3",
|
|
"portal-vue": "^3.0.0",
|
|
"seq-logging": "^2.1.1",
|
|
"subscriptions-transport-ws": "^0.11.0",
|
|
"tslib": "^2.6.2",
|
|
"vee-validate": "^4.7.0",
|
|
"vue-advanced-cropper": "^2.8.8",
|
|
"vue-tippy": "^6.0.0",
|
|
"ws": "^8.9.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.19.6",
|
|
"@babel/preset-env": "^7.19.4",
|
|
"@babel/preset-react": "^7.18.6",
|
|
"@babel/preset-typescript": "^7.18.6",
|
|
"@graphql-codegen/cli": "^2.13.6",
|
|
"@graphql-codegen/client-preset": "^1.2.5",
|
|
"@nuxt/devtools": "^0.2.5",
|
|
"@nuxtjs/tailwindcss": "^6.3.0",
|
|
"@speckle/tailwind-theme": "workspace:^",
|
|
"@storybook/addon-a11y": "^7.3.2",
|
|
"@storybook/addon-docs": "^7.3.2",
|
|
"@storybook/addon-essentials": "^7.3.2",
|
|
"@storybook/addon-interactions": "^7.3.2",
|
|
"@storybook/addon-links": "^7.3.2",
|
|
"@storybook/jest": "^0.2.1",
|
|
"@storybook/test-runner": "0.13.0",
|
|
"@storybook/testing-library": "^0.2.0",
|
|
"@storybook/vue3": "^7.3.2",
|
|
"@storybook/vue3-vite": "^7.3.2",
|
|
"@tailwindcss/forms": "^0.5.3",
|
|
"@tailwindcss/line-clamp": "^0.4.2",
|
|
"@testing-library/vue": "^6.6.1",
|
|
"@types/apollo-upload-client": "^17.0.2",
|
|
"@types/eslint": "^8.4.5",
|
|
"@types/js-cookie": "^3.0.2",
|
|
"@types/lodash-es": "^4.17.6",
|
|
"@types/mixpanel-browser": "^2.38.0",
|
|
"@types/pino-http": "^5.8.1",
|
|
"@typescript-eslint/eslint-plugin": "^5.38.1",
|
|
"@typescript-eslint/parser": "^5.38.1",
|
|
"@vitejs/plugin-legacy": "^4.0.3",
|
|
"autoprefixer": "^10.4.14",
|
|
"browserify-zlib": "^0.2.0",
|
|
"chromatic": "^6.11.4",
|
|
"concurrently": "^7.5.0",
|
|
"eslint": "^8.24.0",
|
|
"eslint-config-prettier": "^8.5.0",
|
|
"eslint-plugin-nuxt": "^4.0.0",
|
|
"eslint-plugin-storybook": "^0.6.13",
|
|
"eslint-plugin-vue": "^9.5.1",
|
|
"eslint-plugin-vuejs-accessibility": "^1.2.0",
|
|
"jest": "27",
|
|
"nuxt": "^3.6.5",
|
|
"pino-pretty": "^10.0.1",
|
|
"postcss": "^8.4.18",
|
|
"postcss-custom-properties": "^12.1.9",
|
|
"postcss-html": "^1.5.0",
|
|
"postcss-nesting": "^10.2.0",
|
|
"prettier": "^2.7.1",
|
|
"react": "^18.2.0",
|
|
"react-dom": "^18.2.0",
|
|
"rollup-plugin-node-builtins": "^2.1.2",
|
|
"storybook": "^7.3.2",
|
|
"stylelint": "^15.10.1",
|
|
"stylelint-config-prettier": "^9.0.3",
|
|
"stylelint-config-recommended-vue": "^1.4.0",
|
|
"stylelint-config-standard": "^26.0.0",
|
|
"tailwindcss": "^3.3.2",
|
|
"type-fest": "^3.5.1",
|
|
"typescript": "^4.8.3",
|
|
"vue-tsc": "1.8.8",
|
|
"wait-on": "^6.0.1"
|
|
},
|
|
"engines": {
|
|
"node": "^16.0.0"
|
|
},
|
|
"installConfig": {
|
|
"hoistingLimits": "workspaces"
|
|
},
|
|
"readme": "ERROR: No README data found!",
|
|
"_id": "@speckle/frontend-2@0.0.1"
|
|
}
|