daidodo / format-imports-vscode

Format imports and exports for JavaScript and TypeScript in VS Code.
https://marketplace.visualstudio.com/items?itemName=dozerg.tsimportsorter
MIT License
62 stars 5 forks source link

Exception: Expected true but got false. #105

Open jeanalves28 opened 7 months ago

jeanalves28 commented 7 months ago

help me

[2024-01-23T07:00:17.796] [INFO] vscode.resolveConfig - Resolving config for fileName: /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts languageId: typescript
[2024-01-23T07:00:17.815] [WARN] require-module.requireModule - Cannot find prettier from path: /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts and use default provided
[2024-01-23T07:00:17.816] [WARN] format-imports.loadPretConfig - Failed to load Prettier/EditorConfig config for filename: /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts with error: n.resolveConfig is not a function
[2024-01-23T07:00:17.973] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/indent: tab
[2024-01-23T07:00:17.973] [INFO] format-imports.extractOptions - Found ESLint rule eol-last: always
[2024-01-23T07:00:17.973] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/semi: always
[2024-01-23T07:00:17.973] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/comma-dangle: always-multiline
[2024-01-23T07:00:17.973] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/object-curly-spacing: always
[2024-01-23T07:00:17.974] [INFO] format-imports.formatSource - Formatting /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts with enhanced config: {
  configurationFileName: 'import-sorter.json',
  autoFormat: 'onSave',
  formatExports: true,
  exclude: [ 'node_modules', 'build', 'out' ],
  excludeGlob: [],
  sortImportsBy: 'paths',
  nodeProtocol: 'preserve',
  groupRules: [
    '^next/?.*$',
    '^react(/|\\-)?.*$',
    '^router-dom/?.*$',
    '^prop-types$',
    '^react-bootstrap$',
    '^express',
    '^mysql2?(/\\w+)?',
    '^sequelize',
    '^bcryptjs$',
    '^jsonwebtoken$',
    '^enquirer$',
    '^@angular/',
    '^vue$',
    '^node:',
    '^fs$',
    '^child_process$',
    '@testing-library/?(.+)?',
    '(\\.?\\./)*pages?$',
    '(\\.?\\./)*middlewares?$',
    '(\\.?\\./)*routes?$',
    '(\\.?\\./)*models?$',
    '(\\.?\\./)*services?$',
    '(\\.?\\./)*controllers?$',
    '(\\.?\\./)*components?$',
    '(\\.?\\./)*utils?$',
    '(\\.?\\./)*helpers?$',
    '(\\.?\\./)*errors?$',
    'clipboard-copy',
    '^chai(-\\w+)*',
    '^sinon$',
    '(\\.?\\./)*types?$',
    { flags: 'multiple' },
    { flags: 'single' },
    { flags: 'scripts' },
    {},
    '(\\.?\\./)*mocks?$',
    '(\\.?\\./)*helpers?$',
    '(\\.?\\./)*types?$',
    { flags: 'multiple' },
    { flags: 'single' },
    { flags: 'scripts' }
  ],
  sortRules: { paths: [ '_', 'aA' ], names: [ '_', 'aA' ] },
  keepUnused: [],
  emptyLinesBetweenGroups: 0,
  emptyLinesAfterAllImports: 1,
  removeLastSlashInPath: true,
  removeLastIndexInPath: true,
  wrappingStyle: {
    maxBindingNamesPerLine: 5,
    maxDefaultAndBindingNamesPerLine: 1,
    maxExportNamesPerLine: 2,
    maxNamesPerWrappedLine: 1,
    ignoreComments: true
  },
  development: { enableDebug: false },
  insertFinalNewline: true,
  eol: 'CRLF',
  force: false,
  tabType: 'tab',
  hasSemicolon: true,
  trailingComma: 'multiLine',
  bracketSpacing: true
}
[2024-01-23T07:00:18.264] [ERROR] vscode.formatDocument - Found exception: Error: Expected true but got false.
    at p (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1145)
    at t.assertTrue (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:474)
    at Object.compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1909117)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911356)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911484)
    at t.composeParts (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911566)
    at d.composeDecl (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1936423)
    at d.composeImport (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1935324)
    at d.compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1934293)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949887
    at Array.map (<anonymous>)
    at compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949877)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949789
    at Array.map (<anonymous>)
    at compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949779)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1926264
    at t.formatSource (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1926277)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1927247)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at t.formatDocument (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:23:742921)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:23:737936)
