82 lines
2.7 KiB
JSON
82 lines
2.7 KiB
JSON
{
|
|
"name": "@speckle/dui3",
|
|
"description": "Speckle desktop UI embedded in connectors. Built w/ Vue 3 & Nuxt 3",
|
|
"version": "0.0.1",
|
|
"private": true,
|
|
"engines": {
|
|
"node": "^22.6.0"
|
|
},
|
|
"scripts": {
|
|
"build": "nuxt build",
|
|
"dev:nuxt": "nuxt dev",
|
|
"dev": "concurrently \"nuxt dev\" \"yarn gqlgen:watch\"",
|
|
"generate": "nuxt generate",
|
|
"preview": "nuxt preview",
|
|
"postinstall": "yarn ensure:tailwind-deps && nuxt prepare",
|
|
"lint:js": "eslint .",
|
|
"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",
|
|
"lint:ci": "yarn lint:tsc && yarn lint:css",
|
|
"gqlgen": "graphql-codegen",
|
|
"gqlgen:watch": "graphql-codegen --watch"
|
|
},
|
|
"dependencies": {
|
|
"@apollo/client": "^3.7.14",
|
|
"@headlessui/vue": "^1.7.13",
|
|
"@heroicons/vue": "^2.0.12",
|
|
"@pinia/nuxt": "^0.4.11",
|
|
"@speckle/shared": "workspace:^",
|
|
"@speckle/ui-components": "workspace:^",
|
|
"@speckle/ui-components-nuxt": "workspace:^",
|
|
"@vue/apollo-composable": "^4.0.0-beta.5",
|
|
"@vueuse/core": "^9.13.0",
|
|
"apollo-upload-client": "^17.0.0",
|
|
"graphql": "^16.6.0",
|
|
"graphql-tag": "^2.12.6",
|
|
"lodash-es": "^4.17.21",
|
|
"nanoevents": "^8.0.0",
|
|
"pinia": "^2.1.4",
|
|
"portal-vue": "^3.0.0",
|
|
"subscriptions-transport-ws": "^0.11.0",
|
|
"vue-tippy": "^6.2.0"
|
|
},
|
|
"devDependencies": {
|
|
"@graphql-codegen/cli": "^5.0.5",
|
|
"@graphql-codegen/client-preset": "^4.3.0",
|
|
"@nuxt/eslint": "^0.3.13",
|
|
"@nuxtjs/tailwindcss": "^6.7.0",
|
|
"@parcel/watcher": "^2.5.1",
|
|
"@types/apollo-upload-client": "^17.0.1",
|
|
"@types/eslint": "^8.56.10",
|
|
"@types/lodash-es": "^4.17.6",
|
|
"@types/node": "^18",
|
|
"@typescript-eslint/eslint-plugin": "^7.12.0",
|
|
"@typescript-eslint/parser": "^7.12.0",
|
|
"@vitejs/plugin-legacy": "^4.0.3",
|
|
"autoprefixer": "^10.4.14",
|
|
"concurrently": "^7.5.0",
|
|
"eslint": "^9.4.0",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"eslint-plugin-vuejs-accessibility": "^2.3.0",
|
|
"nuxt": "^3.6.3",
|
|
"postcss": "^8.4.31",
|
|
"postcss-custom-properties": "^12.1.9",
|
|
"postcss-html": "^1.5.0",
|
|
"postcss-nesting": "^10.2.0",
|
|
"prettier": "^2.7.1",
|
|
"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": "^2.2.2"
|
|
},
|
|
"installConfig": {
|
|
"hoistingLimits": "workspaces"
|
|
}
|
|
}
|