Skip to content

Commit 3d8ac7d

Browse files
committed
add dotenv
1 parent 9b4318f commit 3d8ac7d

5 files changed

Lines changed: 73 additions & 6 deletions

File tree

dist/dotenv/dotenv.js

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 47 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@live-codes/browser-compilers",
3-
"version": "0.22.6",
3+
"version": "0.22.7",
44
"description": "Compilers that run in the browser, for use in livecodes.io",
55
"author": "Hatem Hosny",
66
"license": "MIT",
@@ -63,6 +63,8 @@
6363
"babel-preset-solid": "1.9.10",
6464
"codemirror-theme-catppuccin": "0.3.0",
6565
"cssnano-preset-default": "7.0.10",
66+
"dotenv": "17.3.1",
67+
"dotenv-expand": "12.0.3",
6668
"dts-bundle": "0.1.1",
6769
"elkjs-svg": "0.2.1",
6870
"eslint": "8.11.0",

scripts/vendors.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,3 +659,11 @@ esbuild.build({
659659
outfile: 'dist/path-browserify/path-browserify.js',
660660
format: 'esm',
661661
});
662+
663+
// dotenv
664+
esbuild.build({
665+
...baseOptions,
666+
entryPoints: ['vendor_modules/imports/dotenv.js'],
667+
outfile: 'dist/dotenv/dotenv.js',
668+
globalName: 'dotenv',
669+
});

vendor_modules/imports/dotenv.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { parse } from 'dotenv';
2+
import { expand } from 'dotenv-expand';
3+
4+
export { parse, expand };
5+
export const parseAndExpand = (/** @type {string} */ env) =>
6+
expand({ parsed: parse(env || '') }).parsed;

0 commit comments

Comments
 (0)