|
1 | 1 | import { expect } from 'chai'
|
2 |
| -import { extractSourcemapDataFromBundle, isNonProdEnv } from '../src/rollupUtils'; |
| 2 | +import { extractSourcemapDataFromBundle, isDevEnv } from '../src/rollupUtils'; |
3 | 3 | import bundle from './fixtures/bundle'
|
4 | 4 | import path from 'node:path'
|
5 | 5 | import { NormalizedOutputOptions } from 'rollup';
|
@@ -91,29 +91,40 @@ describe('extractSourcemapDataFromBundle', () => {
|
91 | 91 | })
|
92 | 92 | })
|
93 | 93 |
|
94 |
| -describe('isNonProdEnv', () => { |
| 94 | +describe('isDevEnv', () => { |
| 95 | + const developmentEnvironments = ['development', 'test', 'staging'] |
95 | 96 | let restore
|
96 | 97 |
|
97 | 98 | beforeEach(() => {
|
98 | 99 | restore = process.env.NODE_ENV
|
99 | 100 | })
|
100 | 101 |
|
101 | 102 | afterEach(() => {
|
| 103 | + // @ts-expect-error |
102 | 104 | process.env.NODE_ENV = restore
|
103 | 105 | })
|
104 | 106 |
|
105 | 107 | it('returns true if NODE_ENV is non-prod', () => {
|
| 108 | + // @ts-expect-error |
106 | 109 | process.env.NODE_ENV = 'development'
|
107 |
| - expect(isNonProdEnv()).to.equal(true) |
| 110 | + expect(isDevEnv(developmentEnvironments)).to.equal(true) |
| 111 | + }) |
| 112 | + |
| 113 | + it('returns false if NODE_ENV is non-prod but not in developmentEnvironments array', () => { |
| 114 | + // @ts-expect-error |
| 115 | + process.env.NODE_ENV = 'staging' |
| 116 | + expect(isDevEnv(developmentEnvironments)).to.equal(false) |
108 | 117 | })
|
109 | 118 |
|
110 | 119 | it('returns false if NODE_ENV is missing', () => {
|
| 120 | + // @ts-expect-error |
111 | 121 | delete process.env.NODE_ENV
|
112 |
| - expect(isNonProdEnv()).to.equal(false) |
| 122 | + expect(isDevEnv(developmentEnvironments)).to.equal(false) |
113 | 123 | })
|
114 | 124 |
|
115 | 125 | it('returns false if NODE_ENV is prod', () => {
|
| 126 | + // @ts-expect-error |
116 | 127 | process.env.NODE_ENV = 'production'
|
117 |
| - expect(isNonProdEnv()).to.equal(false) |
| 128 | + expect(isDevEnv(developmentEnvironments)).to.equal(false) |
118 | 129 | })
|
119 | 130 | })
|
0 commit comments