File: purge.js

package info (click to toggle)
node-loose-envify 1.4.0%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 164 kB
  • sloc: makefile: 7
file content (26 lines) | stat: -rw-r--r-- 593 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
'use strict';

var browserify = require('browserify');
var looseEnvify = require('../');
var stream = require('stream');
var test = require('tap').test;

test('purge', function(t) {
  t.plan(3);

  var source = stream.PassThrough();

  var b = browserify({
    entries: source
  });
  b.transform(looseEnvify, {_:'purge'});

  b.bundle(function(err, src) {
    t.notOk(err);
    t.notMatch(String(src), /\bprocess\.env\.NON_EXISTING_VAR\b/);
    t.match(String(src), /module\.exports = undefined;/);
  });

  source.write('module.exports = process.env.NON_EXISTING_VAR;');
  source.end();
});