Socket
Socket
Sign inDemoInstall

multi-env-html-webpack-plugin

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

multi-env-html-webpack-plugin - npm Package Compare versions

Comparing version 1.0.0-beta.7 to 1.0.0-beta.8

4

CHANGELOG.md

@@ -1,2 +0,2 @@

# 1.0.0-beta.5 (2021-12-16)
# 1.0.0-beta.8 (2021-12-17)

@@ -7,2 +7,4 @@

* 注入的全局变量字符串拼接 ([94c6b59](https://github.com/wxwzl/multi-env-html-webpack-plugin/commit/94c6b593562f16bc6108533b9b72e528636c41f2))
* getEnv method ([9060c4c](https://github.com/wxwzl/multi-env-html-webpack-plugin/commit/9060c4c993dc1c18d787d310481f89e549af5df0))
* module type ([3da9555](https://github.com/wxwzl/multi-env-html-webpack-plugin/commit/3da955560e619467ea25297f8205cd15d801ee13))

@@ -9,0 +11,0 @@

@@ -1,1 +0,1 @@

define(["exports","path","fs","dotenv","dotenv-expand","cheerio","chalk"],(function(t,e,n,r,o,i,a){"use strict";function c(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var l=c(e),u=c(n),f=c(r),s=c(o),d=c(i),v=c(a);function p(t,e,n){void 0===n&&(n=!1);for(var r=0,o=e;r<o.length;r++){var i=l.default.join(t,o[r]);if(u.default.existsSync(i)&&u.default.statSync(i).isFile())return n?i:u.default.readFileSync(i,"utf-8")}var a=l.default.dirname(t);if(a!==t)return p(a,e,n)}function h(t,e,n){return!(n&&0!==n.length&&(!n.some((function(t){return e.startsWith(t)}))||void 0!==t[e]))}function y(t,e,n){var r;void 0===e&&(e=process.cwd()),void 0===n&&(n=[]),r=n,n=Array.isArray(r)?r:[r];for(var o={},i=0,a=[".env.".concat(t,".local"),".env.".concat(t),".env.local",".env"];i<a.length;i++){var c=p(e,[a[i]],!0);if(c){var l=f.default.parse(u.default.readFileSync(c),{debug:!!process.env.DEBUG||void 0});s.default({parsed:l,ignoreProcessEnv:!0});for(var d=0,v=Object.entries(l);d<v.length;d++){var y=v[d],g=y[0],b=y[1];h(o,g,n)&&(o[g]=b)}}}return o}function g(t){return null==t||""===t}function b(t){t.forEach((function(t){if(u.default.existsSync(t.index)){var e=u.default.readFileSync(t.index,{encoding:"utf-8"}),n=d.default.load(e);!function(t,e,n){if(!g(t))for(var r,o=t.length,i=0;i<o;i++)if(r=t[i],!g(e)&&e.call(n,r,i,t))return}(t.outputs,(function(e){var r=n.root().clone(),o="";!function(t,e,n){if(g(t))console.error("遍历的obj对象为空");else for(var r=Object.keys(t),o=r.length,i=null,a=null,c=0;c<o;c++)if(a=t[i=r[c]],!g(e)&&e.call(n,a,i,t))return}(e.data,(function(t,e){o+="window['".concat(e,"']=").concat(JSON.stringify(t),";")})),r.find(t.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();u.default.writeFileSync(e.file,i||""),console.log(v.default.green("new file outputs :".concat(e.file)))}))}else console.error("\nthe file not exists :".concat(t.index," "))}))}var x=function(){function t(t){this.opts=[],this.opts=t}return t.prototype.apply=function(t){var e=this;t.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(e.opts)}))},t}();t.MultiEnvHtmlWebpackPlugin=x,t.dealOptions=b,t.getEnv=function(t,e,n){return y(t,e,n)},Object.defineProperty(t,"__esModule",{value:!0})}));
define(["exports","path","fs","dotenv","dotenv-expand","cheerio","chalk"],(function(t,e,n,r,o,i,a){"use strict";function u(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var f=u(e),c=u(n),l=u(r),s=u(o),d=u(i),v=u(a);function p(t,e,n){void 0===n&&(n=!1);for(var r=0,o=e;r<o.length;r++){var i=f.default.join(t,o[r]);if(c.default.existsSync(i)&&c.default.statSync(i).isFile())return n?i:c.default.readFileSync(i,"utf-8")}var a=f.default.dirname(t);if(a!==t)return p(a,e,n)}function h(t,e,n){return!(n&&0!==n.length&&(!n.some((function(t){return e.startsWith(t)}))||void 0!==t[e]))}function y(t,e,n){var r;void 0===e&&(e=process.cwd()),void 0===n&&(n=[]),r=n,n=Array.isArray(r)?r:[r];for(var o={},i=0,a=[".env.".concat(t),".env"];i<a.length;i++){var u=p(e,[a[i]],!0);if(u){var f=l.default.parse(c.default.readFileSync(u),{debug:!!process.env.DEBUG||void 0});s.default({parsed:f,ignoreProcessEnv:!0});for(var d=0,v=Object.entries(f);d<v.length;d++){var y=v[d],g=y[0],b=y[1];h(o,g,n)&&(o[g]=b)}}}return o}function g(t){return null==t||""===t}function b(t){t.forEach((function(t){if(c.default.existsSync(t.index)){var e=c.default.readFileSync(t.index,{encoding:"utf-8"}),n=d.default.load(e);!function(t,e,n){if(!g(t))for(var r,o=t.length,i=0;i<o;i++)if(r=t[i],!g(e)&&e.call(n,r,i,t))return}(t.outputs,(function(e){var r=n.root().clone(),o="";!function(t,e,n){if(g(t))console.error("遍历的obj对象为空");else for(var r=Object.keys(t),o=r.length,i=null,a=null,u=0;u<o;u++)if(a=t[i=r[u]],!g(e)&&e.call(n,a,i,t))return}(e.data,(function(t,e){o+="window['".concat(e,"']=").concat(JSON.stringify(t),";")})),r.find(t.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();c.default.writeFileSync(e.file,i||""),console.log(v.default.green("new file outputs :".concat(e.file)))}))}else console.error("\nthe file not exists :".concat(t.index," "))}))}var x=function(){function t(t){this.opts=[],this.opts=t}return t.prototype.apply=function(t){var e=this;t.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(e.opts)}))},t}();t.MultiEnvHtmlWebpackPlugin=x,t.dealOptions=b,t.getEnv=function(t,e,n){return y(t,e,n)},Object.defineProperty(t,"__esModule",{value:!0})}));

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("path"),t=require("fs"),n=require("dotenv"),r=require("dotenv-expand"),o=require("cheerio"),i=require("chalk");function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=a(e),c=a(t),l=a(n),f=a(r),s=a(o),d=a(i);function v(e,t,n){void 0===n&&(n=!1);for(var r=0,o=t;r<o.length;r++){var i=u.default.join(e,o[r]);if(c.default.existsSync(i)&&c.default.statSync(i).isFile())return n?i:c.default.readFileSync(i,"utf-8")}var a=u.default.dirname(e);if(a!==e)return v(a,t,n)}function p(e,t,n){return!(n&&0!==n.length&&(!n.some((function(e){return t.startsWith(e)}))||void 0!==e[t]))}function h(e,t,n){var r;void 0===t&&(t=process.cwd()),void 0===n&&(n=[]),r=n,n=Array.isArray(r)?r:[r];for(var o={},i=0,a=[".env.".concat(e,".local"),".env.".concat(e),".env.local",".env"];i<a.length;i++){var u=v(t,[a[i]],!0);if(u){var s=l.default.parse(c.default.readFileSync(u),{debug:!!process.env.DEBUG||void 0});f.default({parsed:s,ignoreProcessEnv:!0});for(var d=0,h=Object.entries(s);d<h.length;d++){var y=h[d],g=y[0],x=y[1];p(o,g,n)&&(o[g]=x)}}}return o}function y(e){return null==e||""===e}function g(e){e.forEach((function(e){if(c.default.existsSync(e.index)){var t=c.default.readFileSync(e.index,{encoding:"utf-8"}),n=s.default.load(t);!function(e,t,n){if(!y(e))for(var r,o=e.length,i=0;i<o;i++)if(r=e[i],!y(t)&&t.call(n,r,i,e))return}(e.outputs,(function(t){var r=n.root().clone(),o="";!function(e,t,n){if(y(e))console.error("遍历的obj对象为空");else for(var r=Object.keys(e),o=r.length,i=null,a=null,u=0;u<o;u++)if(a=e[i=r[u]],!y(t)&&t.call(n,a,i,e))return}(t.data,(function(e,t){o+="window['".concat(t,"']=").concat(JSON.stringify(e),";")})),r.find(e.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();c.default.writeFileSync(t.file,i||""),console.log(d.default.green("new file outputs :".concat(t.file)))}))}else console.error("\nthe file not exists :".concat(e.index," "))}))}var x=function(){function e(e){this.opts=[],this.opts=e}return e.prototype.apply=function(e){var t=this;e.hooks.afterEmit.tap("MultiEnvOutput",(function(){g(t.opts)}))},e}();exports.MultiEnvHtmlWebpackPlugin=x,exports.dealOptions=g,exports.getEnv=function(e,t,n){return h(e,t,n)};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("path"),t=require("fs"),n=require("dotenv"),r=require("dotenv-expand"),o=require("cheerio"),i=require("chalk");function u(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=u(e),c=u(t),f=u(n),l=u(r),s=u(o),d=u(i);function v(e,t,n){void 0===n&&(n=!1);for(var r=0,o=t;r<o.length;r++){var i=a.default.join(e,o[r]);if(c.default.existsSync(i)&&c.default.statSync(i).isFile())return n?i:c.default.readFileSync(i,"utf-8")}var u=a.default.dirname(e);if(u!==e)return v(u,t,n)}function p(e,t,n){return!(n&&0!==n.length&&(!n.some((function(e){return t.startsWith(e)}))||void 0!==e[t]))}function h(e,t,n){var r;void 0===t&&(t=process.cwd()),void 0===n&&(n=[]),r=n,n=Array.isArray(r)?r:[r];for(var o={},i=0,u=[".env.".concat(e),".env"];i<u.length;i++){var a=v(t,[u[i]],!0);if(a){var s=f.default.parse(c.default.readFileSync(a),{debug:!!process.env.DEBUG||void 0});l.default({parsed:s,ignoreProcessEnv:!0});for(var d=0,h=Object.entries(s);d<h.length;d++){var y=h[d],g=y[0],x=y[1];p(o,g,n)&&(o[g]=x)}}}return o}function y(e){return null==e||""===e}function g(e){e.forEach((function(e){if(c.default.existsSync(e.index)){var t=c.default.readFileSync(e.index,{encoding:"utf-8"}),n=s.default.load(t);!function(e,t,n){if(!y(e))for(var r,o=e.length,i=0;i<o;i++)if(r=e[i],!y(t)&&t.call(n,r,i,e))return}(e.outputs,(function(t){var r=n.root().clone(),o="";!function(e,t,n){if(y(e))console.error("遍历的obj对象为空");else for(var r=Object.keys(e),o=r.length,i=null,u=null,a=0;a<o;a++)if(u=e[i=r[a]],!y(t)&&t.call(n,u,i,e))return}(t.data,(function(e,t){o+="window['".concat(t,"']=").concat(JSON.stringify(e),";")})),r.find(e.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();c.default.writeFileSync(t.file,i||""),console.log(d.default.green("new file outputs :".concat(t.file)))}))}else console.error("\nthe file not exists :".concat(e.index," "))}))}var x=function(){function e(e){this.opts=[],this.opts=e}return e.prototype.apply=function(e){var t=this;e.hooks.afterEmit.tap("MultiEnvOutput",(function(){g(t.opts)}))},e}();exports.MultiEnvHtmlWebpackPlugin=x,exports.dealOptions=g,exports.getEnv=function(e,t,n){return h(e,t,n)};
//# sourceMappingURL=index.cjs.js.map

@@ -1,1 +0,1 @@

import n from"path";import t from"fs";import r from"dotenv";import o from"dotenv-expand";import e from"cheerio";import i from"chalk";function c(r,o,e){void 0===e&&(e=!1);for(var i=0,a=o;i<a.length;i++){var f=n.join(r,a[i]);if(t.existsSync(f)&&t.statSync(f).isFile())return e?f:t.readFileSync(f,"utf-8")}var l=n.dirname(r);if(l!==r)return c(l,o,e)}function a(n,t,r){return!(r&&0!==r.length&&(!r.some((function(n){return t.startsWith(n)}))||void 0!==n[t]))}function f(n,e,i){var f;void 0===e&&(e=process.cwd()),void 0===i&&(i=[]),f=i,i=Array.isArray(f)?f:[f];for(var l={},s=0,u=[".env.".concat(n,".local"),".env.".concat(n),".env.local",".env"];s<u.length;s++){var v=c(e,[u[s]],!0);if(v){var p=r.parse(t.readFileSync(v),{debug:!!process.env.DEBUG||void 0});o({parsed:p,ignoreProcessEnv:!0});for(var d=0,h=Object.entries(p);d<h.length;d++){var m=h[d],y=m[0],g=m[1];a(l,y,i)&&(l[y]=g)}}}return l}function l(n){return null==n||""===n}function s(n,t,r){return f(n,t,r)}function u(n){n.forEach((function(n){if(t.existsSync(n.index)){var r=t.readFileSync(n.index,{encoding:"utf-8"}),o=e.load(r);!function(n,t,r){if(!l(n))for(var o,e=n.length,i=0;i<e;i++)if(o=n[i],!l(t)&&t.call(r,o,i,n))return}(n.outputs,(function(r){var e=o.root().clone(),c="";!function(n,t,r){if(l(n))console.error("遍历的obj对象为空");else for(var o=Object.keys(n),e=o.length,i=null,c=null,a=0;a<e;a++)if(c=n[i=o[a]],!l(t)&&t.call(r,c,i,n))return}(r.data,(function(n,t){c+="window['".concat(t,"']=").concat(JSON.stringify(n),";")})),e.find(n.parent||"body").prepend("<script>".concat(c,"<\/script>"));var a=e.html();t.writeFileSync(r.file,a||""),console.log(i.green("new file outputs :".concat(r.file)))}))}else console.error("\nthe file not exists :".concat(n.index," "))}))}var v=function(){function n(n){this.opts=[],this.opts=n}return n.prototype.apply=function(n){var t=this;n.hooks.afterEmit.tap("MultiEnvOutput",(function(){u(t.opts)}))},n}();export{v as MultiEnvHtmlWebpackPlugin,u as dealOptions,s as getEnv};
import n from"path";import t from"fs";import r from"dotenv";import o from"dotenv-expand";import e from"cheerio";import i from"chalk";function c(r,o,e){void 0===e&&(e=!1);for(var i=0,f=o;i<f.length;i++){var a=n.join(r,f[i]);if(t.existsSync(a)&&t.statSync(a).isFile())return e?a:t.readFileSync(a,"utf-8")}var s=n.dirname(r);if(s!==r)return c(s,o,e)}function f(n,t,r){return!(r&&0!==r.length&&(!r.some((function(n){return t.startsWith(n)}))||void 0!==n[t]))}function a(n,e,i){var a;void 0===e&&(e=process.cwd()),void 0===i&&(i=[]),a=i,i=Array.isArray(a)?a:[a];for(var s={},u=0,l=[".env.".concat(n),".env"];u<l.length;u++){var p=c(e,[l[u]],!0);if(p){var v=r.parse(t.readFileSync(p),{debug:!!process.env.DEBUG||void 0});o({parsed:v,ignoreProcessEnv:!0});for(var d=0,h=Object.entries(v);d<h.length;d++){var m=h[d],y=m[0],g=m[1];f(s,y,i)&&(s[y]=g)}}}return s}function s(n){return null==n||""===n}function u(n,t,r){return a(n,t,r)}function l(n){n.forEach((function(n){if(t.existsSync(n.index)){var r=t.readFileSync(n.index,{encoding:"utf-8"}),o=e.load(r);!function(n,t,r){if(!s(n))for(var o,e=n.length,i=0;i<e;i++)if(o=n[i],!s(t)&&t.call(r,o,i,n))return}(n.outputs,(function(r){var e=o.root().clone(),c="";!function(n,t,r){if(s(n))console.error("遍历的obj对象为空");else for(var o=Object.keys(n),e=o.length,i=null,c=null,f=0;f<e;f++)if(c=n[i=o[f]],!s(t)&&t.call(r,c,i,n))return}(r.data,(function(n,t){c+="window['".concat(t,"']=").concat(JSON.stringify(n),";")})),e.find(n.parent||"body").prepend("<script>".concat(c,"<\/script>"));var f=e.html();t.writeFileSync(r.file,f||""),console.log(i.green("new file outputs :".concat(r.file)))}))}else console.error("\nthe file not exists :".concat(n.index," "))}))}var p=function(){function n(n){this.opts=[],this.opts=n}return n.prototype.apply=function(n){var t=this;n.hooks.afterEmit.tap("MultiEnvOutput",(function(){l(t.opts)}))},n}();export{p as MultiEnvHtmlWebpackPlugin,l as dealOptions,u as getEnv};

@@ -1,1 +0,1 @@

var MultiEnvHtmlWebpackPlugin=function(t,n,e,r,o,i,a){"use strict";function l(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=l(n),c=l(e),f=l(r),s=l(o),d=l(i),v=l(a);function p(t,n,e){void 0===e&&(e=!1);for(var r=0,o=n;r<o.length;r++){var i=u.default.join(t,o[r]);if(c.default.existsSync(i)&&c.default.statSync(i).isFile())return e?i:c.default.readFileSync(i,"utf-8")}var a=u.default.dirname(t);if(a!==t)return p(a,n,e)}function h(t,n,e){return!(e&&0!==e.length&&(!e.some((function(t){return n.startsWith(t)}))||void 0!==t[n]))}function y(t,n,e){var r;void 0===n&&(n=process.cwd()),void 0===e&&(e=[]),r=e,e=Array.isArray(r)?r:[r];for(var o={},i=0,a=[".env.".concat(t,".local"),".env.".concat(t),".env.local",".env"];i<a.length;i++){var l=p(n,[a[i]],!0);if(l){var u=f.default.parse(c.default.readFileSync(l),{debug:!!process.env.DEBUG||void 0});s.default({parsed:u,ignoreProcessEnv:!0});for(var d=0,v=Object.entries(u);d<v.length;d++){var y=v[d],g=y[0],b=y[1];h(o,g,e)&&(o[g]=b)}}}return o}function g(t){return null==t||""===t}function b(t){t.forEach((function(t){if(c.default.existsSync(t.index)){var n=c.default.readFileSync(t.index,{encoding:"utf-8"}),e=d.default.load(n);!function(t,n,e){if(!g(t))for(var r,o=t.length,i=0;i<o;i++)if(r=t[i],!g(n)&&n.call(e,r,i,t))return}(t.outputs,(function(n){var r=e.root().clone(),o="";!function(t,n,e){if(g(t))console.error("遍历的obj对象为空");else for(var r=Object.keys(t),o=r.length,i=null,a=null,l=0;l<o;l++)if(a=t[i=r[l]],!g(n)&&n.call(e,a,i,t))return}(n.data,(function(t,n){o+="window['".concat(n,"']=").concat(JSON.stringify(t),";")})),r.find(t.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();c.default.writeFileSync(n.file,i||""),console.log(v.default.green("new file outputs :".concat(n.file)))}))}else console.error("\nthe file not exists :".concat(t.index," "))}))}var E=function(){function t(t){this.opts=[],this.opts=t}return t.prototype.apply=function(t){var n=this;t.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(n.opts)}))},t}();return t.MultiEnvHtmlWebpackPlugin=E,t.dealOptions=b,t.getEnv=function(t,n,e){return y(t,n,e)},Object.defineProperty(t,"__esModule",{value:!0}),t}({},path,fs,dotenv,dotenvExpand,cheerio,chalk);
var MultiEnvHtmlWebpackPlugin=function(t,n,e,r,o,i,a){"use strict";function u(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var l=u(n),c=u(e),f=u(r),s=u(o),d=u(i),v=u(a);function p(t,n,e){void 0===e&&(e=!1);for(var r=0,o=n;r<o.length;r++){var i=l.default.join(t,o[r]);if(c.default.existsSync(i)&&c.default.statSync(i).isFile())return e?i:c.default.readFileSync(i,"utf-8")}var a=l.default.dirname(t);if(a!==t)return p(a,n,e)}function h(t,n,e){return!(e&&0!==e.length&&(!e.some((function(t){return n.startsWith(t)}))||void 0!==t[n]))}function y(t,n,e){var r;void 0===n&&(n=process.cwd()),void 0===e&&(e=[]),r=e,e=Array.isArray(r)?r:[r];for(var o={},i=0,a=[".env.".concat(t),".env"];i<a.length;i++){var u=p(n,[a[i]],!0);if(u){var l=f.default.parse(c.default.readFileSync(u),{debug:!!process.env.DEBUG||void 0});s.default({parsed:l,ignoreProcessEnv:!0});for(var d=0,v=Object.entries(l);d<v.length;d++){var y=v[d],g=y[0],b=y[1];h(o,g,e)&&(o[g]=b)}}}return o}function g(t){return null==t||""===t}function b(t){t.forEach((function(t){if(c.default.existsSync(t.index)){var n=c.default.readFileSync(t.index,{encoding:"utf-8"}),e=d.default.load(n);!function(t,n,e){if(!g(t))for(var r,o=t.length,i=0;i<o;i++)if(r=t[i],!g(n)&&n.call(e,r,i,t))return}(t.outputs,(function(n){var r=e.root().clone(),o="";!function(t,n,e){if(g(t))console.error("遍历的obj对象为空");else for(var r=Object.keys(t),o=r.length,i=null,a=null,u=0;u<o;u++)if(a=t[i=r[u]],!g(n)&&n.call(e,a,i,t))return}(n.data,(function(t,n){o+="window['".concat(n,"']=").concat(JSON.stringify(t),";")})),r.find(t.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();c.default.writeFileSync(n.file,i||""),console.log(v.default.green("new file outputs :".concat(n.file)))}))}else console.error("\nthe file not exists :".concat(t.index," "))}))}var E=function(){function t(t){this.opts=[],this.opts=t}return t.prototype.apply=function(t){var n=this;t.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(n.opts)}))},t}();return t.MultiEnvHtmlWebpackPlugin=E,t.dealOptions=b,t.getEnv=function(t,n,e){return y(t,n,e)},Object.defineProperty(t,"__esModule",{value:!0}),t}({},path,fs,dotenv,dotenvExpand,cheerio,chalk);

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("path"),require("fs"),require("dotenv"),require("dotenv-expand"),require("cheerio"),require("chalk")):"function"==typeof define&&define.amd?define(["exports","path","fs","dotenv","dotenv-expand","cheerio","chalk"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).MultiEnvHtmlWebpackPlugin={},e.path,e.fs,e.dotenv,e.dotenvExpand,e.cheerio,e.chalk)}(this,(function(e,t,n,o,r,i,a){"use strict";function u(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var f=u(t),l=u(n),c=u(o),d=u(r),s=u(i),v=u(a);function p(e,t,n){void 0===n&&(n=!1);for(var o=0,r=t;o<r.length;o++){var i=f.default.join(e,r[o]);if(l.default.existsSync(i)&&l.default.statSync(i).isFile())return n?i:l.default.readFileSync(i,"utf-8")}var a=f.default.dirname(e);if(a!==e)return p(a,t,n)}function h(e,t,n){return!(n&&0!==n.length&&(!n.some((function(e){return t.startsWith(e)}))||void 0!==e[t]))}function y(e,t,n){var o;void 0===t&&(t=process.cwd()),void 0===n&&(n=[]),o=n,n=Array.isArray(o)?o:[o];for(var r={},i=0,a=[".env.".concat(e,".local"),".env.".concat(e),".env.local",".env"];i<a.length;i++){var u=p(t,[a[i]],!0);if(u){var f=c.default.parse(l.default.readFileSync(u),{debug:!!process.env.DEBUG||void 0});d.default({parsed:f,ignoreProcessEnv:!0});for(var s=0,v=Object.entries(f);s<v.length;s++){var y=v[s],g=y[0],b=y[1];h(r,g,n)&&(r[g]=b)}}}return r}function g(e){return null==e||""===e}function b(e){e.forEach((function(e){if(l.default.existsSync(e.index)){var t=l.default.readFileSync(e.index,{encoding:"utf-8"}),n=s.default.load(t);!function(e,t,n){if(!g(e))for(var o,r=e.length,i=0;i<r;i++)if(o=e[i],!g(t)&&t.call(n,o,i,e))return}(e.outputs,(function(t){var o=n.root().clone(),r="";!function(e,t,n){if(g(e))console.error("遍历的obj对象为空");else for(var o=Object.keys(e),r=o.length,i=null,a=null,u=0;u<r;u++)if(a=e[i=o[u]],!g(t)&&t.call(n,a,i,e))return}(t.data,(function(e,t){r+="window['".concat(t,"']=").concat(JSON.stringify(e),";")})),o.find(e.parent||"body").prepend("<script>".concat(r,"<\/script>"));var i=o.html();l.default.writeFileSync(t.file,i||""),console.log(v.default.green("new file outputs :".concat(t.file)))}))}else console.error("\nthe file not exists :".concat(e.index," "))}))}var x=function(){function e(e){this.opts=[],this.opts=e}return e.prototype.apply=function(e){var t=this;e.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(t.opts)}))},e}();e.MultiEnvHtmlWebpackPlugin=x,e.dealOptions=b,e.getEnv=function(e,t,n){return y(e,t,n)},Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("path"),require("fs"),require("dotenv"),require("dotenv-expand"),require("cheerio"),require("chalk")):"function"==typeof define&&define.amd?define(["exports","path","fs","dotenv","dotenv-expand","cheerio","chalk"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).MultiEnvHtmlWebpackPlugin={},e.path,e.fs,e.dotenv,e.dotenvExpand,e.cheerio,e.chalk)}(this,(function(e,t,n,r,o,i,u){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var f=a(t),l=a(n),c=a(r),d=a(o),s=a(i),p=a(u);function v(e,t,n){void 0===n&&(n=!1);for(var r=0,o=t;r<o.length;r++){var i=f.default.join(e,o[r]);if(l.default.existsSync(i)&&l.default.statSync(i).isFile())return n?i:l.default.readFileSync(i,"utf-8")}var u=f.default.dirname(e);if(u!==e)return v(u,t,n)}function h(e,t,n){return!(n&&0!==n.length&&(!n.some((function(e){return t.startsWith(e)}))||void 0!==e[t]))}function y(e,t,n){var r;void 0===t&&(t=process.cwd()),void 0===n&&(n=[]),r=n,n=Array.isArray(r)?r:[r];for(var o={},i=0,u=[".env.".concat(e),".env"];i<u.length;i++){var a=v(t,[u[i]],!0);if(a){var f=c.default.parse(l.default.readFileSync(a),{debug:!!process.env.DEBUG||void 0});d.default({parsed:f,ignoreProcessEnv:!0});for(var s=0,p=Object.entries(f);s<p.length;s++){var y=p[s],g=y[0],b=y[1];h(o,g,n)&&(o[g]=b)}}}return o}function g(e){return null==e||""===e}function b(e){e.forEach((function(e){if(l.default.existsSync(e.index)){var t=l.default.readFileSync(e.index,{encoding:"utf-8"}),n=s.default.load(t);!function(e,t,n){if(!g(e))for(var r,o=e.length,i=0;i<o;i++)if(r=e[i],!g(t)&&t.call(n,r,i,e))return}(e.outputs,(function(t){var r=n.root().clone(),o="";!function(e,t,n){if(g(e))console.error("遍历的obj对象为空");else for(var r=Object.keys(e),o=r.length,i=null,u=null,a=0;a<o;a++)if(u=e[i=r[a]],!g(t)&&t.call(n,u,i,e))return}(t.data,(function(e,t){o+="window['".concat(t,"']=").concat(JSON.stringify(e),";")})),r.find(e.parent||"body").prepend("<script>".concat(o,"<\/script>"));var i=r.html();l.default.writeFileSync(t.file,i||""),console.log(p.default.green("new file outputs :".concat(t.file)))}))}else console.error("\nthe file not exists :".concat(e.index," "))}))}var x=function(){function e(e){this.opts=[],this.opts=e}return e.prototype.apply=function(e){var t=this;e.hooks.afterEmit.tap("MultiEnvOutput",(function(){b(t.opts)}))},e}();e.MultiEnvHtmlWebpackPlugin=x,e.dealOptions=b,e.getEnv=function(e,t,n){return y(e,t,n)},Object.defineProperty(e,"__esModule",{value:!0})}));
{
"name": "multi-env-html-webpack-plugin",
"version": "1.0.0-beta.7",
"version": "1.0.0-beta.8",
"description": "generate multiples indexs by environments",

@@ -5,0 +5,0 @@ "main": "dist/index.umd.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc