61609de97e
* feat(preview-generator): add new preview generator webapp * wip(preview-service): reworking the preview service backend * feat(previews): logging * feat(preview-service): streamline payloads * fix(preview-service): do not log the full payload * feat(preview-service): build new preview service * feat(preview-service): add separate response queue * feat(previews): integrate preview queues with the server * feat(previews): use module alias * chore(previews): remove old preview service code * feat(previews): log stuff on job statuses * fix(previews): add missing deps and scripts * fix(previews): package deps fix * fix(server): moar typing fixes * Metrics related to jobs: total count, request failures, response errors & durations * duration should include unit. - histogram metric should be summary - error responses include duration in seconds - attempt to remove metric before adding it (prevent errors with duplicate metrics) * fix(server, frontend): some ts fixes * fixes * fix(frontend): remove unneeded ts-expect-error * chore(preview-service): eslint * TS fix * feat(previews): more smoal fixes * fix(preview-service): alias loading * feat(helm): updates for new preview service queue setup * feat(preview-service): launch new browser for each job * feat(preview-service): add timeout, fix liveliness * fix(helm): add access to new secret in service accounts * tidy metrics into a separate file * Remove broken preview service acceptance test * fix broken import * Add metrics to test * feat(preview-service): handle preview service shutdown properly * fix(previews): merge bork --------- Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com> Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com>
156 lines
4.2 KiB
Plaintext
156 lines
4.2 KiB
Plaintext
{
|
|
"folders": [
|
|
{
|
|
"path": "packages/server",
|
|
"name": "🖥️ server"
|
|
},
|
|
{
|
|
"path": "packages/frontend-2",
|
|
"name": "🏬 frontend"
|
|
},
|
|
{
|
|
"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/preview-frontend",
|
|
"name": "🖼️ preview-frontend"
|
|
},
|
|
{
|
|
"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",
|
|
"Encryptor",
|
|
"Gendo",
|
|
"GENDOAI",
|
|
"Insertable",
|
|
"mjml",
|
|
"multiregion",
|
|
"OIDC",
|
|
"Prorotation"
|
|
],
|
|
"tailwindCSS.experimental.configFile": {
|
|
"packages/frontend-2/tailwind.config.cjs": "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"]
|
|
}
|
|
}
|