From 25976be211c84e2057dd05af728fdfab096177f2 Mon Sep 17 00:00:00 2001 From: nyrosmith Date: Wed, 11 Oct 2017 19:52:26 +0200 Subject: [PATCH] add diff script --- bin/diff.js | 15 +++++++++++++++ package.json | 4 +++- yarn.lock | 16 ++++++++++++++-- 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 bin/diff.js diff --git a/bin/diff.js b/bin/diff.js new file mode 100644 index 0000000000..726e069e9f --- /dev/null +++ b/bin/diff.js @@ -0,0 +1,15 @@ +const exec = require("child_process").exec; +const ncp = require("copy-paste"); +function diff() { + exec("git diff", (err, gitDiff) => { + if (err) { + console.error(err) + } else { + ncp.copy("\`\`\`diff\n" + gitDiff + "\`\`\`", () => { + console.log("copied diff to clipboard"); + }); + } + }); +} + +diff(); diff --git a/package.json b/package.json index e977196a90..568c2d90b2 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,8 @@ "precommit": "lint-staged", "prepush": "run-p lint test flow", "nom": "node bin/nom", - "build-storybook": "build-storybook" + "build-storybook": "build-storybook", + "diff": "node bin/diff" }, "dependencies": { "babel-preset-env": "^1.6.0", @@ -111,6 +112,7 @@ "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", "babel-preset-react": "^6.24.1", "chalk": "^2.1.0", + "copy-paste": "^1.3.0", "devtools-license-check": "^0.5.1", "documentation": "^5.2.1", "enzyme": "^2.9.1", diff --git a/yarn.lock b/yarn.lock index f7265b1410..661029c30f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2457,6 +2457,14 @@ copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" +copy-paste@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/copy-paste/-/copy-paste-1.3.0.tgz#a7e6c4a1c28fdedf2b081e72b97df2ef95f471ed" + dependencies: + iconv-lite "^0.4.8" + optionalDependencies: + sync-exec "~0.6.x" + core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" @@ -4754,7 +4762,7 @@ iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" -iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@^0.4.5, iconv-lite@~0.4.13: +iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@^0.4.5, iconv-lite@^0.4.8, iconv-lite@~0.4.13: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -7740,7 +7748,7 @@ postcss-unique-selectors@^2.0.2: postcss "^5.0.4" uniqs "^2.0.0" -"postcss-url-mapper@github:jasonLaster/postcss-url-mapper": +postcss-url-mapper@jasonLaster/postcss-url-mapper: version "1.1.1" resolved "https://codeload.github.com/jasonLaster/postcss-url-mapper/tar.gz/821a281aa5a9eaf1f8557d7d282c05b77e7db5f9" dependencies: @@ -9780,6 +9788,10 @@ symbol-tree@^3.2.1: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" +sync-exec@~0.6.x: + version "0.6.2" + resolved "https://registry.yarnpkg.com/sync-exec/-/sync-exec-0.6.2.tgz#717d22cc53f0ce1def5594362f3a89a2ebb91105" + table-parser@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/table-parser/-/table-parser-0.1.3.tgz#0441cfce16a59481684c27d1b5a67ff15a43c7b0"