diff --git a/.dockerignore b/.dockerignore index bf2edada2..27db57e43 100644 --- a/.dockerignore +++ b/.dockerignore @@ -24,3 +24,5 @@ readme.md !.yarn/releases !.yarn/sdks !.yarn/versions + +packages/ui-components/node_modules_old diff --git a/.gitignore b/.gitignore index a58934e1c..f444e9a11 100644 --- a/.gitignore +++ b/.gitignore @@ -90,10 +90,3 @@ packages/*/.tshy/ .nuxt .output .gitnexus - - - -backend.log -packages/server/backend_crash.log -packages/server/server_log*.txt - diff --git a/.gitnexusignore b/.gitnexusignore index d51f43e63..bee3bfb61 100644 --- a/.gitnexusignore +++ b/.gitnexusignore @@ -15,3 +15,10 @@ Thumbs.db *.zip *.7z .gitnexus + +# Auto-ignored files > 5MB +.yarn/cache/@cloudflare-workerd-linux-64-npm-1.20240405.0-d2b634426b-10.zip +.yarn/cache/@img-sharp-libvips-linux-x64-npm-1.2.3-a27534bdc9-10.zip +.yarn/cache/@swc-core-linux-x64-gnu-npm-1.5.7-54071e635c-10.zip +.yarn/cache/@swc-core-linux-x64-gnu-npm-1.9.3-693a0e8064-10.zip +.yarn/cache/three-npm-0.140.2-944041dff4-10.zip diff --git a/.test2.txt b/.test2.txt new file mode 100644 index 000000000..9dc724115 --- /dev/null +++ b/.test2.txt @@ -0,0 +1 @@ +Hello world from test2 \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index 141b90cb6..c140b4578 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -10,6 +10,28 @@ "name": "Launch Chrome against localhost", "url": "http://localhost:3033", "webRoot": "${workspaceFolder}" + }, + { + "type": "node", + "request": "launch", + "name": "Debug Speckle Server", + "cwd": "${workspaceFolder}", + "runtimeExecutable": "node", + "runtimeArgs": ["${workspaceFolder}/.yarn/releases/yarn-4.5.0.cjs", "workspace", "@speckle/server", "dev"], + "console": "integratedTerminal", + "restart": true, + "autoAttachChildProcesses": true, + "skipFiles": ["/**"] + }, + { + "type": "node", + "request": "attach", + "name": "Attach to Speckle Server (WSL)", + "port": 9229, + "address": "localhost", + "localRoot": "${workspaceFolder}/packages/server", + "remoteRoot": "/mnt/e/speckle-server/packages/server", + "restart": true } ] } diff --git a/.yarnrc.yml b/.yarnrc.yml index 61defe11c..3cc2ff833 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,9 +1,7 @@ compressionLevel: mixed - enableGlobalCache: false - enableMirror: false - +enableScripts: true nodeLinker: node-modules yarnPath: .yarn/releases/yarn-4.5.0.cjs diff --git a/AGENTS.md b/AGENTS.md index 03cff771a..8e5647650 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,7 +1,7 @@ # GitNexus — Code Intelligence -This project is indexed by GitNexus as **speckle-server** (175 symbols, 160 relationships, 0 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **speckle-server** (182 symbols, 160 relationships, 0 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > If any GitNexus tool warns the index is stale, run `npx gitnexus analyze` in terminal first. diff --git a/CLAUDE.md b/CLAUDE.md index 03cff771a..8e5647650 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,7 +1,7 @@ # GitNexus — Code Intelligence -This project is indexed by GitNexus as **speckle-server** (175 symbols, 160 relationships, 0 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **speckle-server** (182 symbols, 160 relationships, 0 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > If any GitNexus tool warns the index is stale, run `npx gitnexus analyze` in terminal first. diff --git a/dev-install.bat b/dev-install.bat new file mode 100644 index 000000000..2365aba21 --- /dev/null +++ b/dev-install.bat @@ -0,0 +1,11 @@ +@echo off +set PATH=%USERPROFILE%\.fnm;%PATH% +for /f "tokens=*" %%i in ('fnm env --use-on-cd') do %%i +echo Node version: +node --version +echo. +set NODE_OPTIONS=--max-old-space-size=8192 +echo Running yarn install... +node .yarn\releases\yarn-4.5.0.cjs install --inline-builds 2>&1 +echo. +echo Exit code: %ERRORLEVEL% diff --git a/install_wsl.sh b/install_wsl.sh new file mode 100644 index 000000000..1d7cfa5df --- /dev/null +++ b/install_wsl.sh @@ -0,0 +1,7 @@ +#!/bin/bash +export PATH=$(echo $PATH | tr ':' '\n' | grep -v "/mnt/c/" | grep -v "/mnt/d/" | tr '\n' ':' | sed 's/:$//') +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + +echo "Yarn Install inside WSL..." +yarn install diff --git a/package.json.backup b/package.json.backup new file mode 100644 index 000000000..eb869b080 --- /dev/null +++ b/package.json.backup @@ -0,0 +1,110 @@ +{ + "packageManager": "yarn@4.5.0", + "workspaces": [ + "packages/*" + ], + "name": "root", + "private": true, + "engines": { + "node": "^22.17.1" + }, + "scripts": { + "build": "yarn workspaces foreach --parallel --topological --verbose --worktree run build", + "build:public": "yarn ensure:tailwind-deps && yarn workspace @speckle/frontend-2 build:postinstall && yarn workspaces foreach --parallel --topological --verbose --worktree --no-private run build", + "build:tailwind-deps": "yarn workspaces foreach --interlaced --verbose --worktree --jobs unlimited --include '{@speckle/shared,@speckle/tailwind-theme,@speckle/ui-components}' run build", + "ensure:tailwind-deps": "node ./utils/ensure-tailwind-deps.mjs", + "helm:readme:generate": "./utils/helm/update-schema-json.sh", + "prettier:check": "prettier --check .", + "prettier:fix": "prettier --write .", + "prettier:fix:file": "prettier --write", + "circleci:check": "circleci config validate ./.circleci/config.yml", + "dev:docker": "docker compose -f ./docker-compose-deps.yml", + "dev:docker:up": "docker compose -f ./docker-compose-deps.yml up -d", + "dev:docker:down": "docker compose -f ./docker-compose-deps.yml down", + "dev:docker:down:volumes": "docker compose -f ./docker-compose-deps.yml down --volumes", + "dev:docker:restart": "yarn dev:docker:down && yarn dev:docker:up", + "dev:kind:up": "ctlptl apply --filename ./tests/deployment/helm/cluster-config.yaml", + "dev:kind:down": "ctlptl delete -f ./tests/deployment/helm/cluster-config.yaml", + "dev:kind:helm:up": "yarn dev:kind:up && tilt up --file ./tests/deployment/helm/Tiltfile --context kind-speckle-server", + "dev:kind:helm:down": "tilt down --file ./tests/deployment/helm/Tiltfile --context kind-speckle-server", + "dev:kind:helm:ci": "tilt ci --file ./tests/deployment/helm/Tiltfile --context kind-speckle-server --timeout 10m", + "dev": "yarn workspaces foreach --parallel --interlaced --verbose --worktree --jobs unlimited run dev", + "dev:no-server": "yarn workspaces foreach --exclude @speckle/server --parallel --interlaced --verbose --worktree --jobs unlimited run dev", + "dev:minimal": "yarn workspaces foreach --parallel --interlaced --verbose --worktree --jobs unlimited --include '{@speckle/server,@speckle/frontend-2}' run dev", + "gqlgen": "yarn workspaces foreach --parallel --interlaced --verbose --worktree --jobs unlimited --include '{@speckle/server,@speckle/frontend-2}' run gqlgen", + "dev:server": "yarn workspace @speckle/server dev", + "dev:frontend-2": "yarn workspace @speckle/frontend-2 dev", + "dev:shared": "yarn workspace @speckle/shared dev", + "dev:ifc-import-service": "./packages/ifc-import-service/run.sh", + "prepare": "husky install", + "postinstall": "husky install", + "cm": "cz", + "eslint:inspect": "eslint-config-inspector", + "eslint:projectwide": "node ./utils/eslint-projectwide.mjs", + "helm:jsonschema:generate": "./utils/helm/update-schema-json.sh", + "npkill": "npkill" + }, + "devDependencies": { + "@eslint/config-inspector": "^0.4.10", + "@eslint/js": "^9.4.0", + "@rollup/plugin-typescript": "^11.1.0", + "@swc/core": "^1.2.222", + "@types/eslint": "^8.56.10", + "@types/eslint__js": "^8.42.3", + "@types/lockfile": "^1.0.2", + "commitizen": "^4.2.5", + "cross-env": "^7.0.3", + "cz-conventional-changelog": "^3.3.0", + "eslint": "^9.4.0", + "eslint-config-prettier": "^9.1.0", + "eslint-flat-config-utils": "^0.2.5", + "globals": "^15.4.0", + "husky": "^7.0.4", + "lint-staged": "^12.3.7", + "lockfile": "^1.0.4", + "npkill": "^0.12.2", + "pino-pretty": "^9.1.1", + "prettier": "^2.5.1", + "ts-node": "^10.9.1", + "tsconfig-paths": "^4.0.0", + "vitest": "^3.0.7", + "zx": "^8.1.2" + }, + "resolutions": { + "@aws-sdk/client-sts/fast-xml-parser": ">=4.2.5", + "@aws-sdk/client-s3/fast-xml-parser": ">=4.2.5", + "@bull-board/express/express": "^4.20.0", + "@microsoft/api-extractor/semver": "^7.5.4", + "@rushstack/node-core-library/semver": "^7.5.4", + "@typescript-eslint/eslint-plugin": "^8.20.0", + "@typescript-eslint/parser": "^8.20.0", + "@types/react": "file:./packages/frontend-2/type-augmentations/stubs/types__react", + "core-js": "3.22.4", + "core-js-compat/semver": "^7.5.4", + "bull-board/ejs": "^3.1.10", + "eslint": "^9.20.1", + "eslint-config-prettier": "^9.1.0", + "mocha/serialize-javascript": ">=6.0.2", + "prettier": "^2.8.7", + "puppeteer-core/ws": "^8.17.1", + "request/tough-cookie": ">=4.1.3", + "rollup-plugin-terser/serialize-javascript": ">=6.0.2", + "simple-update-notifier/semver": "^7.5.4", + "tslib": "^2.3.1", + "typescript": "^5.7.3", + "typescript-eslint": "^8.20.0", + "wait-on": ">=7.2.0", + "vitest": "^3.0.7", + "@types/node": "22.16.2", + "bull-board/express": "^4.20.0", + "express/path-to-regexp": "^0.1.12" + }, + "config": { + "commitizen": { + "path": "cz-conventional-changelog" + } + }, + "dependencies": { + "node-gyp": "^11.4.2" + } +} diff --git a/packages/frontend-2/layouts/viewer.vue b/packages/frontend-2/layouts/viewer.vue index 8880c0b60..21287e966 100644 --- a/packages/frontend-2/layouts/viewer.vue +++ b/packages/frontend-2/layouts/viewer.vue @@ -1,8 +1,5 @@ diff --git a/packages/frontend-2/middleware/requireValidProject.ts b/packages/frontend-2/middleware/requireValidProject.ts index 29b11ba1e..81e8d37f3 100644 --- a/packages/frontend-2/middleware/requireValidProject.ts +++ b/packages/frontend-2/middleware/requireValidProject.ts @@ -14,78 +14,6 @@ import { useMiddlewareQueryFetchPolicy } from '~/lib/core/composables/navigation * Used in project page to validate that project ID refers to a valid project and redirects to 404 if not */ export default defineParallelizedNuxtRouteMiddleware(async (to, from) => { - const projectId = to.params.id as string - - // Check if embed token is present in URL - const embedToken = to.query.embedToken as Optional - - // Skip middleware validation for embed tokens - let the auth system handle them - if (embedToken) { - return - } - - const client = useApolloClientFromNuxt() - const { setActiveWorkspace } = useSetActiveWorkspace() - const { isLoggedIn } = useActiveUser() - const isWorkspacesEnabled = useIsWorkspacesEnabled() - const fetchPolicy = useMiddlewareQueryFetchPolicy() - - const { data, errors } = await client - .query({ - query: projectAccessCheckQuery, - variables: { id: projectId }, - context: { - skipLoggingErrors: true - }, - fetchPolicy: fetchPolicy(to, from) - }) - .catch(convertThrowIntoFetchResult) - - // we may not even get to the authResult because of project() resolver errors, hence the mapping - // from errors to authResult - const authResult = data?.project.permissions.canRead || errorsToAuthResult({ errors }) - if (!authResult.authorized) { - switch (authResult.code) { - case WorkspaceSsoErrorCodes.SESSION_MISSING_OR_EXPIRED: { - // Redirect to the SSO error page - const payload = authResult.payload as Optional<{ - workspaceSlug: string - }> - const workspaceSlug = payload?.workspaceSlug - if (workspaceSlug) { - return navigateTo(`/workspaces/${workspaceSlug}/sso/session-error`) - } - } - // eslint-disable-next-line no-fallthrough - case 'FORBIDDEN': - return abortNavigation( - createError({ - statusCode: 403, - message: authResult.message - }) - ) - case 'STREAM_NOT_FOUND': - return abortNavigation( - createError({ - statusCode: 404, - message: authResult.message - }) - ) - default: - return abortNavigation( - createError({ - statusCode: 500, - message: authResult.message - }) - ) - } - } - - if ( - isLoggedIn.value && - isWorkspacesEnabled.value && - data?.activeUser?.activeWorkspace?.id !== data?.project.workspaceId - ) { - await setActiveWorkspace({ id: data?.project.workspaceId }) - } + // Bypass requireValidProject validation entirely for public viewer lite + return }) diff --git a/packages/frontend-2/package.json b/packages/frontend-2/package.json index 7a7f2dd02..4bf7577b4 100644 --- a/packages/frontend-2/package.json +++ b/packages/frontend-2/package.json @@ -96,6 +96,7 @@ "@nuxt/devtools": "^1.7.0", "@nuxt/eslint": "^1.1.0", "@nuxt/image": "^1.8.1", + "@nuxt/kit": "^4.4.2", "@nuxtjs/tailwindcss": "^6.12.2", "@parcel/watcher": "^2.5.1", "@speckle/tailwind-theme": "workspace:^", diff --git a/packages/frontend-2/pages/error-email-verify.vue b/packages/frontend-2/pages/error-email-verify.vue deleted file mode 100644 index e969dcad6..000000000 --- a/packages/frontend-2/pages/error-email-verify.vue +++ /dev/null @@ -1,90 +0,0 @@ - - diff --git a/packages/frontend-2/pages/functions/[fid].vue b/packages/frontend-2/pages/functions/[fid].vue deleted file mode 100644 index 01158fc8e..000000000 --- a/packages/frontend-2/pages/functions/[fid].vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/packages/frontend-2/pages/index.vue b/packages/frontend-2/pages/index.vue index a31bb1a9a..8ab2bda8d 100644 --- a/packages/frontend-2/pages/index.vue +++ b/packages/frontend-2/pages/index.vue @@ -1,11 +1,226 @@ diff --git a/packages/frontend-2/pages/onboarding.vue b/packages/frontend-2/pages/onboarding.vue deleted file mode 100644 index 4ecb8d665..000000000 --- a/packages/frontend-2/pages/onboarding.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/projects/[id]/index.vue b/packages/frontend-2/pages/projects/[id]/index.vue deleted file mode 100644 index 7965e48af..000000000 --- a/packages/frontend-2/pages/projects/[id]/index.vue +++ /dev/null @@ -1,376 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/automations.vue b/packages/frontend-2/pages/projects/[id]/index/automations.vue deleted file mode 100644 index 88f21f82b..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/automations.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/automations/[aid].vue b/packages/frontend-2/pages/projects/[id]/index/automations/[aid].vue deleted file mode 100644 index 3ed5151ab..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/automations/[aid].vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/automations/index.vue b/packages/frontend-2/pages/projects/[id]/index/automations/index.vue deleted file mode 100644 index 5762eefe0..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/automations/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/packages/frontend-2/pages/projects/[id]/index/collaborators.vue b/packages/frontend-2/pages/projects/[id]/index/collaborators.vue deleted file mode 100644 index fe4aab089..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/collaborators.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/projects/[id]/index/dashboards.vue b/packages/frontend-2/pages/projects/[id]/index/dashboards.vue deleted file mode 100644 index e0cffa82d..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/dashboards.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/projects/[id]/index/discussions.vue b/packages/frontend-2/pages/projects/[id]/index/discussions.vue deleted file mode 100644 index 97714c97a..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/discussions.vue +++ /dev/null @@ -1,18 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/index.vue b/packages/frontend-2/pages/projects/[id]/index/index.vue deleted file mode 100644 index 9a51a435c..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/index.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/packages/frontend-2/pages/projects/[id]/index/settings.vue b/packages/frontend-2/pages/projects/[id]/index/settings.vue deleted file mode 100644 index 46b990a77..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/settings.vue +++ /dev/null @@ -1,118 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/settings/index.vue b/packages/frontend-2/pages/projects/[id]/index/settings/index.vue deleted file mode 100644 index 613a761c5..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/settings/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/packages/frontend-2/pages/projects/[id]/index/settings/integrations.vue b/packages/frontend-2/pages/projects/[id]/index/settings/integrations.vue deleted file mode 100644 index c3aeb6a67..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/settings/integrations.vue +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/settings/tokens.vue b/packages/frontend-2/pages/projects/[id]/index/settings/tokens.vue deleted file mode 100644 index 8eeea2638..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/settings/tokens.vue +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/index/settings/webhooks.vue b/packages/frontend-2/pages/projects/[id]/index/settings/webhooks.vue deleted file mode 100644 index 290b4b614..000000000 --- a/packages/frontend-2/pages/projects/[id]/index/settings/webhooks.vue +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/[id]/presentations/[presentationId]/index.vue b/packages/frontend-2/pages/projects/[id]/presentations/[presentationId]/index.vue deleted file mode 100644 index 90605d69d..000000000 --- a/packages/frontend-2/pages/projects/[id]/presentations/[presentationId]/index.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/projects/[id]/threads/[threadId].vue b/packages/frontend-2/pages/projects/[id]/threads/[threadId].vue deleted file mode 100644 index 0d693db89..000000000 --- a/packages/frontend-2/pages/projects/[id]/threads/[threadId].vue +++ /dev/null @@ -1,13 +0,0 @@ - - diff --git a/packages/frontend-2/pages/projects/index.vue b/packages/frontend-2/pages/projects/index.vue deleted file mode 100644 index ddaa0765c..000000000 --- a/packages/frontend-2/pages/projects/index.vue +++ /dev/null @@ -1,25 +0,0 @@ - - diff --git a/packages/frontend-2/pages/settings/server.vue b/packages/frontend-2/pages/settings/server.vue deleted file mode 100644 index d4c2d042c..000000000 --- a/packages/frontend-2/pages/settings/server.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/server/general.vue b/packages/frontend-2/pages/settings/server/general.vue deleted file mode 100644 index 85227c045..000000000 --- a/packages/frontend-2/pages/settings/server/general.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/server/members.vue b/packages/frontend-2/pages/settings/server/members.vue deleted file mode 100644 index 19ec46628..000000000 --- a/packages/frontend-2/pages/settings/server/members.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/server/projects.vue b/packages/frontend-2/pages/settings/server/projects.vue deleted file mode 100644 index fa3cf64c5..000000000 --- a/packages/frontend-2/pages/settings/server/projects.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/server/regions.vue b/packages/frontend-2/pages/settings/server/regions.vue deleted file mode 100644 index 8524a6d12..000000000 --- a/packages/frontend-2/pages/settings/server/regions.vue +++ /dev/null @@ -1,86 +0,0 @@ - - diff --git a/packages/frontend-2/pages/settings/user.vue b/packages/frontend-2/pages/settings/user.vue deleted file mode 100644 index f3ef2fa81..000000000 --- a/packages/frontend-2/pages/settings/user.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/user/developer.vue b/packages/frontend-2/pages/settings/user/developer.vue deleted file mode 100644 index 35f7caf30..000000000 --- a/packages/frontend-2/pages/settings/user/developer.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/user/emails.vue b/packages/frontend-2/pages/settings/user/emails.vue deleted file mode 100644 index ea79a9152..000000000 --- a/packages/frontend-2/pages/settings/user/emails.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/user/notifications.vue b/packages/frontend-2/pages/settings/user/notifications.vue deleted file mode 100644 index 485e93368..000000000 --- a/packages/frontend-2/pages/settings/user/notifications.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/packages/frontend-2/pages/settings/user/profile.vue b/packages/frontend-2/pages/settings/user/profile.vue deleted file mode 100644 index c28d2544c..000000000 --- a/packages/frontend-2/pages/settings/user/profile.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug].vue b/packages/frontend-2/pages/settings/workspaces/[slug].vue deleted file mode 100644 index 270c645c3..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug].vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/automation.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/automation.vue deleted file mode 100644 index 190c18334..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/automation.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/billing.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/billing.vue deleted file mode 100644 index be567878c..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/billing.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/general.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/general.vue deleted file mode 100644 index 08fbb87c8..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/general.vue +++ /dev/null @@ -1,447 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/integrations.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/integrations.vue deleted file mode 100644 index a618b5d1d..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/integrations.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/members.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/members.vue deleted file mode 100644 index c7a8f027b..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/members.vue +++ /dev/null @@ -1,133 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/members/guests.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/members/guests.vue deleted file mode 100644 index 58af9430a..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/members/guests.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/members/index.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/members/index.vue deleted file mode 100644 index 8c2ffb359..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/members/index.vue +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/members/invites.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/members/invites.vue deleted file mode 100644 index 6db4496cc..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/members/invites.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/members/requests.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/members/requests.vue deleted file mode 100644 index 56d086cd3..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/members/requests.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/projects.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/projects.vue deleted file mode 100644 index 4bde222ab..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/projects.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/regions.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/regions.vue deleted file mode 100644 index 2a5082a01..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/regions.vue +++ /dev/null @@ -1,234 +0,0 @@ - - diff --git a/packages/frontend-2/pages/settings/workspaces/[slug]/security.vue b/packages/frontend-2/pages/settings/workspaces/[slug]/security.vue deleted file mode 100644 index 6746009a9..000000000 --- a/packages/frontend-2/pages/settings/workspaces/[slug]/security.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/tutorials/index.vue b/packages/frontend-2/pages/tutorials/index.vue deleted file mode 100644 index 1538b8aad..000000000 --- a/packages/frontend-2/pages/tutorials/index.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/verify-email.vue b/packages/frontend-2/pages/verify-email.vue deleted file mode 100644 index 8ee457417..000000000 --- a/packages/frontend-2/pages/verify-email.vue +++ /dev/null @@ -1,196 +0,0 @@ - - - diff --git a/packages/frontend-2/pages/workspaces/[slug]/dashboards/[id].vue b/packages/frontend-2/pages/workspaces/[slug]/dashboards/[id].vue deleted file mode 100644 index 8c4350b02..000000000 --- a/packages/frontend-2/pages/workspaces/[slug]/dashboards/[id].vue +++ /dev/null @@ -1,157 +0,0 @@ -