{ "folders": [ { "path": "packages/server", "name": "🖥️ server" }, { "path": "packages/frontend", "name": "🪟 frontend" }, { "path": "packages/frontend-2", "name": "🏬 frontend 2.0" }, { "path": "packages/dui3", "name": "🥉 dui 3.0" }, { "path": "packages/tailwind-theme", "name": "🎨 tailwind-theme" }, { "path": "packages/ui-components", "name": "🫧 ui-components" }, { "path": "packages/preview-service", "name": "🖼️ preview-service" }, { "path": "packages/viewer", "name": "🔎 viewer" }, { "path": "packages/viewer-sandbox", "name": "🚦 viewer-sandbox" }, { "path": "packages/fileimport-service", "name": "💾 fileimport-service" }, { "path": "packages/webhook-service", "name": "✉️ webhook-service" }, { "path": "packages/objectloader", "name": "⬇️ objectloader" }, { "path": "packages/objectsender", "name": "⬆️ objectsender" }, { "path": "packages/shared", "name": "📚 shared" }, { "path": "utils/helm", "name": "⛵ helm" }, { "path": "packages/ui-components-nuxt", "name": "🌟 ui-components-nuxt" }, { "path": ".", "name": "🏡 root" } ], "settings": { // Some settings below are duplicated in root/.vscode, incase the repo is opened without targeting the workspace file // I don't think there's a way to force users to open the project as a workspace always "explorer.confirmDelete": false, "files.associations": { "*.vue": "vue" }, "editor.formatOnPaste": true, "editor.multiCursorModifier": "ctrlCmd", "editor.snippetSuggestions": "top", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }, "editor.defaultFormatter": "esbenp.prettier-vscode", "search.useParentIgnoreFiles": true, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "files.eol": "\n", "volar.vueserver.maxOldSpaceSize": 4000, "cSpell.words": ["Automations", "Bursty", "discoverability", "Insertable", "mjml"], "tailwindCSS.experimental.configFile": { "packages/frontend-2/tailwind.config.mjs": "packages/frontend-2/**" }, "vue-semantic-server.trace.server": "off", "vue-syntactic-server.trace.server": "off", "svg.preview.background": "transparent", "editor.tabSize": 2, "typescript.tsdk": "node_modules/typescript/lib", "search.exclude": { "**/node_modules": true, "**/bower_components": true, "**/*.code-search": true, "**/.nuxt": true, "**/.output": true }, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[dockercompose]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "vue.complete.casing.props": "kebab", "vue.inlayHints.missingProps": true, "circleci.persistedProjectSelection": ["gh/specklesystems/speckle-server"], "eslint.experimental.useFlatConfig": true }, "extensions": { // See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations. // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp // List of extensions which should be recommended for users of this workspace. "recommendations": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", "hbenl.vscode-mocha-test-adapter", "ryanluker.vscode-coverage-gutters", "Vue.volar", "bradlc.vscode-tailwindcss", "stylelint.vscode-stylelint", "cpylua.language-postcss", "graphql.vscode-graphql", "graphql.vscode-graphql-syntax" ], // List of extensions recommended by VS Code that should not be recommended for users of this workspace. "unwantedRecommendations": ["octref.vetur"] } }