Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeScript classes: Unexpected token #134

Closed
AdaptingAFM opened this issue Feb 28, 2022 Discussed in #133 · 0 comments · Fixed by #147
Closed

TypeScript classes: Unexpected token #134

AdaptingAFM opened this issue Feb 28, 2022 Discussed in #133 · 0 comments · Fixed by #147

Comments

@AdaptingAFM
Copy link

AdaptingAFM commented Feb 28, 2022

Discussed in #133

Originally posted by AdaptingAFM February 28, 2022
["INFO" - 2:31:13 AM] Prettier Options:
{
"filepath": "/home/al/dev/web/projects/lxry/api/src/discord/events/generic.events.ts",
"parser": "typescript",
"singleQuote": true,
"trailingComma": "all",
"printWidth": 128,
"tabWidth": 2,
"importOrder": [
"^@core/(.)$",
"<THIRD_PARTY_MODULES>",
"^@server/(.
)$",
"^@ui/(.*)$",
"^[./]"
],
"importOrderSeparation": true,
"importOrderSortSpecifiers": true,
"importOrderParserPlugins": [
"typescript",
"classProperties",
"decorators-legacy"
]
}
["ERROR" - 2:31:13 AM] Error formatting document.
["ERROR" - 2:31:13 AM] Unexpected token (20:28)
1 | import { ConfigService } from '@nestjs/config';
2 | import { Client } from 'discord.js';
3 | import { Inject, Injectable } from '@nestjs/common';
4 | import { Context, ContextOf, On, Once } from 'necord';
5 | import { UtilitiesService } from '../services/discord/utilities.service';
6 | import { OgmaLogger, OgmaService } from '@ogma/nestjs-module';
7 |
8 | @Injectable()
9 | export class GenericEvents {
10 | constructor(
11 | @OgmaLogger(GenericEvents)
12 | private readonly logger: OgmaService,
13 | @Inject('SRV:BOT[UTILITIES]')
14 | private readonly utilities: UtilitiesService,
15 | private readonly config: ConfigService,
16 | private readonly client: Client
17 | ) {}
18 |
19 | @once('ready')
20 | onceReady(@context() [rdy]: ContextOf<'ready'>): void {
21 | const { application, guilds, users, user } = rdy;
22 |
23 | return this.logger.fine(
24 | 🚀 ~ ${application.id}: ${user.tag} - Guilds: ${guilds.cache.size}, Users: ${users.cache.size},
25 | );
26 | }
27 |
28 | @on('error')
29 | onError(@context() [err]: ContextOf<'error'>): void {
30 | return this.logger.error(err);
31 | }
32 |
33 | @on('messageCreate')
34 | onMessage(@context() [msg]: ContextOf<'messageCreate'>): void {
35 | return;
36 | }
37 | }
38 |
SyntaxError: Unexpected token (20:28)
1 | import { ConfigService } from '@nestjs/config';
2 | import { Client } from 'discord.js';
3 | import { Inject, Injectable } from '@nestjs/common';
4 | import { Context, ContextOf, On, Once } from 'necord';
5 | import { UtilitiesService } from '../services/discord/utilities.service';
6 | import { OgmaLogger, OgmaService } from '@ogma/nestjs-module';
7 |
8 | @Injectable()
9 | export class GenericEvents {
10 | constructor(
11 | @OgmaLogger(GenericEvents)
12 | private readonly logger: OgmaService,
13 | @Inject('SRV:BOT[UTILITIES]')
14 | private readonly utilities: UtilitiesService,
15 | private readonly config: ConfigService,
16 | private readonly client: Client
17 | ) {}
18 |
19 | @once('ready')
20 | onceReady(@context() [rdy]: ContextOf<'ready'>): void {
21 | const { application, guilds, users, user } = rdy;
22 |
23 | return this.logger.fine(
24 | 🚀 ~ ${application.id}: ${user.tag} - Guilds: ${guilds.cache.size}, Users: ${users.cache.size},
25 | );
26 | }
27 |
28 | @on('error')
29 | onError(@context() [err]: ContextOf<'error'>): void {
30 | return this.logger.error(err);
31 | }
32 |
33 | @on('messageCreate')
34 | onMessage(@context() [msg]: ContextOf<'messageCreate'>): void {
35 | return;
36 | }
37 | }
38 |
at Object._raise (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/error.js:134:45)
at Object.raiseWithData (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/error.js:129:17)
at Object.raise (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/error.js:78:17)
at Object.unexpected (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/util.js:179:16)
at Object.parseIdentifierName (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/expression.js:2355:18)
at Object.parseIdentifier (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/expression.js:2320:23)
at Object.parseBindingAtom (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/lval.js:299:17)
at Object.parseBindingAtom (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2948:24)
at Object.parseMaybeDefault (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/lval.js:370:25)
at Object.parseMaybeDefault (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2996:26)
at Object.parseAssignableListItem (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:1952:25)
at Object.parseBindingList (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/lval.js:336:24)
at Object.parseFunctionParams (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1207:24)
at Object.parseFunctionParams (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2691:13)
at Object.parseMethod (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/expression.js:2047:10)
at Object.parseMethod (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:3169:28)
at Object.pushClassMethod (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1655:12)
at Object.pushClassMethod (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2650:13)
at Object.parseClassMemberWithIsStatic (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1479:12)
at Object.parseClassMemberWithIsStatic (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2425:13)
at callParseClassMemberWithIsStatic (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2373:16)
at Object.parseClassMember (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2379:9)
at callback (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1317:14)
at Object.withTopicForbiddingContext (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/expression.js:2635:14)
at Object.parseClassBody (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1294:10)
at Object.parseClass (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1253:22)
at Object.parseClass (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:3130:22)
at Object.parseStatementContent (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:270:21)
at Object.parseStatementContent (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2330:20)
at Object.parseStatement (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:229:17)
at Object.parseExportDeclaration (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1919:17)
at Object.parseExportDeclaration (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2550:29)
at Object.maybeParseExportDeclaration (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1866:31)
at Object.parseExport (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:1793:29)
at Object.parseExport (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2286:22)
at Object.parseStatementContent (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:327:25)
at Object.parseStatementContent (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:2330:20)
at Object.parseStatement (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:229:17)
at Object.parseBlockOrModuleBlockBody (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:961:25)
at Object.parseBlockBody (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:937:10)
at Object.parseProgram (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:116:10)
at Object.parseTopLevel (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/statement.js:101:25)
at Object.parse (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/parser/index.js:41:10)
at Object.parse (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/plugins/typescript/index.js:3196:20)
at Object.parse (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/node_modules/@babel/parser/src/index.js:58:38)
at Object.preprocessor [as preprocess] (/home/al/dev/web/projects/lxry/api/node_modules/@trivago/prettier-plugin-sort-imports/lib/src/preprocessor.js:20:24)
at Object.parse$d [as parse] (/home/al/dev/web/projects/lxry/api/node_modules/prettier/index.js:12970:21)
at coreFormat (/home/al/dev/web/projects/lxry/api/node_modules/prettier/index.js:14525:16)
at formatWithCursor$1 (/home/al/dev/web/projects/lxry/api/node_modules/prettier/index.js:14765:14)
at /home/al/dev/web/projects/lxry/api/node_modules/prettier/index.js:60959:12
at Object.Success [as format] (/home/al/dev/web/projects/lxry/api/node_modules/prettier/index.js:60979:12)
at t.default.format (/home/al/.vscode/extensions/esbenp.prettier-vscode-9.3.0/src/PrettierEditService.ts:435:45)
at t.PrettierEditProvider.provideEdits (/home/al/.vscode/extensions/esbenp.prettier-vscode-9.3.0/src/PrettierEditService.ts:322:22)
at g.provideDocumentFormattingEdits (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:93:98509)
["INFO" - 2:31:14 AM] Formatting completed in 0.159ms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant