From 30a01b2093907567e61c0fd0b63753e613e96c73 Mon Sep 17 00:00:00 2001
From: Francisco Presencia
Date: Sat, 16 Jan 2021 18:02:06 +0900
Subject: [PATCH 01/43] Allow for `import "dotenv/config";` in Node.js
Currently the officially recommended method for auto-importing works with Babel-like configuration that automatically resolves `dotenv/config` to `dotenv/config.js`. However, Node.js doesn't do this resolution, and instead you have to manually specify the extension like this:
```js
// Babel OK, doesn't work on Node.js
import "dotenv/config";
// Works on Node.js (and Babel etc)
// See https://github.com/motdotla/dotenv/issues/89#issuecomment-587753552
import "dotenv/config.js";
```
A way of fixing this is by defining the export mapping in `package.json` as [explained in Node.js documentation](https://nodejs.org/api/packages.html#packages_package_entry_points):
```js
"exports": {
".": "./lib/main.js",
"./config": "./config.js"
},
```
---
package.json | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package.json b/package.json
index 648dcf86..80c2732a 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,10 @@
"version": "8.2.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
+ "exports": {
+ ".": "./lib/main.js",
+ "./config": "./config.js"
+ },
"types": "types",
"scripts": {
"flow": "flow",
From 917428fedc491c1404781d59d6b1c23b51e146cf Mon Sep 17 00:00:00 2001
From: Francisco Presencia
Date: Sun, 21 Feb 2021 15:22:34 +0900
Subject: [PATCH 02/43] Update test-config-cli.js
---
tests/test-config-cli.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/test-config-cli.js b/tests/test-config-cli.js
index c7ad3d02..97f374c0 100644
--- a/tests/test-config-cli.js
+++ b/tests/test-config-cli.js
@@ -29,7 +29,7 @@ t.plan(3)
t.equal(
spawn([
'-r',
- '../config',
+ './config',
'-e',
'console.log(process.env.BASIC)',
'dotenv_config_encoding=utf8',
@@ -40,7 +40,7 @@ t.equal(
// dotenv/config supports configuration via environment variables
t.equal(
- spawn(['-r', '../config', '-e', 'console.log(process.env.BASIC)'], {
+ spawn(['-r', './config', '-e', 'console.log(process.env.BASIC)'], {
env: {
DOTENV_CONFIG_PATH: './tests/.env'
}
@@ -53,7 +53,7 @@ t.equal(
spawn(
[
'-r',
- '../config',
+ './config',
'-e',
'console.log(process.env.BASIC)',
'dotenv_config_path=./tests/.env'
From fcde63f53bd3e64a7735eb288e7a448e7177dfde Mon Sep 17 00:00:00 2001
From: Rodry <38259440+ImRodry@users.noreply.github.com>
Date: Mon, 26 Apr 2021 00:06:03 +0100
Subject: [PATCH 03/43] Fix small typo in JSDoc comment
---
types/index.d.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/types/index.d.ts b/types/index.d.ts
index 23f05f69..30a337e1 100644
--- a/types/index.d.ts
+++ b/types/index.d.ts
@@ -47,7 +47,7 @@ export interface DotenvConfigOutput {
}
/**
- * Loads `.env` file contents into {@link https://nodejs.org/api/process.html#process_process_env | `process.env`}.
+ * Loads `.env` file contents into {@link https://nodejs.org/api/process.html#process_process_env `process.env`}.
* Example: 'KEY=value' becomes { parsed: { KEY: 'value' } }
*
* @param options - controls behavior
From ceae1778f47bd23bd082de1b0beab1942d4f945d Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 17:53:09 -0700
Subject: [PATCH 04/43] Remove main interface for now - was never published
---
types/index.d.ts | 7 -------
types/test.ts | 7 +------
2 files changed, 1 insertion(+), 13 deletions(-)
diff --git a/types/index.d.ts b/types/index.d.ts
index 23f05f69..a83184cc 100644
--- a/types/index.d.ts
+++ b/types/index.d.ts
@@ -55,12 +55,5 @@ export interface DotenvConfigOutput {
*
*/
export function config(options?: DotenvConfigOptions): DotenvConfigOutput;
-
-/** dotenv library interface */
-export interface DotEnv {
- config: typeof config;
- parse: typeof parse;
-}
-
/** @deprecated since v7.0.0 Use config instead. */
export const load: typeof config;
diff --git a/types/test.ts b/types/test.ts
index 84b17601..bce09209 100644
--- a/types/test.ts
+++ b/types/test.ts
@@ -1,9 +1,4 @@
-import * as dotenv from "dotenv";
-
-const { config, parse }: dotenv.DotEnv = {
- config: dotenv.config,
- parse: dotenv.parse
-};
+import { config, parse } from "dotenv";
const env = config();
const dbUrl: string | null =
From 8f04b9dd877fc76975f889006f8c0bf116c4cc78 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 17:56:38 -0700
Subject: [PATCH 05/43] Fix failing tests from 12.16.0 and newer
---
tests/test-config-cli.js | 36 +++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)
diff --git a/tests/test-config-cli.js b/tests/test-config-cli.js
index c7ad3d02..88c43b99 100644
--- a/tests/test-config-cli.js
+++ b/tests/test-config-cli.js
@@ -27,24 +27,34 @@ t.plan(3)
// dotenv/config enables preloading
t.equal(
- spawn([
- '-r',
- '../config',
- '-e',
- 'console.log(process.env.BASIC)',
- 'dotenv_config_encoding=utf8',
- 'dotenv_config_path=./tests/.env'
- ]),
+ spawn(
+ [
+ '-r',
+ path.resolve(__dirname, '../config'),
+ '-e',
+ 'console.log(process.env.BASIC)',
+ 'dotenv_config_encoding=utf8',
+ 'dotenv_config_path=./tests/.env'
+ ]
+ ),
'basic\n'
)
// dotenv/config supports configuration via environment variables
t.equal(
- spawn(['-r', '../config', '-e', 'console.log(process.env.BASIC)'], {
- env: {
- DOTENV_CONFIG_PATH: './tests/.env'
+ spawn(
+ [
+ '-r',
+ path.resolve(__dirname, '../config'),
+ '-e',
+ 'console.log(process.env.BASIC)'
+ ],
+ {
+ env: {
+ DOTENV_CONFIG_PATH: './tests/.env'
+ }
}
- }),
+ ),
'basic\n'
)
@@ -53,7 +63,7 @@ t.equal(
spawn(
[
'-r',
- '../config',
+ path.resolve(__dirname, '../config'),
'-e',
'console.log(process.env.BASIC)',
'dotenv_config_path=./tests/.env'
From ad6646c9e6ed0592468dae25c61349991ec573df Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:00:39 -0700
Subject: [PATCH 06/43] Remove node 8 from ci
---
.travis.yml | 1 -
appveyor.yml | 1 -
2 files changed, 2 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index c749c259..df4a087a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,7 +7,6 @@ os:
- windows
node_js:
- - "8"
- "10"
- "12"
diff --git a/appveyor.yml b/appveyor.yml
index 977b7d35..425ad85a 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -3,7 +3,6 @@
# Test against these versions of Node.js.
environment:
matrix:
- - nodejs_version: "8"
- nodejs_version: "10"
- nodejs_version: "12"
From fd2d6fa9b90a4e1d6fcb9fe7b1fd6af48fed9ffa Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:15:45 -0700
Subject: [PATCH 07/43] Simplify path for readability
---
tests/test-config-cli.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/test-config-cli.js b/tests/test-config-cli.js
index 88c43b99..5c9a8beb 100644
--- a/tests/test-config-cli.js
+++ b/tests/test-config-cli.js
@@ -30,7 +30,7 @@ t.equal(
spawn(
[
'-r',
- path.resolve(__dirname, '../config'),
+ './config',
'-e',
'console.log(process.env.BASIC)',
'dotenv_config_encoding=utf8',
@@ -45,7 +45,7 @@ t.equal(
spawn(
[
'-r',
- path.resolve(__dirname, '../config'),
+ './config',
'-e',
'console.log(process.env.BASIC)'
],
@@ -63,7 +63,7 @@ t.equal(
spawn(
[
'-r',
- path.resolve(__dirname, '../config'),
+ './config',
'-e',
'console.log(process.env.BASIC)',
'dotenv_config_path=./tests/.env'
From 899c3fa13e24deae418ac32e3c2609ee2258bfcc Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:31:14 -0700
Subject: [PATCH 08/43] Drop node 8 support
---
.travis.yml | 1 +
appveyor.yml | 1 +
package.json | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/.travis.yml b/.travis.yml
index df4a087a..7c9bdc48 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,6 +9,7 @@ os:
node_js:
- "10"
- "12"
+ - "14"
cache: npm
diff --git a/appveyor.yml b/appveyor.yml
index 425ad85a..43acacb3 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -5,6 +5,7 @@ environment:
matrix:
- nodejs_version: "10"
- nodejs_version: "12"
+ - nodejs_version: "14"
# Install scripts. (runs after repo cloning)
install:
diff --git a/package.json b/package.json
index 648dcf86..b4f93c99 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
},
"dependencies": {},
"engines": {
- "node": ">=8"
+ "node": ">=10"
},
"standard": {
"ignore": [
From d356789575374624139cc34780f723c83c5ae3bb Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:37:15 -0700
Subject: [PATCH 09/43] Update CHANGELOG and clarify older changes
---
CHANGELOG.md | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7bf933bd..5c5f590c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,24 +2,29 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [8.3.0](https://github.com/motdotla/dotenv/compare/v8.2.0...v8.3.0) (2021-05-06)
+
+### Changed
+
+- _Breaking:_ drop support for Node v8
+
## [8.2.0](https://github.com/motdotla/dotenv/compare/v8.1.0...v8.2.0) (2019-10-16)
-## [8.1.0](https://github.com/motdotla/dotenv/compare/v7.0.0...v8.1.0) (2019-08-18)
+### Added
+- TypeScript types
-### ⚠ BREAKING CHANGES
+## [8.1.0](https://github.com/motdotla/dotenv/compare/v8.0.0...v8.1.0) (2019-08-18)
-* dropping Node v6 support because end-of-life
+### Changed
-* Drop support for Node v6 (#392) ([2e9636a](https://github.com/motdotla/dotenv/commit/2e9636a)), closes [#392](https://github.com/motdotla/dotenv/issues/392)
+- _Breaking:_ drop support for Node v6 ([#302](https://github.com/motdotla/dotenv/issues/392))
# [8.0.0](https://github.com/motdotla/dotenv/compare/v7.0.0...v8.0.0) (2019-05-02)
-- Drop support for Node v6 (#392) ([2e9636a](https://github.com/motdotla/dotenv/commit/2e9636a)), closes [#392](https://github.com/motdotla/dotenv/issues/392)
-
-### BREAKING CHANGES
+### Changed
-- dropping Node v6 support because end-of-life
+- _Breaking:_ drop support for Node v6 ([#302](https://github.com/motdotla/dotenv/issues/392))
## [7.0.0] - 2019-03-12
From 6e42056da0edcba28e6032f5e2969760fcf24416 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:37:51 -0700
Subject: [PATCH 10/43] Bump version 8.3.0
---
package-lock.json | 2 +-
package.json | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 66a6ab29..1c9ee660 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.2.0",
+ "version": "8.3.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index b4f93c99..8972fd33 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.2.0",
+ "version": "8.3.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"types": "types",
From 11a441ac548704ccfb990b5da4e25fad50ffe7bb Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 18:43:46 -0700
Subject: [PATCH 11/43] Fix CHANGELOG detail
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c5f590c..7e071a24 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -18,7 +18,7 @@ All notable changes to this project will be documented in this file. See [standa
### Changed
-- _Breaking:_ drop support for Node v6 ([#302](https://github.com/motdotla/dotenv/issues/392))
+- _Breaking:_ drop support for Node v6 ([#392](https://github.com/motdotla/dotenv/issues/392))
# [8.0.0](https://github.com/motdotla/dotenv/compare/v7.0.0...v8.0.0) (2019-05-02)
From 36e96ccc021e38b40559a99f7da1a3e9f76b2bd3 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 20:07:08 -0700
Subject: [PATCH 12/43] Update CHANGELOG
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7e071a24..fe5ee76c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-## [8.3.0](https://github.com/motdotla/dotenv/compare/v8.2.0...v8.3.0) (2021-05-06)
+## [8.3.0](https://github.com/motdotla/dotenv/compare/v8.2.0...v8.3.0) (2021-05-05)
### Changed
From 164db584c54348d5757b6da7e980f33753779241 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 20:18:21 -0700
Subject: [PATCH 13/43] Point to types file for VS Code. Bump 8.4.0
---
CHANGELOG.md | 6 ++++++
package.json | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fe5ee76c..c6a25b6b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [8.4.0](https://github.com/motdotla/dotenv/compare/v8.3.0...v8.4.0) (2021-05-05)
+
+### Changed
+
+- point to exact types file to work with VS Code
+
## [8.3.0](https://github.com/motdotla/dotenv/compare/v8.2.0...v8.3.0) (2021-05-05)
### Changed
diff --git a/package.json b/package.json
index 8972fd33..090b5b07 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,9 @@
{
"name": "dotenv",
- "version": "8.3.0",
+ "version": "8.4.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
- "types": "types",
+ "types": "types/index.d.ts",
"scripts": {
"flow": "flow",
"dtslint": "dtslint types",
From 9d9038f4aa3665f599a79ef0e6c53a9db2844b83 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 23:03:41 -0700
Subject: [PATCH 14/43] Bump version 8.5.0
---
CHANGELOG.md | 6 ++++++
package.json | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c6a25b6b..8619d00e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [8.5.0](https://github.com/motdotla/dotenv/compare/v8.4.0...v8.5.0) (2021-05-05)
+
+### Added
+
+- allow for `import "dotenv/config"`
+
## [8.4.0](https://github.com/motdotla/dotenv/compare/v8.3.0...v8.4.0) (2021-05-05)
### Changed
diff --git a/package.json b/package.json
index bff96c42..6b4a7cd7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.4.0",
+ "version": "8.5.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 29ddd261ee7697b972ec6a292eb133321b62b19f Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 23:07:00 -0700
Subject: [PATCH 15/43] Run npm audit
---
package-lock.json | 783 +++++++++++++++++++++++++++++++++-------------
1 file changed, 571 insertions(+), 212 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 1c9ee660..40193618 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.3.0",
+ "version": "8.5.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -26,9 +26,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"source-map": {
@@ -93,15 +93,6 @@
"integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==",
"dev": true
},
- "@babel/runtime": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz",
- "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.2"
- }
- },
"@babel/template": {
"version": "7.6.0",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz",
@@ -131,9 +122,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
}
}
@@ -150,9 +141,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
}
}
@@ -214,9 +205,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
}
}
@@ -250,12 +241,24 @@
"integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
"dev": true
},
+ "@types/minimist": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
+ "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
+ "dev": true
+ },
"@types/node": {
"version": "12.7.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.2.tgz",
"integrity": "sha512-dyYO+f6ihZEtNPDcWNR1fkoTDf3zAK3lAABDze3mz6POyIercH0lEUawUFXlG8xaQZmm1yEBON/4TsYv/laDYg==",
"dev": true
},
+ "@types/normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
+ "dev": true
+ },
"@types/parsimmon": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@types/parsimmon/-/parsimmon-1.10.0.tgz",
@@ -273,9 +276,9 @@
}
},
"acorn": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
- "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
+ "version": "6.4.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
+ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
"dev": true
},
"acorn-jsx": {
@@ -761,13 +764,13 @@
"dev": true
},
"compare-func": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz",
- "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
+ "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
"dev": true,
"requires": {
"array-ify": "^1.0.0",
- "dot-prop": "^3.0.0"
+ "dot-prop": "^5.1.0"
}
},
"concat-map": {
@@ -827,13 +830,40 @@
}
},
"conventional-changelog-angular": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz",
- "integrity": "sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA==",
+ "version": "5.0.12",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz",
+ "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
+ "compare-func": "^2.0.0",
"q": "^1.5.1"
+ },
+ "dependencies": {
+ "compare-func": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
+ "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
+ "dev": true,
+ "requires": {
+ "array-ify": "^1.0.0",
+ "dot-prop": "^5.1.0"
+ }
+ },
+ "dot-prop": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+ "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+ "dev": true,
+ "requires": {
+ "is-obj": "^2.0.0"
+ }
+ },
+ "is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+ "dev": true
+ }
}
},
"conventional-changelog-atom": {
@@ -861,13 +891,41 @@
"dev": true
},
"conventional-changelog-conventionalcommits": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.1.0.tgz",
- "integrity": "sha512-J3xolGrH8PTxpCqueHOuZtv3Cp73SQOWiBQzlsaugZAZ+hZgcJBonmC+1bQbfGs2neC2S18p2L1Gx+nTEglJTQ==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz",
+ "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
+ "compare-func": "^2.0.0",
+ "lodash": "^4.17.15",
"q": "^1.5.1"
+ },
+ "dependencies": {
+ "compare-func": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
+ "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
+ "dev": true,
+ "requires": {
+ "array-ify": "^1.0.0",
+ "dot-prop": "^5.1.0"
+ }
+ },
+ "dot-prop": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+ "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
+ "dev": true,
+ "requires": {
+ "is-obj": "^2.0.0"
+ }
+ },
+ "is-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
+ "dev": true
+ }
}
},
"conventional-changelog-core": {
@@ -1004,12 +1062,12 @@
}
},
"conventional-changelog-jshint": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.1.tgz",
- "integrity": "sha512-kRFJsCOZzPFm2tzRHULWP4tauGMvccOlXYf3zGeuSW4U0mZhk5NsjnRZ7xFWrTFPlCLV+PNmHMuXp5atdoZmEg==",
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz",
+ "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
+ "compare-func": "^2.0.0",
"q": "^1.5.1"
}
},
@@ -1020,28 +1078,341 @@
"dev": true
},
"conventional-changelog-writer": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz",
- "integrity": "sha512-p/wzs9eYaxhFbrmX/mCJNwJuvvHR+j4Fd0SQa2xyAhYed6KBiZ780LvoqUUvsayP4R1DtC27czalGUhKV2oabw==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz",
+ "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==",
"dev": true,
"requires": {
- "compare-func": "^1.3.1",
- "conventional-commits-filter": "^2.0.2",
+ "compare-func": "^2.0.0",
+ "conventional-commits-filter": "^2.0.7",
"dateformat": "^3.0.0",
- "handlebars": "^4.1.2",
+ "handlebars": "^4.7.6",
"json-stringify-safe": "^5.0.1",
- "lodash": "^4.2.1",
- "meow": "^4.0.0",
+ "lodash": "^4.17.15",
+ "meow": "^8.0.0",
"semver": "^6.0.0",
"split": "^1.0.0",
- "through2": "^3.0.0"
+ "through2": "^4.0.0"
},
"dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.3.1",
+ "map-obj": "^4.0.0",
+ "quick-lru": "^4.0.1"
+ }
+ },
+ "conventional-commits-filter": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
+ "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
+ "dev": true,
+ "requires": {
+ "lodash.ismatch": "^4.4.0",
+ "modify-values": "^1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "hosted-git-info": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
+ "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "requires": {
+ "yallist": "^4.0.0"
+ }
+ },
+ "map-obj": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz",
+ "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==",
+ "dev": true
+ },
+ "meow": {
+ "version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
+ "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
+ "dev": true,
+ "requires": {
+ "@types/minimist": "^1.2.0",
+ "camelcase-keys": "^6.2.2",
+ "decamelize-keys": "^1.1.0",
+ "hard-rejection": "^2.1.0",
+ "minimist-options": "4.1.0",
+ "normalize-package-data": "^3.0.0",
+ "read-pkg-up": "^7.0.1",
+ "redent": "^3.0.0",
+ "trim-newlines": "^3.0.0",
+ "type-fest": "^0.18.0",
+ "yargs-parser": "^20.2.3"
+ }
+ },
+ "minimist-options": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
+ "dev": true,
+ "requires": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0",
+ "kind-of": "^6.0.3"
+ }
+ },
+ "normalize-package-data": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz",
+ "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^4.0.1",
+ "resolve": "^1.20.0",
+ "semver": "^7.3.4",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ }
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ },
+ "quick-lru": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
+ "dev": true,
+ "requires": {
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
+ },
+ "dependencies": {
+ "hosted-git-info": {
+ "version": "2.8.9",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
+ "dev": true
+ }
+ }
+ },
+ "read-pkg-up": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
+ "dev": true,
+ "requires": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
+ "dependencies": {
+ "type-fest": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
+ "dev": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "requires": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ }
+ },
+ "resolve": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
+ "dev": true,
+ "requires": {
+ "is-core-module": "^2.2.0",
+ "path-parse": "^1.0.6"
+ }
+ },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
+ },
+ "strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "requires": {
+ "min-indent": "^1.0.0"
+ }
+ },
+ "through2": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "3"
+ }
+ },
+ "trim-newlines": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz",
+ "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
+ "dev": true
+ },
+ "yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "yargs-parser": {
+ "version": "20.2.7",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
+ "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==",
+ "dev": true
}
}
},
@@ -1354,12 +1725,12 @@
}
},
"dot-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
- "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
+ "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
"dev": true,
"requires": {
- "is-obj": "^1.0.0"
+ "is-obj": "^2.0.0"
}
},
"dotgitignore": {
@@ -1696,9 +2067,9 @@
"dev": true
},
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"semver": {
@@ -1934,10 +2305,21 @@
}
},
"eslint-utils": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
- "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
- "dev": true
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
+ "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
+ "dev": true,
+ "requires": {
+ "eslint-visitor-keys": "^1.1.0"
+ },
+ "dependencies": {
+ "eslint-visitor-keys": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
+ "dev": true
+ }
+ }
},
"eslint-visitor-keys": {
"version": "1.0.0",
@@ -2669,23 +3051,16 @@
"dev": true
},
"handlebars": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
- "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
+ "version": "4.7.7",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
+ "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
"dev": true,
"requires": {
+ "minimist": "^1.2.5",
"neo-async": "^2.6.0",
- "optimist": "^0.6.1",
"source-map": "^0.6.1",
- "uglify-js": "^3.1.4"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true
- }
+ "uglify-js": "^3.1.4",
+ "wordwrap": "^1.0.0"
}
},
"har-schema": {
@@ -2704,6 +3079,12 @@
"har-schema": "^2.0.0"
}
},
+ "hard-rejection": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
+ "dev": true
+ },
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -2757,6 +3138,12 @@
"integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
"dev": true
},
+ "html-escaper": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+ "dev": true
+ },
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
@@ -2830,9 +3217,9 @@
"dev": true
},
"ini": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"inquirer": {
@@ -2889,9 +3276,9 @@
"dev": true
},
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"mimic-fn": {
@@ -2977,6 +3364,15 @@
"integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
"dev": true
},
+ "is-core-module": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz",
+ "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
"is-date-object": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
@@ -3020,9 +3416,9 @@
"dev": true
},
"is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
"dev": true
},
"is-plain-obj": {
@@ -3187,12 +3583,12 @@
}
},
"istanbul-reports": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
- "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
+ "version": "2.2.7",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz",
+ "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==",
"dev": true,
"requires": {
- "handlebars": "^4.1.2"
+ "html-escaper": "^2.0.0"
}
},
"jackspeak": {
@@ -3238,6 +3634,12 @@
"integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
"dev": true
},
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
@@ -3305,6 +3707,12 @@
"integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==",
"dev": true
},
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true
+ },
"lcid": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
@@ -3330,6 +3738,12 @@
"type-check": "~0.3.2"
}
},
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
"load-json-file": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
@@ -3361,9 +3775,9 @@
}
},
"lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"lodash._reinterpolate": {
@@ -3652,6 +4066,12 @@
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
"dev": true
},
+ "min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true
+ },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -3662,9 +4082,9 @@
}
},
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"dev": true
},
"minimist-options": {
@@ -3678,9 +4098,9 @@
}
},
"minipass": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.0.1.tgz",
- "integrity": "sha512-2y5okJ4uBsjoD2vAbLKL9EUQPPkC0YMIp+2mZOXG3nBba++pdfJWRxx2Ewirc0pwAJYu4XtWg2EkVo1nRXuO/w==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
+ "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
@@ -3695,20 +4115,12 @@
}
},
"mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"dev": true,
"requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
+ "minimist": "^1.2.5"
}
},
"modify-values": {
@@ -3736,9 +4148,9 @@
"dev": true
},
"neo-async": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
- "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
},
"nested-error-stacks": {
@@ -3993,30 +4405,6 @@
"integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==",
"dev": true
},
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "~0.0.1",
- "wordwrap": "~0.0.2"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.10",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
- "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
- "dev": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- }
- }
- },
"optionator": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
@@ -4575,12 +4963,6 @@
"strip-indent": "^2.0.0"
}
},
- "regenerator-runtime": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
- "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
- "dev": true
- },
"regexpp": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
@@ -4968,8 +5350,7 @@
"dependencies": {
"acorn": {
"version": "6.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
- "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
+ "resolved": "",
"dev": true
},
"acorn-jsx": {
@@ -5458,8 +5839,7 @@
},
"lodash": {
"version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "resolved": "",
"dev": true
},
"mimic-fn": {
@@ -5939,9 +6319,9 @@
"dev": true
},
"lodash": {
- "version": "4.17.15",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"string-width": {
@@ -7069,43 +7449,39 @@
}
},
"tap-mocha-reporter": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.0.tgz",
- "integrity": "sha512-8HlAtdmYGlDZuW83QbF/dc46L7cN+AGhLZcanX3I9ILvxUAl+G2/mtucNPSXecTlG/4iP1hv6oMo0tMhkn3Tsw==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.1.tgz",
+ "integrity": "sha512-1knFWOwd4khx/7uSEnUeaP9IPW3w+sqTgJMhrwah6t46nZ8P25atOKAjSvVDsT67lOPu0nfdOqUwoyKn+3E5pA==",
"dev": true,
"requires": {
"color-support": "^1.1.0",
- "debug": "^2.1.3",
- "diff": "^1.3.2",
- "escape-string-regexp": "^1.0.3",
+ "debug": "^4.1.1",
+ "diff": "^4.0.1",
+ "escape-string-regexp": "^2.0.0",
"glob": "^7.0.5",
- "readable-stream": "^2.1.5",
"tap-parser": "^10.0.0",
"tap-yaml": "^1.0.0",
- "unicode-length": "^1.0.0"
+ "unicode-length": "^2.0.2"
},
"dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
"diff": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
- "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
"dev": true
}
}
},
"tap-parser": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-10.0.0.tgz",
- "integrity": "sha512-kzeUPvVoSyovAlYvN8m8eajjh1LAJpGn8C3hVIbq7TDW6FDzuH09egdJZMczG4bDdc7+uQSqOlin+XKRLtHbeA==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-10.1.0.tgz",
+ "integrity": "sha512-FujQeciDaOiOvaIVGS1Rpb0v4R6XkOjvWCWowlz5oKuhPkEJ8U6pxgqt38xuzYhPt8dWEnfHn2jqpZdJEkW7pA==",
"dev": true,
"requires": {
"events-to-array": "^1.0.1",
@@ -7451,39 +7827,19 @@
"dev": true
},
"uglify-js": {
- "version": "3.5.10",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.10.tgz",
- "integrity": "sha512-/GTF0nosyPLbdJBd+AwYiZ+Hu5z8KXWnO0WCGt1BQ/u9Iamhejykqmz5o1OHJ53+VAk6xVxychonnApDjuqGsw==",
+ "version": "3.13.5",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.5.tgz",
+ "integrity": "sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw==",
"dev": true,
- "optional": true,
- "requires": {
- "commander": "~2.20.0",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
- "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
- "dev": true,
- "optional": true
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true
- }
- }
+ "optional": true
},
"unicode-length": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz",
- "integrity": "sha1-Wtp6f+1RhBpBijKM8UlHisg1irs=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.0.2.tgz",
+ "integrity": "sha512-Ph/j1VbS3/r77nhoY2WU0GWGjVYOHL3xpKp0y/Eq2e5r0mT/6b649vm7KFO6RdAdrZkYLdxphYVgvODxPB+Ebg==",
"dev": true,
"requires": {
- "punycode": "^1.3.2",
+ "punycode": "^2.0.0",
"strip-ansi": "^3.0.1"
},
"dependencies": {
@@ -7493,6 +7849,12 @@
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ },
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -7689,9 +8051,9 @@
"dev": true
},
"y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
"dev": true
},
"yallist": {
@@ -7701,13 +8063,10 @@
"dev": true
},
"yaml": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
- "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.6.3"
- }
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true
},
"yapool": {
"version": "1.0.0",
@@ -7833,9 +8192,9 @@
}
},
"yargs-parser": {
- "version": "13.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
+ "version": "13.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
"dev": true,
"requires": {
"camelcase": "^5.0.0",
From a74c220a5bbf4e4355f090204f772b9769a21b13 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 23:41:50 -0700
Subject: [PATCH 16/43] Bump version 8.5.1
---
CHANGELOG.md | 6 ++++++
package-lock.json | 8 +++++---
package.json | 2 +-
3 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8619d00e..d2f3d225 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [8.5.1](https://github.com/motdotla/dotenv/compare/v8.5.0...v8.5.1) (2021-05-05)
+
+### Changed
+
+- updated dev dependencies via npm audit
+
## [8.5.0](https://github.com/motdotla/dotenv/compare/v8.4.0...v8.5.0) (2021-05-05)
### Added
diff --git a/package-lock.json b/package-lock.json
index 40193618..a0efdcb8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.5.0",
+ "version": "8.5.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -5350,7 +5350,8 @@
"dependencies": {
"acorn": {
"version": "6.3.0",
- "resolved": "",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
+ "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
"dev": true
},
"acorn-jsx": {
@@ -5839,7 +5840,8 @@
},
"lodash": {
"version": "4.17.15",
- "resolved": "",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
},
"mimic-fn": {
diff --git a/package.json b/package.json
index 6b4a7cd7..62e45fd1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.5.0",
+ "version": "8.5.1",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 11a44c49403f7665c3ea778f8d258957ab7a9239 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 4 May 2021 23:33:25 -0700
Subject: [PATCH 17/43] Log debugger just once per windows newline
---
lib/main.js | 2 +-
tests/test-parse.js | 12 +++++++++---
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/lib/main.js b/lib/main.js
index e6c591c6..054114aa 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -31,7 +31,7 @@ function log (message /*: string */) {
const NEWLINE = '\n'
const RE_INI_KEY_VAL = /^\s*([\w.-]+)\s*=\s*(.*)?\s*$/
const RE_NEWLINES = /\\n/g
-const NEWLINES_MATCH = /\n|\r|\r\n/
+const NEWLINES_MATCH = /\r\n|\n|\r/
// Parses src into an Object
function parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {
diff --git a/tests/test-parse.js b/tests/test-parse.js
index 5a859dfa..d042fc97 100644
--- a/tests/test-parse.js
+++ b/tests/test-parse.js
@@ -9,7 +9,7 @@ const dotenv = require('../lib/main')
const parsed = dotenv.parse(fs.readFileSync('tests/.env', { encoding: 'utf8' }))
-t.plan(27)
+t.plan(28)
t.type(parsed, Object, 'should return an object')
@@ -70,7 +70,13 @@ const RNPayload = dotenv.parse(Buffer.from('SERVER=localhost\r\nPASSWORD=passwor
t.same(RNPayload, expectedPayload, 'can parse (\\r\\n) line endings')
// test debug path
-const logStub = sinon.stub(console, 'log')
+let logStub = sinon.stub(console, 'log')
dotenv.parse(Buffer.from('what is this'), { debug: true })
-t.ok(logStub.called)
+t.ok(logStub.calledOnce)
+logStub.restore()
+
+// test that debug in windows (\r\n lines) logs just once per line
+logStub = sinon.stub(console, 'log')
+dotenv.parse(Buffer.from('HEY=there\r\n'), { debug: true })
+t.ok(logStub.calledOnce)
logStub.restore()
From ff555922c7381368bbbac0388f94ef0d24b10388 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 5 May 2021 00:21:47 -0700
Subject: [PATCH 18/43] Add announcement
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 0dd184b7..4091e868 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
+[Announcement: From the makers that brought you .env, introducing .env.me. Sync your .env files across machines. Join the early access list.](https://me.dotenv.org/)
+
# dotenv
From 0275932c66a7a02e453d4de0811fc4f8e47a3c8d Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 5 May 2021 00:35:43 -0700
Subject: [PATCH 19/43] Shorten link to join text
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4091e868..ad619b76 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[Announcement: From the makers that brought you .env, introducing .env.me. Sync your .env files across machines. Join the early access list.](https://me.dotenv.org/)
+**Announcement 📣** - From the makers that brought you .env, introducing [.env.me](http://npmjs.org/package/dotenv-me). Sync your .env files across machines. [Join the early access list.](https://me.dotenv.org/)
# dotenv
From 264c3d60021ca431487fa9e8c98fed89f0430010 Mon Sep 17 00:00:00 2001
From: MrSnoozles
Date: Wed, 5 May 2021 16:07:33 +0200
Subject: [PATCH 20/43] Add package.json to exports
---
package.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 62e45fd1..3b8b523c 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,8 @@
"main": "lib/main.js",
"exports": {
".": "./lib/main.js",
- "./config": "./config.js"
+ "./config": "./config.js",
+ "./package.json": "./package.json"
},
"types": "types/index.d.ts",
"scripts": {
From aa52d543a7791de1ec15846c0600199dfa78f77c Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 5 May 2021 08:40:35 -0700
Subject: [PATCH 21/43] Bump version 8.6.0
---
CHANGELOG.md | 6 ++++++
package-lock.json | 2 +-
package.json | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d2f3d225..f652375d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [8.6.0](https://github.com/motdotla/dotenv/compare/v8.5.1...v8.6.0) (2021-05-05)
+
+### Changed
+
+- define package.json in exports
+
## [8.5.1](https://github.com/motdotla/dotenv/compare/v8.5.0...v8.5.1) (2021-05-05)
### Changed
diff --git a/package-lock.json b/package-lock.json
index a0efdcb8..85ad071d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.5.1",
+ "version": "8.6.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 3b8b523c..147dece4 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.5.1",
+ "version": "8.6.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From f7f7df4ff2de97f39d22de8170e33666bdb69338 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 5 May 2021 08:41:58 -0700
Subject: [PATCH 22/43] Show as 'added' in changelog
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f652375d..4b1efcef 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. See [standa
## [8.6.0](https://github.com/motdotla/dotenv/compare/v8.5.1...v8.6.0) (2021-05-05)
-### Changed
+### Added
- define package.json in exports
From fdd8d086008898d358b32e8deb88328cce875748 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 5 May 2021 08:44:50 -0700
Subject: [PATCH 23/43] Version bump 9.0.0
---
CHANGELOG.md | 14 ++++++++++++++
package-lock.json | 2 +-
package.json | 2 +-
3 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4b1efcef..09a481b0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,20 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [9.0.0](https://github.com/motdotla/dotenv/compare/v8.0.0...v9.0.0) (2021-05-05)
+
+### Added
+
+- define package.json in exports
+- allow for `import "dotenv/config"`
+
+### Changed
+
+- updated dev dependencies via npm audit
+- TypeScript types
+- point to exact types file to work with VS Code
+- _Breaking:_ drop support for Node v8
+
## [8.6.0](https://github.com/motdotla/dotenv/compare/v8.5.1...v8.6.0) (2021-05-05)
### Added
diff --git a/package-lock.json b/package-lock.json
index 85ad071d..ec026360 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.6.0",
+ "version": "9.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 147dece4..1e6f2335 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "8.6.0",
+ "version": "9.0.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 2018c2b833842dd672764deebb9d38e61d655fe2 Mon Sep 17 00:00:00 2001
From: "Syncher Pylon, Peng"
Date: Thu, 6 May 2021 19:52:10 +0800
Subject: [PATCH 24/43] feat: support to parse home directory
---
lib/main.js | 7 ++++++-
package.json | 1 -
tests/test-config.js | 16 +++++++++++++++-
3 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/lib/main.js b/lib/main.js
index e6c591c6..968771c0 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -23,6 +23,7 @@ type DotenvConfigOutput = {
const fs = require('fs')
const path = require('path')
+const os = require('os')
function log (message /*: string */) {
console.log(`[dotenv][DEBUG] ${message}`)
@@ -73,6 +74,10 @@ function parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */)
return obj
}
+function resolveHome(envPath) {
+ return envPath[0] === '~' ? path.join(os.homedir(), envPath.slice(1)) : envPath
+}
+
// Populates process.env from .env file
function config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {
let dotenvPath = path.resolve(process.cwd(), '.env')
@@ -81,7 +86,7 @@ function config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */
if (options) {
if (options.path != null) {
- dotenvPath = options.path
+ dotenvPath = resolveHome(options.path)
}
if (options.encoding != null) {
encoding = options.encoding
diff --git a/package.json b/package.json
index 1e6f2335..dd77385f 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,6 @@
"dtslint": "dtslint types",
"lint": "standard",
"postlint": "standard-markdown",
- "pretest": "npm run lint && npm run dtslint",
"test": "tap tests/*.js --100",
"prerelease": "npm test",
"release": "standard-version"
diff --git a/tests/test-config.js b/tests/test-config.js
index b6085b81..f3beb358 100644
--- a/tests/test-config.js
+++ b/tests/test-config.js
@@ -1,6 +1,8 @@
/* @flow */
const fs = require('fs')
+const os = require('os')
+const path = require('path')
const sinon = require('sinon')
const t = require('tap')
@@ -11,7 +13,7 @@ const mockParseResponse = { test: 'foo' }
let readFileSyncStub
let parseStub
-t.plan(8)
+t.plan(9)
t.beforeEach(done => {
readFileSyncStub = sinon.stub(fs, 'readFileSync').returns('test=foo')
@@ -34,6 +36,18 @@ t.test('takes option for path', ct => {
ct.equal(readFileSyncStub.args[0][0], testPath)
})
+t.test('takes option for path along with home directory char ~', ct => {
+ ct.plan(2)
+ const mockedHomedir = '/Users/dummy'
+ const homedirStub = sinon.stub(os, 'homedir').returns(mockedHomedir)
+ const testPath = '~/.env'
+ dotenv.config({ path: testPath })
+
+ ct.equal(readFileSyncStub.args[0][0], path.join(mockedHomedir, '.env'))
+ ct.ok(homedirStub.called)
+ homedirStub.restore()
+})
+
t.test('takes option for encoding', ct => {
ct.plan(1)
From 4a9b64afc98d7f5766a9fc1056c1ad54a7e1238b Mon Sep 17 00:00:00 2001
From: "Syncher Pylon, Peng"
Date: Thu, 6 May 2021 20:09:26 +0800
Subject: [PATCH 25/43] chore: revert error changes
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index dd77385f..1e6f2335 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
"dtslint": "dtslint types",
"lint": "standard",
"postlint": "standard-markdown",
+ "pretest": "npm run lint && npm run dtslint",
"test": "tap tests/*.js --100",
"prerelease": "npm test",
"release": "standard-version"
From a3e2a1e7319cd71d6c23bd68c0f6a8c1d7a6fb9c Mon Sep 17 00:00:00 2001
From: Pylon Syncher
Date: Thu, 6 May 2021 20:17:33 +0800
Subject: [PATCH 26/43] fix linting error
---
lib/main.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/main.js b/lib/main.js
index 968771c0..10578faa 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -74,7 +74,7 @@ function parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */)
return obj
}
-function resolveHome(envPath) {
+function resolveHome (envPath) {
return envPath[0] === '~' ? path.join(os.homedir(), envPath.slice(1)) : envPath
}
From 0df48439cd2cf682bf1e7d4da1cf490c10d1002a Mon Sep 17 00:00:00 2001
From: motdotla
Date: Sat, 8 May 2021 17:01:45 -0700
Subject: [PATCH 27/43] Update README
---
README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index ad619b76..4d1a4aba 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,6 @@
-**Announcement 📣** - From the makers that brought you .env, introducing [.env.me](http://npmjs.org/package/dotenv-me). Sync your .env files across machines. [Join the early access list.](https://me.dotenv.org/)
+
+Announcement 📣
From the makers that brought you .env, introducing @dotenv/cli.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
+
# dotenv
From cef55ded0cf347a929725be6c53e9734546e839a Mon Sep 17 00:00:00 2001
From: motdotla
Date: Sat, 8 May 2021 23:18:59 -0700
Subject: [PATCH 28/43] Update README
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4d1a4aba..890f736a 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-Announcement 📣
From the makers that brought you .env, introducing @dotenv/cli.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
+Announcement 📣
From the makers that brought you .env, introducing @dotenv/cli.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
# dotenv
From e79d2dd037cdb02c4c66672dee46adb71525c4d1 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Sat, 8 May 2021 23:21:01 -0700
Subject: [PATCH 29/43] Bump 0.9.1
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 1e6f2335..5508bab0 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "9.0.0",
+ "version": "9.0.1",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 5dfa02a7ae6b5fa0fda0ce0520c3804cec4ba9aa Mon Sep 17 00:00:00 2001
From: motdotla
Date: Sat, 8 May 2021 23:22:31 -0700
Subject: [PATCH 30/43] Update CHANGELOG
---
CHANGELOG.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 09a481b0..c1b04018 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [9.0.1](https://github.com/motdotla/dotenv/compare/v9.0.0...v9.0.1) (2021-05-08)
+
+### Changed
+
+- Updates to README
+
## [9.0.0](https://github.com/motdotla/dotenv/compare/v8.0.0...v9.0.0) (2021-05-05)
### Added
From b0bf66367362a5f18f6628d25f997b30f3205d0a Mon Sep 17 00:00:00 2001
From: motdotla
Date: Mon, 10 May 2021 11:25:57 -0700
Subject: [PATCH 31/43] Bump 9.0.2
---
CHANGELOG.md | 6 ++++++
package-lock.json | 2 +-
package.json | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c1b04018..e1aa5001 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,12 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [9.0.2](https://github.com/motdotla/dotenv/compare/v9.0.1...v9.0.2) (2021-05-10)
+
+### Changed
+
+- Support windows newlines with debug mode
+
## [9.0.1](https://github.com/motdotla/dotenv/compare/v9.0.0...v9.0.1) (2021-05-08)
### Changed
diff --git a/package-lock.json b/package-lock.json
index ec026360..f0584e36 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "9.0.0",
+ "version": "9.0.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 5508bab0..4195dc67 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "9.0.1",
+ "version": "9.0.2",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 96dfcf79c1c30de469dea3b9c796c85044c1f03a Mon Sep 17 00:00:00 2001
From: motdotla
Date: Mon, 10 May 2021 11:34:09 -0700
Subject: [PATCH 32/43] Update README
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 890f736a..5c65c77f 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-Announcement 📣
From the makers that brought you .env, introducing @dotenv/cli.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
+Announcement 📣
From the makers that brought you .env, introducing .ENV CLI.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
# dotenv
From 5596a7921cf49d2b412b111571abfa1cdc4eff40 Mon Sep 17 00:00:00 2001
From: Eric Morand
Date: Wed, 12 May 2021 14:27:41 +0200
Subject: [PATCH 33/43] Resolve issue #530
---
types/index.d.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/types/index.d.ts b/types/index.d.ts
index 8bc51a9c..6a9a49b7 100644
--- a/types/index.d.ts
+++ b/types/index.d.ts
@@ -19,10 +19,10 @@ export interface DotenvParseOutput {
* @param options - additional options
* @returns an object with keys and values based on `src`
*/
-export function parse(
+export function parse(
src: string | Buffer,
options?: DotenvParseOptions
-): DotenvParseOutput;
+): T;
export interface DotenvConfigOptions {
/**
From 57eae56940dcef0249a36c90491e696236d0deb6 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Thu, 13 May 2021 10:57:49 -0700
Subject: [PATCH 34/43] Remove funding
---
.github/FUNDING.yml | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 .github/FUNDING.yml
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index 5728bf3d..00000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-tidelift: "npm/dotenv"
From dc6b75802678011ae72621e8f60429b697739452 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Thu, 13 May 2021 11:03:09 -0700
Subject: [PATCH 35/43] Update README
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 5c65c77f..92c5b57c 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-Announcement 📣
From the makers that brought you .env, introducing .ENV CLI.
Sync your .env files across your machines and between your team members.
Join the early access list. 🕶
+Announcement 📣
From the makers that brought you Dotenv, introducing Dotenv Sync.
Sync your .env files between machines, environments, and team members.
Join the early access list. 🕶
# dotenv
From c2cd81fc30cbefd3a8919ef9dd7a6dc9c6689ce5 Mon Sep 17 00:00:00 2001
From: Paul Robert Lloyd
Date: Sat, 15 May 2021 15:12:35 +0100
Subject: [PATCH 36/43] allow for import "dotenv/config.js"
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index 4195dc67..8951622a 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
"exports": {
".": "./lib/main.js",
"./config": "./config.js",
+ "./config.js": "./config.js",
"./package.json": "./package.json"
},
"types": "types/index.d.ts",
From a5daab374a4592a8e0a5d518a8b048084e6e3657 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 18 May 2021 10:05:38 -0700
Subject: [PATCH 37/43] Update CHANGELOG
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e1aa5001..3c8a7d97 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,7 +14,7 @@ All notable changes to this project will be documented in this file. See [standa
- Updates to README
-## [9.0.0](https://github.com/motdotla/dotenv/compare/v8.0.0...v9.0.0) (2021-05-05)
+## [9.0.0](https://github.com/motdotla/dotenv/compare/v8.6.0...v9.0.0) (2021-05-05)
### Added
From 3b2735aa392bfa6b974cfa96c33765c08f998b07 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 19 May 2021 14:40:31 -0700
Subject: [PATCH 38/43] Update CHANGELOG
---
CHANGELOG.md | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3c8a7d97..e1ed0096 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,16 +16,8 @@ All notable changes to this project will be documented in this file. See [standa
## [9.0.0](https://github.com/motdotla/dotenv/compare/v8.6.0...v9.0.0) (2021-05-05)
-### Added
-
-- define package.json in exports
-- allow for `import "dotenv/config"`
-
### Changed
-- updated dev dependencies via npm audit
-- TypeScript types
-- point to exact types file to work with VS Code
- _Breaking:_ drop support for Node v8
## [8.6.0](https://github.com/motdotla/dotenv/compare/v8.5.1...v8.6.0) (2021-05-05)
@@ -56,7 +48,7 @@ All notable changes to this project will be documented in this file. See [standa
### Changed
-- _Breaking:_ drop support for Node v8
+- _Breaking:_ drop support for Node v8 (mistake to be released as minor bump. later bumped to 9.0.0. see above.)
## [8.2.0](https://github.com/motdotla/dotenv/compare/v8.1.0...v8.2.0) (2019-10-16)
From d43beaa1fb50f8d2f87eb6cc85c1ad1023975307 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Wed, 19 May 2021 22:48:14 -0700
Subject: [PATCH 39/43] Bump 10.0.0
---
CHANGELOG.md | 8 ++++++++
package-lock.json | 2 +-
package.json | 2 +-
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e1ed0096..1b3893d9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [10.0.0](https://github.com/motdotla/dotenv/compare/v9.0.2...v10.0.0) (2021-05-20)
+
+### Added
+
+- Add generic support to parse function
+- Allow for import "dotenv/config.js"
+- Add support to resolve home directory in path via ~
+
## [9.0.2](https://github.com/motdotla/dotenv/compare/v9.0.1...v9.0.2) (2021-05-10)
### Changed
diff --git a/package-lock.json b/package-lock.json
index f0584e36..75de5eca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "9.0.2",
+ "version": "10.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index 8951622a..85ff8d71 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dotenv",
- "version": "9.0.2",
+ "version": "10.0.0",
"description": "Loads environment variables from .env file",
"main": "lib/main.js",
"exports": {
From 1b78a7d1732449e4d60c6c4f5c969d5e0a5db476 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Mon, 24 May 2021 16:17:44 -0700
Subject: [PATCH 40/43] Add badge to rate on openbase
---
README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/README.md b/README.md
index 92c5b57c..816aaca4 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@ Dotenv is a zero-dependency module that loads environment variables from a `.env
[![Coverage Status](https://img.shields.io/coveralls/motdotla/dotenv/master.svg?style=flat-square)](https://coveralls.io/github/motdotla/dotenv?branch=coverall-intergration)
[![LICENSE](https://img.shields.io/github/license/motdotla/dotenv.svg)](LICENSE)
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
+[![Rate on Openbase](https://badges.openbase.com/js/rating/dotenv.svg)](https://openbase.com/js/dotenv)
## Install
From 179eb0e247e1804ae26a3ea145f6d89d4e4bb1de Mon Sep 17 00:00:00 2001
From: motdotla
Date: Mon, 24 May 2021 23:08:03 -0700
Subject: [PATCH 41/43] Add link to join the community on slack
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 816aaca4..b7be3302 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,8 @@ Dotenv is a zero-dependency module that loads environment variables from a `.env
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
[![Rate on Openbase](https://badges.openbase.com/js/rating/dotenv.svg)](https://openbase.com/js/dotenv)
+[Join the community on slack](https://join.slack.com/t/dotenv-org/shared_invite/zt-qsgpi6lu-qMsyASflKWQpa0Q651ceeg)
+
## Install
```bash
From abf36519d06ce928c484d0e391ae0b7b6483733f Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 25 May 2021 14:56:59 -0700
Subject: [PATCH 42/43] Move link below announcement
---
README.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index b7be3302..947bedac 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,10 @@
Announcement 📣
From the makers that brought you Dotenv, introducing Dotenv Sync.
Sync your .env files between machines, environments, and team members.
Join the early access list. 🕶
+
+ Also, we'd love to hear from you. [Join the community on slack](https://join.slack.com/t/dotenv-org/shared_invite/zt-qsgpi6lu-qMsyASflKWQpa0Q651ceeg), hang out with other cool devs, and talk technology or dotenv.
+
+
# dotenv
@@ -17,8 +21,6 @@ Dotenv is a zero-dependency module that loads environment variables from a `.env
[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)
[![Rate on Openbase](https://badges.openbase.com/js/rating/dotenv.svg)](https://openbase.com/js/dotenv)
-[Join the community on slack](https://join.slack.com/t/dotenv-org/shared_invite/zt-qsgpi6lu-qMsyASflKWQpa0Q651ceeg)
-
## Install
```bash
From 27dfd3f034ce00b1daa72effbd91dd7788aced48 Mon Sep 17 00:00:00 2001
From: motdotla
Date: Tue, 25 May 2021 14:58:40 -0700
Subject: [PATCH 43/43] Repair the link
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 947bedac..19e1a373 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
- Also, we'd love to hear from you. [Join the community on slack](https://join.slack.com/t/dotenv-org/shared_invite/zt-qsgpi6lu-qMsyASflKWQpa0Q651ceeg), hang out with other cool devs, and talk technology or dotenv.
+ Also, we'd love to hear from you. Join the community on slack, hang out with other cool devs, and talk tech.
# dotenv