demo___customer_pitch-c4152739-a50b-4b5b-9d4d-0561461666d9.zip-extract/_dependencies/npm/loose-envify-1.4.0/loose-envify.js

Path
demo___customer_pitch-c4152739-a50b-4b5b-9d4d-0561461666d9.zip-extract/_dependencies/npm/loose-envify-1.4.0/loose-envify.js
Status
scanned
Type
file
Name
loose-envify.js
Extension
.js
Programming language
JavaScript
Mime type
text/plain
File type
ASCII text
Tag

      
    
Rootfs path

      
    
Size
791 (791 bytes)
MD5
34427d8b135d1abbd61f895c3ae9c6fd
SHA1
2ea9b1a2444975135d475ab8a0422e9f353feeca
SHA256
6bb457be810953557b1e2dc697efb5a72ea8091fb49da840c18f4af84e27903c
SHA512

      
    
SHA1_git
b5a5be22078cf5fc00146742a34861c43d5902da
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
loose-envify.js | 791 bytes |

'use strict'; var stream = require('stream'); var util = require('util'); var replace = require('./replace'); var jsonExtRe = /\.json$/; module.exports = function(rootEnv) { rootEnv = rootEnv || process.env; return function (file, trOpts) { if (jsonExtRe.test(file)) { return stream.PassThrough(); } var envs = trOpts ? [rootEnv, trOpts] : [rootEnv]; return new LooseEnvify(envs); }; }; function LooseEnvify(envs) { stream.Transform.call(this); this._data = ''; this._envs = envs; } util.inherits(LooseEnvify, stream.Transform); LooseEnvify.prototype._transform = function(buf, enc, cb) { this._data += buf; cb(); }; LooseEnvify.prototype._flush = function(cb) { var replaced = replace(this._data, this._envs); this.push(replaced); cb(); };
Package URL License Primary language
pkg:npm/acme-demo-app@1.0.0 JavaScript
pkg:npm/loose-envify@1.4.0 mit JavaScript