process-envify
Advanced tools
| declare const _default: (data: Record<string, unknown>, opts?: { | ||
| useImportMeta?: boolean; | ||
| }) => Record<string, unknown>; | ||
| export default _default; |
| const i = (t, l = {}) => { | ||
| const s = {}, n = Object.keys(t), r = Object.values(t); | ||
| for (let e = 0, u = n.length; e < u; e += 1) { | ||
| const o = n[e], c = JSON.stringify(r[e]); | ||
| l.useImportMeta ? s[`{"BASE_URL":"/","MODE":"production","DEV":false,"PROD":true}.${o}`] = c : s[`process.env.${o}`] = c; | ||
| } | ||
| return s; | ||
| }; | ||
| export { | ||
| i as default | ||
| }; |
| (function(n,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis<"u"?globalThis:n||self,n.ProcessEnvify=e())})(this,function(){"use strict";return(e,u={})=>{const s={},o=Object.keys(e),c=Object.values(e);for(let t=0,d=o.length;t<d;t+=1){const i=o[t],f=JSON.stringify(c[t]);u.useImportMeta?s[`{"BASE_URL":"/","MODE":"production","DEV":false,"PROD":true}.${i}`]=f:s[`process.env.${i}`]=f}return s}}); |
@@ -1,6 +0,3 @@ | ||
| interface Envify { | ||
| (data: Record<string, any>, opts?: { useImportMeta: boolean }); | ||
| } | ||
| declare const envify: Envify; | ||
| export default envify; | ||
| export * from './index' | ||
| import ProcessEnvify from './index' | ||
| export default ProcessEnvify |
+20
-16
| { | ||
| "name": "process-envify", | ||
| "version": "1.0.4", | ||
| "version": "1.0.5", | ||
| "description": "A process env helper for injecting strings.", | ||
| "main": "dist/process-envify.cjs.js", | ||
| "module": "dist/process-envify.esm.js", | ||
| "types": "dist/process-envify.d.ts", | ||
| "main": "./dist/process-envify.umd.js", | ||
| "module": "./dist/process-envify.mjs", | ||
| "types": "./dist/process-envify.d.ts", | ||
| "type": "module", | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "exports": { | ||
| ".": { | ||
| "import": "./dist/process-envify.mjs", | ||
| "require": "./dist/process-envify.umd.js" | ||
| } | ||
| }, | ||
| "scripts": { | ||
| "test": "jest --coverage", | ||
| "build": "rollup -c", | ||
| "test": "vitest --coverage", | ||
| "build": "vite build", | ||
| "coverage": "cat ./coverage/lcov.info | coveralls" | ||
@@ -35,13 +42,10 @@ }, | ||
| "homepage": "https://github.com/Vanilla-IceCream/process-envify#readme", | ||
| "peerDependencies": {}, | ||
| "dependencies": {}, | ||
| "devDependencies": { | ||
| "babel-jest": "^22.4.3", | ||
| "babel-preset-env": "^1.6.1", | ||
| "coveralls": "^3.0.0", | ||
| "jest": "^22.4.3", | ||
| "regenerator-runtime": "^0.11.1", | ||
| "rollup": "^0.57.1", | ||
| "rollup-plugin-buble": "^0.19.2" | ||
| "@vitest/coverage-c8": "^0.23.4", | ||
| "typescript": "^4.8.2", | ||
| "unbuild": "^0.8.10", | ||
| "vite": "^3.1.3", | ||
| "vite-plugin-dts": "^1.5.0", | ||
| "vitest": "^0.23.1" | ||
| } | ||
| } | ||
| } |
+0
-15
@@ -174,16 +174,1 @@ # process-envify [](https://travis-ci.org/Vanilla-IceCream/process-envify) [](https://coveralls.io/github/Vanilla-IceCream/process-envify?branch=master) | ||
| ``` | ||
| ## Parameters | ||
| ```js | ||
| envify(data, opts); | ||
| ``` | ||
| ### `data` | ||
| Type: `Record<string, any>` | ||
| ### `opts` | ||
| Type: `Record<'useImportMeta', boolean>`<br> | ||
| Example: `envify(data, { useImportMeta: true });` |
| 'use strict'; | ||
| function index (data, opts) { | ||
| if ( opts === void 0 ) opts = {}; | ||
| var envify = {}; | ||
| var keys = Object.keys(data); | ||
| var values = Object.values(data); | ||
| for (var i = 0, l = keys.length; i < l; i += 1) { | ||
| var key = keys[i]; | ||
| var value = JSON.stringify(values[i]); | ||
| if (opts.useImportMeta) { | ||
| envify[("import.meta.env." + key)] = value; | ||
| } else { | ||
| envify[("process.env." + key)] = value; | ||
| } | ||
| } | ||
| return envify; | ||
| } | ||
| module.exports = index; | ||
| //# sourceMappingURL=process-envify.cjs.js.map |
| {"version":3,"file":"process-envify.cjs.js","sources":["../src/index.js"],"sourcesContent":["export default (data, opts = {}) => {\n const envify = {};\n const keys = Object.keys(data);\n const values = Object.values(data);\n\n for (let i = 0, l = keys.length; i < l; i += 1) {\n const key = keys[i];\n const value = JSON.stringify(values[i]);\n\n if (opts.useImportMeta) {\n envify[`import.meta.env.${key}`] = value;\n } else {\n envify[`process.env.${key}`] = value;\n }\n }\n\n return envify;\n};\n"],"names":["const","let"],"mappings":";;gBAAgB,IAAI,EAAE,IAAS,EAAE;6BAAP,GAAG;;EAC3BA,IAAM,MAAM,GAAG,EAAE,CAAC;EAClBA,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;EAC/BA,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;;EAEnC,KAAKC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE;IAC9CD,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACpBA,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;;IAExC,IAAI,IAAI,CAAC,aAAa,EAAE;MACtB,MAAM,uBAAoB,GAAG,EAAG,GAAG,KAAK,CAAC;KAC1C,MAAM;MACL,MAAM,mBAAgB,GAAG,EAAG,GAAG,KAAK,CAAC;KACtC;GACF;;EAED,OAAO,MAAM,CAAC;CACf;;;;"} |
| function index (data, opts) { | ||
| if ( opts === void 0 ) opts = {}; | ||
| var envify = {}; | ||
| var keys = Object.keys(data); | ||
| var values = Object.values(data); | ||
| for (var i = 0, l = keys.length; i < l; i += 1) { | ||
| var key = keys[i]; | ||
| var value = JSON.stringify(values[i]); | ||
| if (opts.useImportMeta) { | ||
| envify[("import.meta.env." + key)] = value; | ||
| } else { | ||
| envify[("process.env." + key)] = value; | ||
| } | ||
| } | ||
| return envify; | ||
| } | ||
| export default index; | ||
| //# sourceMappingURL=process-envify.esm.js.map |
| {"version":3,"file":"process-envify.esm.js","sources":["../src/index.js"],"sourcesContent":["export default (data, opts = {}) => {\n const envify = {};\n const keys = Object.keys(data);\n const values = Object.values(data);\n\n for (let i = 0, l = keys.length; i < l; i += 1) {\n const key = keys[i];\n const value = JSON.stringify(values[i]);\n\n if (opts.useImportMeta) {\n envify[`import.meta.env.${key}`] = value;\n } else {\n envify[`process.env.${key}`] = value;\n }\n }\n\n return envify;\n};\n"],"names":["const","let"],"mappings":"gBAAgB,IAAI,EAAE,IAAS,EAAE;6BAAP,GAAG;;EAC3BA,IAAM,MAAM,GAAG,EAAE,CAAC;EAClBA,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;EAC/BA,IAAM,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;;EAEnC,KAAKC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE;IAC9CD,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;IACpBA,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;;IAExC,IAAI,IAAI,CAAC,aAAa,EAAE;MACtB,MAAM,uBAAoB,GAAG,EAAG,GAAG,KAAK,CAAC;KAC1C,MAAM;MACL,MAAM,mBAAgB,GAAG,EAAG,GAAG,KAAK,CAAC;KACtC;GACF;;EAED,OAAO,MAAM,CAAC;CACf;;;;"} |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
6
-14.29%Yes
NaN6747
-27.43%7
-12.5%20
-52.38%1
Infinity%174
-7.94%