babel-plugin-transform-require-extensions
Advanced tools
Comparing version 2.0.0 to 2.0.1
# babel-plugin-transform-require-extensions changelog | ||
## 2.0.1 | ||
### Patch | ||
- Updated dev dependencies. | ||
- Added a new [`hard-rejection`](https://npm.im/hard-rejection) dev dependency to ensure unhandled rejections in tests exit the process with an error. | ||
- Improved the package `test:prettier` script. | ||
- Configured Prettier option `semi` to the default, `true`. | ||
- Destructured `assert` imports. | ||
- Ensure GitHub Actions run on pull request. | ||
## 2.0.0 | ||
@@ -4,0 +15,0 @@ |
18
index.js
@@ -1,2 +0,2 @@ | ||
'use strict' | ||
'use strict'; | ||
@@ -19,6 +19,6 @@ /** | ||
if (path.node.callee.name === 'require') { | ||
const [specifier] = path.node.arguments | ||
const [specifier] = path.node.arguments; | ||
if (specifier && specifier.type === 'StringLiteral') | ||
for (const extension in extensions) { | ||
const regExp = new RegExp(`${extension}$`) | ||
const regExp = new RegExp(`${extension}$`); | ||
if (regExp.test(specifier.value)) { | ||
@@ -28,10 +28,10 @@ specifier.value = specifier.value.replace( | ||
extensions[extension] | ||
) | ||
break | ||
); | ||
break; | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
}, | ||
}; | ||
}; |
{ | ||
"name": "babel-plugin-transform-require-extensions", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "A Babel plugin that transforms specified require path file extensions.", | ||
@@ -32,14 +32,15 @@ "license": "MIT", | ||
"devDependencies": { | ||
"@babel/core": "^7.7.7", | ||
"babel-eslint": "^10.0.3", | ||
"coverage-node": "^2.0.0", | ||
"@babel/core": "^7.9.0", | ||
"babel-eslint": "^10.1.0", | ||
"coverage-node": "^2.0.3", | ||
"eslint": "^6.8.0", | ||
"eslint-config-env": "^12.0.1", | ||
"eslint-config-prettier": "^6.7.0", | ||
"eslint-plugin-import": "^2.19.1", | ||
"eslint-plugin-jsdoc": "^18.4.3", | ||
"eslint-plugin-node": "^10.0.0", | ||
"eslint-config-env": "^13.0.4", | ||
"eslint-config-prettier": "^6.10.1", | ||
"eslint-plugin-import": "^2.20.2", | ||
"eslint-plugin-jsdoc": "^22.1.0", | ||
"eslint-plugin-node": "^11.1.0", | ||
"eslint-plugin-prettier": "^3.1.2", | ||
"prettier": "^1.19.1", | ||
"test-director": "^2.0.0" | ||
"hard-rejection": "^2.1.0", | ||
"prettier": "^2.0.3", | ||
"test-director": "^4.0.0" | ||
}, | ||
@@ -49,6 +50,6 @@ "scripts": { | ||
"test:eslint": "eslint .", | ||
"test:prettier": "prettier '**/*.{json,yml,md}' -l", | ||
"test:api": "coverage-node test", | ||
"test:prettier": "prettier -c .", | ||
"test:api": "coverage-node -r hard-rejection/register test", | ||
"prepublishOnly": "npm test" | ||
} | ||
} |
5067
13