[2024-01-23T07:00:18.554] [INFO] vscode.resolveConfig - Resolving config for fileName: /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts languageId: typescript
[2024-01-23T07:00:18.667] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/indent: tab
[2024-01-23T07:00:18.668] [INFO] format-imports.extractOptions - Found ESLint rule eol-last: always
[2024-01-23T07:00:18.668] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/semi: always
[2024-01-23T07:00:18.668] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/comma-dangle: always-multiline
[2024-01-23T07:00:18.668] [INFO] format-imports.extractOptions - Found ESLint rule @typescript-eslint/object-curly-spacing: always
[2024-01-23T07:00:18.669] [INFO] format-imports.formatSource - Formatting /home/jean/testes/movies-api/app/backend/src/tests/movies.test.ts with enhanced config: {
  configurationFileName: 'import-sorter.json',
  autoFormat: 'onSave',
  formatExports: true,
  exclude: [ 'node_modules', 'build', 'out' ],
  excludeGlob: [],
  sortImportsBy: 'paths',
  nodeProtocol: 'preserve',
  groupRules: [
    '^next/?.*$',
    '^react(/|\\-)?.*$',
    '^router-dom/?.*$',
    '^prop-types$',
    '^react-bootstrap$',
    '^express',
    '^mysql2?(/\\w+)?',
    '^sequelize',
    '^bcryptjs$',
    '^jsonwebtoken$',
    '^enquirer$',
    '^@angular/',
    '^vue$',
    '^node:',
    '^fs$',
    '^child_process$',
    '@testing-library/?(.+)?',
    '(\\.?\\./)*pages?$',
    '(\\.?\\./)*middlewares?$',
    '(\\.?\\./)*routes?$',
    '(\\.?\\./)*models?$',
    '(\\.?\\./)*services?$',
    '(\\.?\\./)*controllers?$',
    '(\\.?\\./)*components?$',
    '(\\.?\\./)*utils?$',
    '(\\.?\\./)*helpers?$',
    '(\\.?\\./)*errors?$',
    'clipboard-copy',
    '^chai(-\\w+)*',
    '^sinon$',
    '(\\.?\\./)*types?$',
    { flags: 'multiple' },
    { flags: 'single' },
    { flags: 'scripts' },
    {},
    '(\\.?\\./)*mocks?$',
    '(\\.?\\./)*helpers?$',
    '(\\.?\\./)*types?$',
    { flags: 'multiple' },
    { flags: 'single' },
    { flags: 'scripts' }
  ],
  sortRules: { paths: [ '_', 'aA' ], names: [ '_', 'aA' ] },
  keepUnused: [],
  emptyLinesBetweenGroups: 0,
  emptyLinesAfterAllImports: 1,
  removeLastSlashInPath: true,
  removeLastIndexInPath: true,
  wrappingStyle: {
    maxBindingNamesPerLine: 5,
    maxDefaultAndBindingNamesPerLine: 1,
    maxExportNamesPerLine: 2,
    maxNamesPerWrappedLine: 1,
    ignoreComments: true
  },
  development: { enableDebug: false },
  insertFinalNewline: true,
  eol: 'CRLF',
  force: false,
  tabType: 'tab',
  hasSemicolon: true,
  trailingComma: 'multiLine',
  bracketSpacing: true
}
[2024-01-23T07:00:18.962] [ERROR] vscode.formatDocument - Found exception: Error: Expected true but got false.
    at p (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1145)
    at t.assertTrue (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:474)
    at Object.compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1909117)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911356)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911484)
    at t.composeParts (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1911566)
    at d.composeDecl (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1936423)
    at d.composeImport (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1935324)
    at d.compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1934293)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949887
    at Array.map (<anonymous>)
    at compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949877)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949789
    at Array.map (<anonymous>)
    at compose (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1949779)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1926264
    at t.formatSource (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1926277)
    at u (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:2:1927247)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at t.formatDocument (/home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:23:742921)
    at /home/jean/.vscode-server/extensions/dozerg.tsimportsorter-7.6.8/out/extension.js:23:738104
    at async Promise.all (index 0)