- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 207
 
Open
Description
Hello
I originally raised this issue over on eslint : eslint/eslint#19258 so there's quite a bit of context there, however I've been debugging and the issue appears to be in the generateDifferences function of the eslint-plugin-prettier package.
It's a bit crude this debugging but on eslint-plugin-prettier.js, lines 243, I added:
            if (source !== prettierSource) {
              const differences = generateDifferences(source, prettierSource);
              if(onDiskFilepath === '/Users/karl.stoney/git/autotrader/node-at-webserver/examples/basic-app/types/client/sdk.gen.ts') {
                console.log(source)
                console.log('--------------->')
                console.log(prettierSource)
                console.log('--------------->')
                console.log(differences)
              }
              for (const difference of differences) {
                reportDifference(context, difference);
              }
            }
If you notice the output in my terminal both source and prettierSource are correct, but the differences generated by generateDifferences includes
{ offset: 622, operation: 'delete', deleteText: '}' }
Which is incorrect.

Metadata
Metadata
Assignees
Labels
No labels