typescript-formatter icon indicating copy to clipboard operation
typescript-formatter copied to clipboard

Error: Unknown compiler option 'incremental'

Open koldoon opened this issue 5 years ago • 1 comments

Unable to run tsfmt for projects with 'incremental' typescript flag set.

koldoon avatar Jun 24 '19 21:06 koldoon

Are you/anyone still running into this issue?

I'm able to run tsfmt with incremental set to true in my tsconfig.json. Here are my files for reference:

tsfmt.json
{
  "baseIndentSize": 0,
  "indentSize": 4,
  "tabSize": 4,
  "indentStyle": 2,
  "newLineCharacter": "\n",
  "convertTabsToSpaces": false,
  "insertSpaceAfterCommaDelimiter": true,
  "insertSpaceAfterSemicolonInForStatements": true,
  "insertSpaceBeforeAndAfterBinaryOperators": true,
  "insertSpaceAfterConstructor": false,
  "insertSpaceAfterKeywordsInControlFlowStatements": true,
  "insertSpaceAfterFunctionKeywordForAnonymousFunctions": false,
  "insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
  "insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
  "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
  "insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
  "insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
  "insertSpaceAfterTypeAssertion": false,
  "insertSpaceBeforeFunctionParenthesis": false,
  "insertSpaceBeforeTypeAnnotation": false,
  "placeOpenBraceOnNewLineForFunctions": false,
  "placeOpenBraceOnNewLineForControlBlocks": false
}
tsconfig.json
{
  "compilerOptions": {
    "incremental": true,
    "noEmit": true,
    "target": "esnext",
    "module": "commonjs",
    "lib": ["esnext", "dom"],
    "downlevelIteration": true,
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "declaration": true,
    "noImplicitReturns": true,
    "jsx": "react",
    "baseUrl": "./",
    "paths": {
      "@shared": ["shared/*"]
    },
  },
  "include": [
    "*.ts",
    "*.tsx",
    "components/**/*",
    "shared/**/*"
  ]
}

And here's how I'm running tsfmt:

npx tsfmt -- [filename]

Dependencies:

    "typescript": "^4.0.0",
    "typescript-formatter": "^7.2.2"

nishanths avatar Oct 13 '20 21:10 nishanths