diff --git a/.eslintrc b/.eslintrc index 381678f..348633c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,5 +1,8 @@ { "extends": "eslint:recommended", + "parserOptions": { + "ecmaVersion": "latest" + }, "env": { "node": true, "mocha": true diff --git a/index.js b/index.js index 080b381..16f98a0 100755 --- a/index.js +++ b/index.js @@ -1,11 +1,10 @@ -var _ = require("lodash"); var pp = require("preprocess"); var path = require("path"); var through = require('through2'); module.exports = function (options) { - var opts = _.merge({}, options); - var context = _.merge({}, process.env, opts.context); + var opts = Object.assign({}, options); + var context = Object.assign({}, process.env, opts.context); function ppStream(file, encoding, callback) { var contents, extension; @@ -19,9 +18,7 @@ module.exports = function (options) { context.srcDir = opts.includeBase || path.dirname(file.path); context.NODE_ENV = context.NODE_ENV || "development"; - extension = _.isEmpty(opts.extension) - ? getExtension(context.src) - : opts.extension; + extension = opts.extension ?? getExtension(context.src); contents = file.contents.toString("utf8"); contents = pp.preprocess(contents, context, extension); diff --git a/package-lock.json b/package-lock.json index 9359d86..56335e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "4.0.2", "license": "MIT", "dependencies": { - "lodash": "^4.17.15", "preprocess": "^3.0.0", "through2": "^4.0.2" }, @@ -21,7 +20,7 @@ "vinyl": "^3.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -1092,11 +1091,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", diff --git a/package.json b/package.json index bd1230e..4b5a24f 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,6 @@ "author": "Jason Sandmeyer", "main": "./index.js", "dependencies": { - "lodash": "^4.17.15", "preprocess": "^3.0.0", "through2": "^4.0.2" },