Galooshi/import-js

ImportJS misidentifies `import` methods to be Dynamic Import

Open

#529 opened on Mar 18, 2019

View on GitHub
 (3 comments) (0 reactions) (0 assignees)JavaScript (519 stars) (70 forks)batch import
bughelp wanted

Description

I just run ImportJS on a huge codebase and the results are mostly good, but this one seemed peculiar enough for me to report it:

I'm not too familiar with the lib, but in this case it broke the code by sorting two variable assignments in false order.

Used ImportJS 3.2.0 on Mac OS, via CLI:

find ./client -name "**.js*" -exec importjs fix --overwrite {} \;
//.importjs.js
module.exports = {
    declarationKeyword: 'import',
    environments: ['meteor', 'node'],
    excludes: ['.meteor/local/**', '.vscode/**'],
    mergableOptions: {
        globals: false,
    },
    useRelativePaths: true
}

Contributor guide