diff --git a/package.json b/package.json index 73c9452..b74d39d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cjs2esmodule", - "version": "0.1.0", + "version": "1.0.0", "main": "lib/index.js", "description": "将commonjs转为es module,可在vite中使用,也可直接转换文件", "license": "MIT", diff --git a/src/scripts.ts b/src/scripts.ts index 4bacafc..e5b4fac 100644 --- a/src/scripts.ts +++ b/src/scripts.ts @@ -1,7 +1,7 @@ import { readFile, createWriteStream } from 'fs' import glob from 'glob' import { relative } from 'path' -import { transformFileBase } from './utils/base' +import { isCjsFile, transformFileBase } from './utils/base' const ROOT = process.cwd() @@ -13,7 +13,7 @@ function _transformFiles(pattern) { files && files.forEach(file => { const filename = relative(ROOT, file,) readFile(filename, (err, content) => { - if (content) { + if (content && isCjsFile(content.toString())) { const str = content.toString(); const { code } = transformFileBase(str) createWriteStream(filename).write(code)