From 7512af60a4fad630c3fca837a0f63fbfbf2a4466 Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:21:52 -0300 Subject: [PATCH 1/6] Cleanup package for next release --- .npmignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.npmignore b/.npmignore index 6242f0d..ee0d49c 100644 --- a/.npmignore +++ b/.npmignore @@ -1,3 +1,5 @@ +_config.yml +_layouts/ .codecov.yml .editorconfig .env @@ -5,12 +7,13 @@ .github/ .idea/ .prettierrc +*.tgz .vscode/ babel.config.js coverage/ jest.config.js node_modules/ -rollup.config.js package/ +rollup.config.js src/ tests/ From 1cd505c228c7cbb31485f04effb538208507b975 Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:22:11 -0300 Subject: [PATCH 2/6] Never going to want to commit package dir --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 47aa0d6..bd51430 100644 --- a/.gitignore +++ b/.gitignore @@ -188,4 +188,6 @@ fabric.properties # Ignore all local history of files .history -# End of https://www.toptal.com/developers/gitignore/api/node,visualstudiocode,pycharm \ No newline at end of file +# End of https://www.toptal.com/developers/gitignore/api/node,visualstudiocode,pycharm + +package/ \ No newline at end of file From 55c8b0c56086908a705ffa625f404533a314206f Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:38:11 -0300 Subject: [PATCH 3/6] Made LD a peer dependency & declared side effect free --- package-lock.json | 42 +++++++++++++++++++++--------------------- package.json | 8 ++++++-- 2 files changed, 27 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index e4de9d8..4b32ce3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5608,7 +5608,8 @@ "base64-js": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true }, "batch": { "version": "0.6.1", @@ -8101,7 +8102,8 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "escodegen": { "version": "1.14.3", @@ -14139,18 +14141,20 @@ } }, "launchdarkly-js-client-sdk": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.18.0.tgz", - "integrity": "sha512-XgOJZBS6ToO1RgAnDWZ7oX+byVZCbU0dO0Nn/dmLWwCDzVFSnjHRCvz4qML8jCyN3hsIzc/W4XaXt+B5knR/OQ==", + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.18.1.tgz", + "integrity": "sha512-LEdGZlN9hRMiw1Fl5m6cZzgXGoUuS+SdQ2sBNdy/shh0SFfVMQ0Of3ygZtKlypoIV9kDeHeEOvL/Ps6lW/cK3A==", + "dev": true, "requires": { "escape-string-regexp": "^1.0.5", - "launchdarkly-js-sdk-common": "3.2.9" + "launchdarkly-js-sdk-common": "3.2.10" } }, "launchdarkly-js-sdk-common": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-3.2.9.tgz", - "integrity": "sha512-XZ0rpa0zuRIq/v34G3TFSnQLiLQvEOEaKzA05iVD4HeAH1erPl0UpmLzDHqa/9TeHyNuA+a78wGFM9Tt3V4/qg==", + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-3.2.10.tgz", + "integrity": "sha512-zyEt5iy+7L3N7nPjERndPk87eOPpJn+gdIoqpWcIzrZvDxzOSG2pkAkP7f4U4LJBU6pYkb68krlDRO6LKQfAzQ==", + "dev": true, "requires": { "base64-js": "^1.3.0", "fast-deep-equal": "^2.0.1", @@ -14160,12 +14164,8 @@ "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true } } }, @@ -19937,9 +19937,9 @@ } }, "vue-loader-v16": { - "version": "npm:vue-loader@16.0.0-beta.5", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.5.tgz", - "integrity": "sha512-ciWfzNefqWlmzKznCWY9hl+fPP4KlQ0A9MtHbJ/8DpyY+dAM8gDrjufIdxwTgC4szE4EZC3A6ip/BbrqM84GqA==", + "version": "npm:vue-loader@16.0.0-beta.7", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.7.tgz", + "integrity": "sha512-xQ8/GZmRPdQ3EinnE0IXwdVoDzh7Dowo0MowoyBuScEBXrRabw6At5/IdtD3waKklKW5PGokPsm8KRN6rvQ1cw==", "dev": true, "optional": true, "requires": { @@ -19998,9 +19998,9 @@ "optional": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "optional": true, "requires": { diff --git a/package.json b/package.json index e37c57c..d74595e 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-vue": "^6.2.2", "jsdom": "^16.3.0", + "launchdarkly-js-client-sdk": "^2.18.1", "prettier": "^2.0.5", "rollup": "^2.23.0", "rollup-plugin-vue": "^5.1.9", @@ -61,7 +62,10 @@ "vue-template-compiler": "^2.6.11" }, "dependencies": { - "launchdarkly-js-client-sdk": "^2.18.0", "lodash": "^4.17.19" - } + }, + "peerDependencies": { + "launchdarkly-js-client-sdk": "^2.18.1" + }, + "sideEffects": false } From 4e169d1fda665a924358ff00a4c6460da59ad835 Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:38:39 -0300 Subject: [PATCH 4/6] Updated readme re peer dependency installation --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d7b1e00..d623fa1 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,14 @@ [![codecov](https://img.shields.io/codecov/c/github/dashhudson/vue-ld/dev?color=%23d6b034)](https://codecov.io/gh/dashhudson/vue-ld) [![npm version](https://img.shields.io/npm/v/vue-ld?color=%23d6b034)](https://www.npmjs.com/package/vue-ld) [![Last Commit](https://img.shields.io/github/last-commit/dashhudson/vue-ld?color=%23d6b034)](https://github.com/dashhudson/vue-ld/graphs/commit-activity) [![Licence](https://img.shields.io/github/license/dashhudson/vue-ld?color=%23d6b034)](https://github.com/dashhudson/vue-ld/blob/dev/LICENSE.txt) [![Stars](https://img.shields.io/github/stars/dashhudson/vue-ld?color=%23d6b034&logoColor=%23d6b034)](https://github.com/dashhudson/vue-ld) -A simple wrapper around the [js-client-sdk](https://github.com/launchdarkly/js-client-sdk) that provides observable feature flags, a ready state to ensure all feature flags are up to date, and other utilities. +A simple wrapper around the [js-client-sdk](https://github.com/launchdarkly/js-client-sdk) that provides observable feature flags, a ready state to ensure all feature flags are up to date, and routing utilities. ## Usage ### Installation ```bash -$ npm install --save vue-ld +$ npm install --save vue-ld launchdarkly-js-client-sdk ``` Main.js From dc9d07341ea397c46bc716e27aefa1fa1584be09 Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:54:20 -0300 Subject: [PATCH 5/6] end of file line --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bd51430..47418af 100644 --- a/.gitignore +++ b/.gitignore @@ -190,4 +190,4 @@ fabric.properties # End of https://www.toptal.com/developers/gitignore/api/node,visualstudiocode,pycharm -package/ \ No newline at end of file +package/ From 34f5a71132fc4373bb586f9d0769f71623d28484 Mon Sep 17 00:00:00 2001 From: Benjamin Frost Date: Sun, 20 Sep 2020 16:55:30 -0300 Subject: [PATCH 6/6] Version bump --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d74595e..e757f6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-ld", - "version": "0.1.5", + "version": "0.1.6", "description": "A Vue.js wrapper for the LaunchDarkly SDK for Browser JavaScript", "main": "dist/index.cjs.js", "module": "dist/index.es.js",