@cpmech/basic
Advanced tools
Comparing version 0.1.1 to 0.2.0
export { camelize } from './camelize'; | ||
export { maybeWriteFile } from './maybeWriteFile'; |
@@ -5,2 +5,6 @@ 'use strict'; | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var fs = _interopDefault(require('fs-extra')); | ||
const camelize = (name, firstUpper = false, separator = '_') => { | ||
@@ -24,2 +28,16 @@ if (firstUpper) { | ||
// maybeWriteFile generates a new file or overwrite an existent one | ||
const maybeWriteFile = async (overwrite, filepath, generator) => { | ||
if (overwrite) { | ||
await fs.outputFile(filepath, generator()); | ||
return; | ||
} | ||
if (!fs.pathExistsSync(filepath)) { | ||
await fs.outputFile(filepath, generator()); | ||
return; | ||
} | ||
throw new Error(`file <${filepath}> exists`); | ||
}; | ||
exports.camelize = camelize; | ||
exports.maybeWriteFile = maybeWriteFile; |
{ | ||
"name": "@cpmech/basic", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"license": "MIT", | ||
@@ -30,15 +30,19 @@ "author": { | ||
"devDependencies": { | ||
"@types/jest": "^24.0.13", | ||
"@types/node": "^12.0.8", | ||
"@types/jest": "^24.0.15", | ||
"@types/node": "^12.0.10", | ||
"jest": "^24.8.0", | ||
"prettier": "^1.18.2", | ||
"rollup": "^1.15.1", | ||
"rollup-plugin-node-resolve": "^5.0.1", | ||
"rollup-plugin-typescript2": "^0.21.1", | ||
"rollup": "^1.16.2", | ||
"rollup-plugin-node-resolve": "^5.1.0", | ||
"rollup-plugin-typescript2": "^0.21.2", | ||
"ts-jest": "^24.0.2", | ||
"ts-node": "^8.2.0", | ||
"tslint": "^5.17.0", | ||
"ts-node": "^8.3.0", | ||
"tslint": "^5.18.0", | ||
"tslint-config-prettier": "^1.18.0", | ||
"typescript": "^3.5.1" | ||
"typescript": "^3.5.2" | ||
}, | ||
"dependencies": { | ||
"@types/fs-extra": "^8.0.0", | ||
"fs-extra": "^8.0.1" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
5054
8
70
2
3
+ Added@types/fs-extra@^8.0.0
+ Addedfs-extra@^8.0.1
+ Added@types/fs-extra@8.1.5(transitive)
+ Added@types/node@22.13.5(transitive)
+ Addedfs-extra@8.1.0(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedjsonfile@4.0.0(transitive)
+ Addedundici-types@6.20.0(transitive)
+ Addeduniversalify@0.1.2(transitive)