Skip to content

Commit

Permalink
feat: custom exports conditions, incorporate esm-env
Browse files Browse the repository at this point in the history
  • Loading branch information
JulianCataldo committed Aug 9, 2024
1 parent 049ed13 commit 3545f39
Show file tree
Hide file tree
Showing 13 changed files with 34 additions and 47 deletions.
8 changes: 4 additions & 4 deletions integration/src/exports.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,10 @@ describe('gracile package should do its exports correctly', () => {
});

test('env', () => {
assert.equal('DEV' in env, true);
assert.equal('TEST' in env, true);
assert.equal('PREVIEW' in env, true);
assert.equal('BROWSER' in env, true);
assert.equal(typeof env.DEV === 'boolean', true);
assert.equal(typeof env.TEST === 'boolean', true);
assert.equal(typeof env.PREVIEW === 'boolean', true);
assert.equal(typeof env.BROWSER === 'boolean', true);
});

test('tsconfigs', () => {
Expand Down
8 changes: 4 additions & 4 deletions packages/internal/utils/src/env/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

Uses export conditions to return environment information in a way that works with major bundlers and runtimes.

## Usage
<!-- ## Usage -->

Install with `npm install esm-env`, then import as needed:
<!-- Install with `npm install esm-env`, then import as needed: -->

```js
<!-- ```js
import { DEV, BROWSER } from 'esm-env';
```
``` -->

## License

Expand Down
2 changes: 2 additions & 0 deletions packages/internal/utils/src/env/dev-browser.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
export const BROWSER = true;
export const DEV = true;
export const PREVIEW = false;
export const TEST = false;
2 changes: 2 additions & 0 deletions packages/internal/utils/src/env/dev-ssr.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
export const BROWSER = false;
export const DEV = true;
export const PREVIEW = false;
export const TEST = false;
2 changes: 2 additions & 0 deletions packages/internal/utils/src/env/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
export const BROWSER: boolean;
export const DEV: boolean;
export const PREVIEW: boolean;
export const TEST: boolean;
25 changes: 0 additions & 25 deletions packages/internal/utils/src/env/package.json

This file was deleted.

4 changes: 4 additions & 0 deletions packages/internal/utils/src/env/preview-browser.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const BROWSER = true;
export const DEV = false;
export const PREVIEW = true;
export const TEST = false;
4 changes: 4 additions & 0 deletions packages/internal/utils/src/env/preview-ssr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const BROWSER = false;
export const DEV = false;
export const PREVIEW = true;
export const TEST = false;
2 changes: 2 additions & 0 deletions packages/internal/utils/src/env/prod-browser.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
export const BROWSER = true;
export const DEV = false;
export const PREVIEW = false;
export const TEST = false;
2 changes: 2 additions & 0 deletions packages/internal/utils/src/env/prod-ssr.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
export const BROWSER = false;
export const DEV = false;
export const PREVIEW = false;
export const TEST = false;
4 changes: 4 additions & 0 deletions packages/internal/utils/src/env/test-browser.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const BROWSER = true;
export const DEV = false;
export const PREVIEW = false;
export const TEST = true;
4 changes: 4 additions & 0 deletions packages/internal/utils/src/env/test-ssr.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const BROWSER = false;
export const DEV = false;
export const PREVIEW = false;
export const TEST = true;
14 changes: 0 additions & 14 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 3545f39

Please sign in to comment.