Skip to content

Sourcemaps don't seem to work properly #1607

Open
@mparpaillon

Description

@mparpaillon

Please provide the environment you discovered this bug in.

{
"dependencies": {
"@analogjs/content": "^1.10.2-beta.8",
"@analogjs/router": "^1.10.2-beta.8",
"@analogjs/trpc": "0.3.0",
"@angular-magic/ngx-gp-autocomplete": "^2.0.2",
"@angular/animations": "^19.1.0",
"@angular/cdk": "^19.1.0",
"@angular/common": "^19.1.0",
"@angular/compiler": "^19.1.0",
"@angular/core": "^19.1.0",
"@angular/forms": "^19.1.0",
"@angular/platform-browser": "^19.1.0",
"@angular/platform-browser-dynamic": "^19.1.0",
"@angular/platform-server": "^19.1.0",
"@angular/router": "^19.1.0",
"@trpc/client": "^10.45.2",
"@trpc/server": "^10.45.2",
"rxjs": "^7.8.1",
"tslib": "^2.6.3"
},
"devDependencies": {
"@analogjs/platform": "^2.0.0-alpha.2",
"@analogjs/vite-plugin-angular": "^2.0.0-alpha.2",
"@analogjs/vitest-angular": "^2.0.0-alpha.2",
"@angular-devkit/build-angular": "^19.1.0",
"@angular-eslint/eslint-plugin": "^19.0.2",
"@angular-eslint/eslint-plugin-template": "^19.0.2",
"@angular-eslint/template-parser": "^19.0.2",
"@angular/build": "^19.1.0",
"@angular/cli": "^19.1.0",
"@angular/compiler-cli": "^19.1.0",
"@angular/language-service": "^19.1.0",
"@angular/ssr": "^19.1.0",
"typescript": "~5.5.4",
"vite": "^5.3.4",
"vite-plugin-checker": "^0.8.0",
"vite-tsconfig-paths": "^4.3.2",
"vitest": "^2.1.8"
}
}

Which area/package is the issue in?

create-analog

Description

Hi,
Sourcemaps don't seem to be properly generated with tRPC
All my tRPC routes are bundled into one _tprc_.mjs file, next to its sourcemap _tprc_.mjs.map but when I open this file I see the sources but no mapping which doesn't seem right.

{"version":3,"file":"_trpc_.mjs","sources":["../../../../../../../../node_modules/@analogjs/trpc/fesm2022/analogjs-trpc-server.mjs","../../../../../../../../apps/marketplace/src/constants/permissions.constant.ts","../../../../../../../../apps/marketplace/src/server/helpers/fn/remove-duplicate/remove-duplicate.fn.ts","../../../../../../../../apps/marketplace/src/server/helpers/fn/generate-fake-uuid.fn.ts","../../../../../../../../apps/marketplace/src/server/db/supabase.ts","../../../../../../../../apps/marketplace/src/server/providers/auth.provider.ts","../../../../../../../../apps/marketplace/src/server/providers/user.provider.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/client.repository.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/location.repository.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/contact.repository.ts","../../../../../../../../apps/marketplace/src/server/trpc/context.ts","../../../../../../../../apps/marketplace/src/server/providers/permission.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/trpc.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/clients.trpc.ts","../../../../../../../../apps/marketplace/src/server/providers/contact.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/contacts.trpc.ts","../../../../../../../../apps/marketplace/src/constants/bdnb.constant.ts","../../../../../../../../apps/marketplace/src/server/providers/bdnb.provider.ts","../../../../../../../../apps/marketplace/src/server/providers/google-places.provider.ts","../../../../../../../../libs/ui/src/lib/helpers/is-not-nullish.fn.ts","../../../../../../../../libs/utils/src/lib/unreachable.ts","../../../../../../../../apps/marketplace/src/app/models/location.model.ts","../../../../../../../../apps/marketplace/src/fn/sleep.fn.ts","../../../../../../../../apps/marketplace/src/server/providers/file.provider.ts","../../../../../../../../apps/marketplace/src/server/providers/storage.provider.ts","../../../../../../../../apps/marketplace/src/server/providers/location.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/locations.trpc.ts","../../../../../../../../apps/marketplace/src/constants/operation-phase.constant.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/operation.repository.ts","../../../../../../../../apps/marketplace/src/server/helpers/types/file.type.ts","../../../../../../../../apps/marketplace/src/server/providers/openai.provider.ts","../../../../../../../../apps/marketplace/src/server/providers/operation.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/operations.trpc.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/pro.repository.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/pros.trpc.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/owner.repository.ts","../../../../../../../../apps/marketplace/src/server/providers/quote.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/quotes.trpc.ts","../../../../../../../../apps/marketplace/src/app/models/operation.model.ts","../../../../../../../../apps/marketplace/src/constants/simulator.constant.ts","../../../../../../../../apps/marketplace/src/server/db/repositories/simulator.repository.ts","../../../../../../../../apps/marketplace/src/server/providers/simulator.provider.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/simulator.trpc.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/users.trpc.ts","../../../../../../../../apps/marketplace/src/server/trpc/routers/index.ts","../../../../../../../../apps/marketplace/src/server/routes/trpc/[trpc].ts"],"sourcesContent":null,"names":["__publicField","console","OperationGroupKey","_a","_b"],"mappings":"","x_google_ignoreList":[0]}

Am I missing some vite config?

Please provide the exception or error you saw

No exception. The sourcemaps are simply not valid and therefore not recognized by Sentry (but probably same issue with any similar service as there's currently no mapping between original and bundle files)

Other information

No response

I would be willing to submit a PR to fix this issue

  • Yes
  • No

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions