From 7c87dc4c2341273123c276e75e97a555e1060845 Mon Sep 17 00:00:00 2001 From: Elena Mosoff Date: Tue, 18 Sep 2018 08:25:25 -0400 Subject: [PATCH 01/16] adding Sitecore Support fix 40718 for broken translation mode in the content editor --- .../App_Config/Include/zzz/Sitecore.Support.40718.config | 9 +++++++++ .../website/Sitecore.HabitatHome.Commerce.Website.csproj | 4 ++++ 2 files changed, 13 insertions(+) create mode 100644 src/Project/HabitatHome/website/App_Config/Include/zzz/Sitecore.Support.40718.config diff --git a/src/Project/HabitatHome/website/App_Config/Include/zzz/Sitecore.Support.40718.config b/src/Project/HabitatHome/website/App_Config/Include/zzz/Sitecore.Support.40718.config new file mode 100644 index 000000000..f770ebb6c --- /dev/null +++ b/src/Project/HabitatHome/website/App_Config/Include/zzz/Sitecore.Support.40718.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/Project/HabitatHome/website/Sitecore.HabitatHome.Commerce.Website.csproj b/src/Project/HabitatHome/website/Sitecore.HabitatHome.Commerce.Website.csproj index fe7610828..2dee9ba4f 100644 --- a/src/Project/HabitatHome/website/Sitecore.HabitatHome.Commerce.Website.csproj +++ b/src/Project/HabitatHome/website/Sitecore.HabitatHome.Commerce.Website.csproj @@ -62,6 +62,9 @@ + + ..\..\..\..\lib\Support\Sitecore.Support.40718.dll + @@ -83,6 +86,7 @@ + Designer From cf29da156116befe9a450f28e9eba3e59604dae9 Mon Sep 17 00:00:00 2001 From: Elena Mosoff Date: Tue, 18 Sep 2018 09:37:31 -0400 Subject: [PATCH 02/16] adding Support dll under /lib/Support --- .gitignore | 1 + lib/Support/Sitecore.Support.40718.dll | Bin 0 -> 7168 bytes 2 files changed, 1 insertion(+) create mode 100644 lib/Support/Sitecore.Support.40718.dll diff --git a/.gitignore b/.gitignore index df38fb859..8ebc9e8ee 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ packages/ *.log license.xml lib/Modules/* +lib/Support/* *.dll *sc-internal* publishTemp/ diff --git a/lib/Support/Sitecore.Support.40718.dll b/lib/Support/Sitecore.Support.40718.dll new file mode 100644 index 0000000000000000000000000000000000000000..eb84ab5da5fbf2718cdf6a16bffdabfd061cef5d GIT binary patch literal 7168 zcmeHLYiu0V6+W}CIBR0?IthfN$s|sS^BS!k=S6|q@!DY_e#E;mFGDiBd%d1yc4jj( zYiHYvCa53PQNM|6#BhkUyk5o5sRBtGD|gz3nG%*y|by4GbB z%9D^g&W!=0i6}P~lp{n}0ab=MYZj0$+g0nPOSU%jZ*3Z&dE$h}eV(IQt7~?nCyPpS zL~~pxkDjz`01ck#a(qo?0M=`cFl{iht#kw*%eo$4QyC!I*VL8GH`%W!Y+Hz;^yYe^ zM>~iViM?{rm5k72ZCKcbptu83<({k2^7}ScBW`yxWh+zQfcUnqu)73v+Z49Dn2HI; zw}jmls9I2KLp>{*bayBmiEdvSir8>RY^!o@&$W!sF}fqtLb#3zM;8-1qCKma1Y5h3 zVLF2vhIWRXZ?aMFT)byBfb&dXy^H0KZ@T{zOj!$HuakXsL4W;%{)Pqp?v}pu4#d0I z3~_j86Ds?Y3~pf11F-$N*dqL9;J2-;p<#dAh9BehHh?WFx4=c)xrO=c%iOk4sjVc( z#azFZ)OI9y^zKCmYi$C)5hm)spD2X{(1s=G&UlVt6h41sx)lO=8+GqL zlun_(6aAYIW8M2qJBL0Obd~)pLTyXA^S-i!uvYLX!38qMKs+HL2=>u3d`t^If9t&+ z;ywrY_RwTBMvqH)xAI}+YI495BTLx<`~%8u;TVmE7@n2wwc$(p>Ujj7kwfUr(cBUBOSCcyqn_m$H)`maXJsZ3A!cxZgeI6IW`T>uE=~OLEnr0 zB@&}O$`EwD5gH07=(*U~u8B1ZMoFecj>T^>u&HnbCvwlNE%qY3{krTuB&A>vLhe6ckwQ;mzv(ChSGOrsZQ3cfi-=fgLm%^Ir`z99W_TKa?ASx8t83BRQgMIa|K=X>;U z_&EKY9*NBX^CsO7%mZ{B@Kp&PmGIku-^-T0} z;CD(qDPN~f<>lBn=(N?s zV}SS24*>J@8^B|9K{-N4DRPqFW4XHkx$u#Q?OHG2qWfgK9qZ93k6~3?`JRCmF0Fij zz&f&YS#cBPm>esc2MpIc(n}e`6M5SaTBcGi+m5I8CwKSmp_@kSLd6ufP*He?v!YZs zbx$BcWU8(wO4=PFryWW+2B&mSZ=zAjg-p}P1-K#GG)3MsY|GX53rjdgo`x{Sw2O7& z1^=BoDoBq1)3CAK{$SUMq+qggXOZ& z9o@=Y6 z#S=7Sm!=HYXu%D-t|;ZqYS!?YS?g#=FNl)v9BW9)>JAJW!5vJ@+s%Yv%!px%DdD*A zb7NFMOj|RyQ_^`6bn}v2DdFZFqs&|l5iq}OAOe7#6sCScw%i6iP%+^kYVzJ?wA94<8@>b8iPT8KB4VGbqX)trH#4EBNC7Kr7-h;1@Dh%qfQi*2DHI87t(JD%lm$c^fjUIc3v zG3;V_Y-dESum>DR@NmIs!MPW~WrP=4xsYAUV|0@pwFD8cUv5&`gi#hIrtAi``of!} zU2;}e%GspL-{v*%ER>Tn^rB_Eo{@KhHETxQZrSq|uWPyhx>3uDyi%IX8}&g!(50~k zj$O_OXU@orMP!a&Y)7X~_wxc`6seWj0~J9;UYTDhTT9BrCy>b9v^A=i%kqME5hoz9 zT|)9`(kds$({+)YEKfJACgMjjB_(DI%aA#p5X^9aOB`XrE^=u+cNEdynCT_Nl3hNW z#tCEOjb>)kK!{UWcevsV<9O0k{(Z&KJt_3UxMfx;Giz7O!l-^s)KN}As~s|vqHMdo z8LF&o_;^La4c5|&6u-y;DGeKsSh0_Qk$2#maqL^TrYJb7vfp@o`dbWs$VPCm%`4l$?#8)B>y;x=ffp*z&}!_Q1lt?EB_y6x#t zAO3vjuj4mLj)QGV?OkCl-^jC}m3KILdCazkPvnI>)3URUJ?|>u^RGowd9zxr(8@*o z(Z2}MRSGTHi{Dp$8eR%23YABU6RKCsxHu41!*wfypF#3|R#t^fyXyR`u+$*r{bW>6 z&lsduTv5=}eHFvRTS`^M!76ZlP*b`nLFydzX}wx+KYqurQfPT#9wa)rr^$nWXrn^w z>SwF^%2R5ctuLAE-QJhPRgP{@Xv0TQvsa-t+SqWme!JTL*7i3!NJ;mHc(!E0KHE0fFf z?w7I9DsN##ER2Uea?Bt+$NQ&*bu{IU`FG=3-^Z>Xq2Vc)K4>~$K6Z2Xzrp{p2mS@b C3|JBX literal 0 HcmV?d00001 From f289443751a9ecf7321065c098c5e3829dd7afcd Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Wed, 19 Sep 2018 10:19:44 -0400 Subject: [PATCH 03/16] Update Habitat Home.yml Fix wrong hostname --- .../Habitat Home/Settings/Site Grouping/Habitat Home.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/Settings/Site Grouping/Habitat Home.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/Settings/Site Grouping/Habitat Home.yml index fe53baa9d..569cbc5dc 100644 --- a/src/Project/HabitatHome/serialization/Content/Habitat Home/Settings/Site Grouping/Habitat Home.yml +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/Settings/Site Grouping/Habitat Home.yml @@ -20,7 +20,7 @@ SharedFields: Value: "{79902BF1-F289-4B38-A8A1-9DAD2E65AC01}" - ID: "8e0dd914-9afb-4d45-bf8b-7ff5d6e5337e" Hint: HostName - Value: experiencecommerce.habitathomedemo.com + Value: habitathome.dev.local - ID: "a7803a5d-cd03-4eda-abed-1d9af4bf6660" Hint: Database Value: web From 260335816b813643b47f7478d449200120cdae00 Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Mon, 24 Sep 2018 13:00:43 -0400 Subject: [PATCH 04/16] Update README.md Fixed important typo in the deploy-commerce-engine instructions --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5638cac3b..b6345574e 100644 --- a/README.md +++ b/README.md @@ -86,10 +86,10 @@ The script is provided as an example and should be reviewed to understand its be Assuming you have the default installation settings: - deploy-commerce-engine.ps1 -Boostrap -Initialize + deploy-commerce-engine.ps1 -Bootstrap -Initialize > if you have made any changes to your settings, review the deploy-engine-commerce.ps1 script and override / modify the parameters as required. # Contribute or Issues -Please post any issues on Slack Community [#habitathome](https://sitecorechat.slack.com/messages/habitathome/) channel or create an issue on [GitHub](https://github.com/Sitecore/Sitecore.HabitatHome.Commerce/issues). Contributions are always welcome! \ No newline at end of file +Please post any issues on Slack Community [#habitathome](https://sitecorechat.slack.com/messages/habitathome/) channel or create an issue on [GitHub](https://github.com/Sitecore/Sitecore.HabitatHome.Commerce/issues). Contributions are always welcome! From c7a6fd40cce384c6f3ff8ba707f6ea72baf2b296 Mon Sep 17 00:00:00 2001 From: Scott Mulligan Date: Wed, 26 Sep 2018 11:57:15 -0400 Subject: [PATCH 05/16] Bug fix for AB test reports not appearing - removed Japanese lan version from test items --- .../Marketing.TestLab/Test Lab.yml | 6 ----- ...tracker F5DCC292AAEC4467AD477F2C72179F.yml | 13 +--------- .../Marketing.TestLab/Test Lab/2018/06/21.yml | 25 ------------------- .../Test Lab/2018/06/21/17.yml | 25 ------------------- .../Test Lab/2018/06/21/17/12.yml | 25 ------------------- .../Marketing.TestLab/Test Lab/2018/06/26.yml | 25 ------------------- .../Test Lab/2018/06/26/13.yml | 25 ------------------- .../Test Lab/2018/06/26/13/25.yml | 25 ------------------- .../Test Lab/2018/06/27/14.yml | 25 ------------------- .../Test Lab/2018/06/27/14/18.yml | 25 ------------------- .../Test Lab/2018/06/27/15/35.yml | 25 ------------------- .../Test Lab/2018/06/27/15/36.yml | 25 ------------------- ...ablet 1533960E8F864619A84F940139095514.yml | 13 +--------- ...thy-living-for-testing 5D29A2DACF0448F.yml | 13 +--------- ...thy-living-for-testing DEBEAC2DF796474.yml | 13 +--------- ...thy-living-for-testing D2284FC51803401.yml | 13 +--------- ...thy-living-for-testing 87C5C6A3B01D42E.yml | 13 +--------- .../Marketing.TestLab/Test Lab/Emails.yml | 6 ----- 18 files changed, 6 insertions(+), 334 deletions(-) delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17/12.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13/25.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14/18.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/35.yml delete mode 100644 src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/36.yml diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab.yml index 46e33fc1d..56ee9691f 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab.yml @@ -35,12 +35,6 @@ SharedFields: Value: | ar|sitecore\Analytics Testing|pe|+item:create|pd|^*|+item:write|+item:read|+item:rename|+item:delete|+item:create| Languages: -- Language: da - Fields: - - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" - Hint: __Display name - Value: Testlaboratorium - Versions: - Language: en Versions: - Version: 1 diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/06/19/03/new-fitness-tracker F5DCC292AAEC4467AD477F2C72179F.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/06/19/03/new-fitness-tracker F5DCC292AAEC4467AD477F2C72179F.yml index f88eb40d9..3b54792da 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/06/19/03/new-fitness-tracker F5DCC292AAEC4467AD477F2C72179F.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/06/19/03/new-fitness-tracker F5DCC292AAEC4467AD477F2C72179F.yml @@ -30,7 +30,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -63,14 +63,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{1789B344-EA1D-4DF7-BA53-1BB2814F7A5A}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175314Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21.yml deleted file mode 100644 index 7aa0ca2ff..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "8a98b141-647a-4b0d-a21b-b0d32838f580" -Parent: "1895c06c-133e-48f4-8da1-88049e812caf" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/21 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180621T171255Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175306Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17.yml deleted file mode 100644 index ae3f37cbd..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "cbd2b2a6-fdb1-4778-8eca-3967935f5306" -Parent: "8a98b141-647a-4b0d-a21b-b0d32838f580" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/21/17 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180621T171255Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175307Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17/12.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17/12.yml deleted file mode 100644 index e6fdb191d..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/21/17/12.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "6bcba789-af3d-49f4-b28c-3521b1f9a449" -Parent: "cbd2b2a6-fdb1-4778-8eca-3967935f5306" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/21/17/12 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180621T171255Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175309Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26.yml deleted file mode 100644 index 0a58443db..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "5354b075-6ec2-451f-b194-409d05b36994" -Parent: "1895c06c-133e-48f4-8da1-88049e812caf" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/26 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180626T132526Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175306Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13.yml deleted file mode 100644 index 7f7b215ae..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "cfc734f6-2226-454b-ad6b-0e0f0ca2e9f7" -Parent: "5354b075-6ec2-451f-b194-409d05b36994" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/26/13 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180626T132526Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175307Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13/25.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13/25.yml deleted file mode 100644 index dc5a2fb64..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/26/13/25.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "649df29d-f0ca-4b03-aa22-03c4a85adb72" -Parent: "cfc734f6-2226-454b-ad6b-0e0f0ca2e9f7" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/26/13/25 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180626T132526Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175308Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14.yml deleted file mode 100644 index 347fb790c..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "90f61d10-2a32-427c-a72d-63abb69dd03b" -Parent: "d85f6ef3-897d-4d00-8ed2-4432c37e71e7" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/27/14 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180627T141809Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175306Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14/18.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14/18.yml deleted file mode 100644 index 4b8362f41..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/14/18.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "0723af0d-1841-4431-b797-f9dc5209a06f" -Parent: "90f61d10-2a32-427c-a72d-63abb69dd03b" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/27/14/18 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180627T141809Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175309Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/35.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/35.yml deleted file mode 100644 index 76984549f..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/35.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "16a8749a-df7c-43d9-8cae-5866ba047f0d" -Parent: "e0c534fb-aa18-474b-95f9-a89cc403d8d9" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/27/15/35 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180627T153541Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175309Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/36.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/36.yml deleted file mode 100644 index 07c728db0..000000000 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/36.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- -ID: "89d45733-d175-4549-b5f5-f2d15dae22aa" -Parent: "e0c534fb-aa18-474b-95f9-a89cc403d8d9" -Template: "adb6ca4f-03ef-4f47-b9ac-9ce2ba53ff97" -Path: /sitecore/system/Marketing Control Panel/Test Lab/2018/06/27/15/36 -DB: master -Languages: -- Language: en - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180627T153642Z -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175310Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/39/minnow-kid-tablet 1533960E8F864619A84F940139095514.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/39/minnow-kid-tablet 1533960E8F864619A84F940139095514.yml index 0909c035e..70dd4d79f 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/39/minnow-kid-tablet 1533960E8F864619A84F940139095514.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/15/39/minnow-kid-tablet 1533960E8F864619A84F940139095514.yml @@ -30,7 +30,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -63,14 +63,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{1789B344-EA1D-4DF7-BA53-1BB2814F7A5A}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175313Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/10/copy-of-healthy-living-for-testing 5D29A2DACF0448F.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/10/copy-of-healthy-living-for-testing 5D29A2DACF0448F.yml index 3ec2fef29..5be69cd00 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/10/copy-of-healthy-living-for-testing 5D29A2DACF0448F.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/10/copy-of-healthy-living-for-testing 5D29A2DACF0448F.yml @@ -27,7 +27,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -60,14 +60,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{83C8A0BD-BBAD-4D21-B20A-F0E4517466EE}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175312Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/20/copy-of-healthy-living-for-testing DEBEAC2DF796474.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/20/copy-of-healthy-living-for-testing DEBEAC2DF796474.yml index c156209df..9c0efb1da 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/20/copy-of-healthy-living-for-testing DEBEAC2DF796474.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/20/copy-of-healthy-living-for-testing DEBEAC2DF796474.yml @@ -27,7 +27,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -60,14 +60,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{83C8A0BD-BBAD-4D21-B20A-F0E4517466EE}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175313Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/31/copy-of-healthy-living-for-testing D2284FC51803401.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/31/copy-of-healthy-living-for-testing D2284FC51803401.yml index c0c5605d0..c556c3f61 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/31/copy-of-healthy-living-for-testing D2284FC51803401.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/27/18/31/copy-of-healthy-living-for-testing D2284FC51803401.yml @@ -27,7 +27,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -60,14 +60,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{83C8A0BD-BBAD-4D21-B20A-F0E4517466EE}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175310Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/28/16/58/copy-of-healthy-living-for-testing 87C5C6A3B01D42E.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/28/16/58/copy-of-healthy-living-for-testing 87C5C6A3B01D42E.yml index 15d5c2324..9cf2c6311 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/28/16/58/copy-of-healthy-living-for-testing 87C5C6A3B01D42E.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/2018/06/28/16/58/copy-of-healthy-living-for-testing 87C5C6A3B01D42E.yml @@ -27,7 +27,7 @@ SharedFields: - ID: "9c6106ea-7a5a-48e2-8cad-f0f693b1e2d4" Hint: __Read Only Type: Checkbox - Value: 1 + Value: 0 - ID: "a023b285-3ff4-423c-b6d2-aeb6f7993f70" Hint: MinDuration Value: 7 @@ -60,14 +60,3 @@ Languages: - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state Value: "{83C8A0BD-BBAD-4D21-B20A-F0E4517466EE}" -- Language: "ja-JP" - Versions: - - Version: 1 - Fields: - - ID: "25bed78c-4957-4165-998a-ca1b52f67497" - Hint: __Created - Value: 20180711T175311Z - - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" - Hint: __Created by - Value: | - extranet\Anonymous diff --git a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/Emails.yml b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/Emails.yml index 8a271dad2..cf68fafa3 100644 --- a/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/Emails.yml +++ b/src/Project/HabitatHome/serialization/Marketing.TestLab/Test Lab/Emails.yml @@ -19,12 +19,6 @@ SharedFields: Value: | ar|sitecore\EXM users|pd|+item:delete|^*|+item:create|+item:read|+item:write|pe|+item:delete|^*|+item:create|+item:read|+item:write|ar|sitecore\EXM Advanced users|pd|+item:delete|+item:create|^*|+item:read|+item:write|pe|+item:delete|+item:create|^*|+item:read|+item:write| Languages: -- Language: da - Fields: - - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" - Hint: __Display name - Value: Email - Versions: - Language: en Fields: - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" From 543b01b4c24f470a7ee687107182c1fae5055992 Mon Sep 17 00:00:00 2001 From: Viet Hoang Date: Sun, 30 Sep 2018 23:53:26 +0700 Subject: [PATCH 06/16] update-BizFxPathName-to-work-properly-with-Habitat-Home-Utilities --- deploy-commerce-engine.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy-commerce-engine.ps1 b/deploy-commerce-engine.ps1 index 6b1430398..e65a2b2bc 100644 --- a/deploy-commerce-engine.ps1 +++ b/deploy-commerce-engine.ps1 @@ -7,7 +7,7 @@ Param( [switch]$SkipPublish, [string]$webRoot = "C:\inetpub\wwwroot", [string[]] $engines = @("Authoring", "Minions", "Ops", "Shops"), - [string]$BizFxPathName = "SitecoreBizFxhabitathome", + [string]$BizFxPathName = "SitecoreBizFx_habitathome", [string]$IdentityServerPathName = "SitecoreIdentityServer", [string]$engineSuffix = "habitathome", [string]$CommerceOpsPort = "5000", From 8d18c4016606bfe081de6829eacbaba4533cc23d Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Tue, 2 Oct 2018 17:33:46 +0700 Subject: [PATCH 07/16] Update SitecoreIdentityServer name --- deploy-commerce-engine.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy-commerce-engine.ps1 b/deploy-commerce-engine.ps1 index e65a2b2bc..504764e11 100644 --- a/deploy-commerce-engine.ps1 +++ b/deploy-commerce-engine.ps1 @@ -8,7 +8,7 @@ Param( [string]$webRoot = "C:\inetpub\wwwroot", [string[]] $engines = @("Authoring", "Minions", "Ops", "Shops"), [string]$BizFxPathName = "SitecoreBizFx_habitathome", - [string]$IdentityServerPathName = "SitecoreIdentityServer", + [string]$IdentityServerPathName = "SitecoreIdentityServer_habitathome", [string]$engineSuffix = "habitathome", [string]$CommerceOpsPort = "5000", [string]$adminUser = "admin", From b9509b4fd1b4b77328aa35577dd4cb3b87c8766f Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Tue, 2 Oct 2018 17:37:20 +0700 Subject: [PATCH 08/16] Add Cake's stuffs and build scripts --- .gitignore | 4 + CakeScripts/helper-methods.cake | 116 +++++++++++++++ build.cake | 198 ++++++++++++++++++++++++++ build.ps1 | 242 ++++++++++++++++++++++++++++++++ cake-config.json | 10 ++ tools/packages.config | 4 + 6 files changed, 574 insertions(+) create mode 100644 CakeScripts/helper-methods.cake create mode 100644 build.cake create mode 100644 build.ps1 create mode 100644 cake-config.json create mode 100644 tools/packages.config diff --git a/.gitignore b/.gitignore index 8ebc9e8ee..6044a0f18 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,7 @@ lib/Support/* *.dll *sc-internal* publishTemp/ + +tools/* +!tools/packages.config +cake-config.user.json \ No newline at end of file diff --git a/CakeScripts/helper-methods.cake b/CakeScripts/helper-methods.cake new file mode 100644 index 000000000..664381661 --- /dev/null +++ b/CakeScripts/helper-methods.cake @@ -0,0 +1,116 @@ +using System.Text.RegularExpressions; + +/*=============================================== +================= HELPER METHODS ================ +===============================================*/ + +public class Configuration +{ + private MSBuildToolVersion _msBuildToolVersion; + + public string WebsiteRoot {get;set;} + public string InstanceUrl {get;set;} + public string SolutionName {get;set;} + public string ProjectFolder {get;set;} + public string BuildConfiguration {get;set;} + public bool RunCleanBuilds {get;set;} + public string MessageStatisticsApiKey {get;set;} + public string BuildToolVersions + { + set + { + if(!Enum.TryParse(value, out this._msBuildToolVersion)) + { + this._msBuildToolVersion = MSBuildToolVersion.Default; + } + } + } + + public string SourceFolder => $"{ProjectFolder}\\src"; + public string FoundationSrcFolder => $"{SourceFolder}\\Foundation"; + public string FeatureSrcFolder => $"{SourceFolder}\\Feature"; + public string ProjectSrcFolder => $"{SourceFolder}\\Project"; + + public string SolutionFile => $"{ProjectFolder}\\{SolutionName}"; + public MSBuildToolVersion MSBuildToolVersion => this._msBuildToolVersion; + public string BuildTargets => this.RunCleanBuilds ? "Clean;Build" : "Build"; + public string SitecoreLibrariesPath => $"{WebsiteRoot}\\bin"; + public string SitecoreLibModuleCommerce => $"{ProjectFolder}\\lib\\Modules\\Commerce"; +} + +public void PublishProjects(string rootFolder, string websiteRoot) +{ + var projects = GetFiles($"{rootFolder}\\**\\website\\*.csproj"); + + foreach (var project in projects) + { + MSBuild(project, cfg => InitializeMSBuildSettings(cfg) + .WithTarget(configuration.BuildTargets) + .WithProperty("DeployOnBuild", "true") + .WithProperty("DeployDefaultTarget", "WebPublish") + .WithProperty("WebPublishMethod", "FileSystem") + .WithProperty("DeleteExistingFiles", "false") + .WithProperty("publishUrl", websiteRoot) + .WithProperty("BuildProjectReferences", "false")); + } +} + +public FilePathCollection GetTransformFiles(string rootFolder) +{ + Func exclude_obj_bin_folder = fileSystemInfo => !fileSystemInfo.Path.FullPath.Contains("/obj/") && !fileSystemInfo.Path.FullPath.Contains("/bin/"); + + var xdtFiles = GetFiles($"{rootFolder}/**/*.xdt", exclude_obj_bin_folder); + + return xdtFiles; +} + +public void Transform(string rootFolder) { + var xdtFiles = GetTransformFiles(rootFolder); + + foreach (var file in xdtFiles) + { + Information($"Applying configuration transform:{file.FullPath}"); + var fileToTransform = Regex.Replace(file.FullPath, ".+website/(.+)/*.xdt", "$1"); + var sourceTransform = $"{configuration.WebsiteRoot}\\{fileToTransform}"; + if (FileExists(sourceTransform)) + { + XdtTransformConfig(sourceTransform // Source File + , file.FullPath // Tranforms file (*.xdt) + , sourceTransform); // Target File + } + + } +} + +public void RebuildIndex(string indexName) +{ + cakeConsole.WriteLine($"Rebuild {indexName}"); + var url = $"{configuration.InstanceUrl}utilities/indexrebuild.aspx?index={indexName}"; + string responseBody = HttpGet(url); +} + +public MSBuildSettings InitializeMSBuildSettings(MSBuildSettings settings) +{ + settings.SetConfiguration(configuration.BuildConfiguration) + .SetVerbosity(Verbosity.Minimal) + .SetMSBuildPlatform(MSBuildPlatform.Automatic) + .SetPlatformTarget(PlatformTarget.MSIL) + .UseToolVersion(configuration.MSBuildToolVersion) + .WithRestore(); + return settings; +} + +public void CreateFolder(string folderPath) +{ + if (!DirectoryExists(folderPath)) + { + CreateDirectory(folderPath); + } +} + +public void WriteError(string errorMessage) +{ + cakeConsole.ForegroundColor = ConsoleColor.Red; + cakeConsole.WriteError(errorMessage); + cakeConsole.ResetColor(); +} \ No newline at end of file diff --git a/build.cake b/build.cake new file mode 100644 index 000000000..342b15d9a --- /dev/null +++ b/build.cake @@ -0,0 +1,198 @@ +#addin "Cake.XdtTransform" +#addin "Cake.Powershell" +#addin "Cake.Http" +#addin "Cake.Json" +#addin "Newtonsoft.Json" + +#load "local:?path=CakeScripts/helper-methods.cake" + + +var target = Argument("Target", "Default"); +var configuration = new Configuration(); +var cakeConsole = new CakeConsole(); + +var unicornSyncScript = $"./scripts/Unicorn/Sync.ps1"; + +var configJsonFile = "cake-config.json"; + +/*=============================================== +================ MAIN TASKS ===================== +===============================================*/ + +Setup(context => +{ + cakeConsole.ForegroundColor = ConsoleColor.Yellow; + + var configFile = new FilePath(configJsonFile); + configuration = DeserializeJsonFromFile(configFile); +}); + +Task("Default") +.WithCriteria(configuration != null) +.IsDependentOn("Clean") +.IsDependentOn("Copy-Sitecore-Lib") +.IsDependentOn("Publish-Website-Projects") +.IsDependentOn("Apply-Xml-Transform") +.IsDependentOn("Modify-Unicorn-Source-Folder") +.IsDependentOn("Publish-Transforms") +.IsDependentOn("Sync-Unicorn") +.IsDependentOn("Deploy-EXM-Campaigns"); + +Task("Quick-Deploy") +.WithCriteria(configuration != null) +.IsDependentOn("Clean") +.IsDependentOn("Copy-Sitecore-Lib") +.IsDependentOn("Publish-Website-Projects") +.IsDependentOn("Apply-Xml-Transform") +.IsDependentOn("Modify-Unicorn-Source-Folder") +.IsDependentOn("Publish-Transforms"); + +Task("Initial") +.WithCriteria(configuration != null) +.IsDependentOn("Clean") +.IsDependentOn("Copy-Sitecore-Lib") +.IsDependentOn("Publish-Website-Projects") +.IsDependentOn("Apply-Xml-Transform") +.IsDependentOn("Modify-Unicorn-Source-Folder") +.IsDependentOn("Publish-Transforms") +.IsDependentOn("Initial-From-Sync-Unicorn"); + + +Task("Publish") +.WithCriteria(configuration != null) +.IsDependentOn("Clean") +.IsDependentOn("Copy-Sitecore-Lib") +.IsDependentOn("Publish-Website-Projects") +.IsDependentOn("Apply-Xml-Transform") +.IsDependentOn("Modify-Unicorn-Source-Folder") +.IsDependentOn("Publish-Transforms"); + + +/*=============================================== +================= SUB TASKS ===================== +===============================================*/ + + + +Task("Clean").Does(() => { + CleanDirectories($"{configuration.SourceFolder}/**/obj"); + CleanDirectories($"{configuration.SourceFolder}/**/bin"); +}); + +Task("Copy-Sitecore-Lib").Does(() => { + cakeConsole.WriteLine("Copying Sitecore Commerce XA Libraries"); + var commerceLibraries = GetFiles($"{configuration.SitecoreLibrariesPath}\\**\\Sitecore.Commerce.XA.*").Select(x => x.FullPath).ToList(); + CopyFiles(commerceLibraries, configuration.SitecoreLibModuleCommerce, preserveFolderStructure: true); +}); + +Task("Publish-Website-Projects") +.IsDependentOn("Build-Solution") +.IsDependentOn("Publish-Foundation-Projects") +.IsDependentOn("Publish-Feature-Projects") +.IsDependentOn("Publish-Project-Projects"); + + +Task("Build-Solution").Does(() => { + MSBuild(configuration.SolutionFile, cfg => InitializeMSBuildSettings(cfg)); +}); + +Task("Publish-Foundation-Projects").Does(() => { + PublishProjects(configuration.FoundationSrcFolder, configuration.WebsiteRoot); +}); + +Task("Publish-Feature-Projects").Does(() => { + PublishProjects(configuration.FeatureSrcFolder, configuration.WebsiteRoot); +}); + +Task("Publish-Project-Projects").Does(() => { + PublishProjects(configuration.ProjectSrcFolder, configuration.WebsiteRoot); +}); + +Task("Apply-Xml-Transform").Does(() => { + var layers = new string[] { configuration.FoundationSrcFolder, configuration.FeatureSrcFolder, configuration.ProjectSrcFolder}; + + foreach(var layer in layers) + { + Transform(layer); + } +}); + +Task("Publish-Transforms").Does(() => { + var destination = $@"{configuration.WebsiteRoot}\temp\transforms"; + + CreateFolder(destination); + + try + { + var xdtFolder = $"{configuration.SourceFolder}\\**\\website"; + var xdtFiles = GetTransformFiles(xdtFolder).Select(x => x.FullPath).ToList(); + CopyFiles(xdtFiles, destination, preserveFolderStructure: true); + } + catch (System.Exception ex) + { + WriteError(ex.Message); + } +}); + +Task("Modify-Unicorn-Source-Folder").Does(() => { + var zzzDevSettingsFile = File($"{configuration.WebsiteRoot}/App_config/Include/Project/z.HabitatHome.Commerce.Website.DevSettings.config"); + + var rootXPath = "configuration/sitecore/sc.variable[@name='{0}']/@value"; + var sourceFolderXPath = string.Format(rootXPath, "commerce.sourceFolder"); + var directoryPath = MakeAbsolute(new DirectoryPath(configuration.SourceFolder)).FullPath; + + var xmlSetting = new XmlPokeSettings { + Namespaces = new Dictionary { + {"patch", @"http://www.sitecore.net/xmlconfig/"} + } + }; + XmlPoke(zzzDevSettingsFile, sourceFolderXPath, directoryPath, xmlSetting); +}); + +Task("Sync-Unicorn").Does(() => { + var unicornUrl = configuration.InstanceUrl + "unicorn.aspx"; + Information("Sync Unicorn items from url: " + unicornUrl); + + var authenticationFile = new FilePath($"{configuration.WebsiteRoot}/App_config/Include/Unicorn.SharedSecret.config"); + var xPath = "/configuration/sitecore/unicorn/authenticationProvider/SharedSecret"; + + string sharedSecret = XmlPeek(authenticationFile, xPath); + + + StartPowershellFile(unicornSyncScript, new PowershellSettings() + .SetFormatOutput() + .SetLogOutput() + .WithArguments(args => { + args.Append("secret", sharedSecret) + .Append("url", unicornUrl); + })); +}); + +Task("Deploy-EXM-Campaigns").Does(() => { + var url = $"{configuration.InstanceUrl}utilities/deployemailcampaigns.aspx?apiKey={configuration.MessageStatisticsApiKey}"; + string responseBody = HttpGet(url); + + Information(responseBody); +}); + +Task("Initial-From-Sync-Unicorn") +.IsDependentOn("Sync-Unicorn") +.IsDependentOn("Deploy-EXM-Campaigns") +.IsDependentOn("Rebuild-Core-Index") +.IsDependentOn("Rebuild-Master-Index") +.IsDependentOn("Rebuild-Web-Index"); + +Task("Rebuild-Core-Index").Does(() => { + RebuildIndex("sitecore_core_index"); +}); + +Task("Rebuild-Master-Index").Does(() => { + RebuildIndex("sitecore_master_index"); +}); + +Task("Rebuild-Web-Index").Does(() => { + RebuildIndex("sitecore_web_index"); +}); + + +RunTarget(target); \ No newline at end of file diff --git a/build.ps1 b/build.ps1 new file mode 100644 index 000000000..c6c91b252 --- /dev/null +++ b/build.ps1 @@ -0,0 +1,242 @@ +########################################################################## +# This is the Cake bootstrapper script for PowerShell. +# This file was downloaded from https://github.com/cake-build/resources +# Feel free to change this file to fit your needs. +########################################################################## + +<# + +.SYNOPSIS +This is a Powershell script to bootstrap a Cake build. + +.DESCRIPTION +This Powershell script will download NuGet if missing, restore NuGet tools (including Cake) +and execute your Cake build script with the parameters you provide. + +.PARAMETER Script +The build script to execute. +.PARAMETER Target +The build script target to run. +.PARAMETER Configuration +The build configuration to use. +.PARAMETER Verbosity +Specifies the amount of information to be displayed. +.PARAMETER ShowDescription +Shows description about tasks. +.PARAMETER DryRun +Performs a dry run. +.PARAMETER SkipToolPackageRestore +Skips restoring of packages. +.PARAMETER ScriptArgs +Remaining arguments are added here. + +.LINK +https://cakebuild.net + +#> + +[CmdletBinding()] +Param( + [string]$Script = "build.cake", + [string]$Target, + [string]$Configuration, + [ValidateSet("Quiet", "Minimal", "Normal", "Verbose", "Diagnostic")] + [string]$Verbosity, + [switch]$ShowDescription, + [Alias("WhatIf", "Noop")] + [switch]$DryRun, + [switch]$SkipToolPackageRestore, + [Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)] + [string[]]$ScriptArgs +) + +# Attempt to set highest encryption available for SecurityProtocol. +# PowerShell will not set this by default (until maybe .NET 4.6.x). This +# will typically produce a message for PowerShell v2 (just an info +# message though) +try { + # Set TLS 1.2 (3072), then TLS 1.1 (768), then TLS 1.0 (192), finally SSL 3.0 (48) + # Use integers because the enumeration values for TLS 1.2 and TLS 1.1 won't + # exist in .NET 4.0, even though they are addressable if .NET 4.5+ is + # installed (.NET 4.5 is an in-place upgrade). + [System.Net.ServicePointManager]::SecurityProtocol = 3072 -bor 768 -bor 192 -bor 48 + } catch { + Write-Output 'Unable to set PowerShell to use TLS 1.2 and TLS 1.1 due to old .NET Framework installed. If you see underlying connection closed or trust errors, you may need to upgrade to .NET Framework 4.5+ and PowerShell v3' + } + +[Reflection.Assembly]::LoadWithPartialName("System.Security") | Out-Null +function MD5HashFile([string] $filePath) +{ + if ([string]::IsNullOrEmpty($filePath) -or !(Test-Path $filePath -PathType Leaf)) + { + return $null + } + + [System.IO.Stream] $file = $null; + [System.Security.Cryptography.MD5] $md5 = $null; + try + { + $md5 = [System.Security.Cryptography.MD5]::Create() + $file = [System.IO.File]::OpenRead($filePath) + return [System.BitConverter]::ToString($md5.ComputeHash($file)) + } + finally + { + if ($file -ne $null) + { + $file.Dispose() + } + } +} + +function GetProxyEnabledWebClient +{ + $wc = New-Object System.Net.WebClient + $proxy = [System.Net.WebRequest]::GetSystemWebProxy() + $proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials + $wc.Proxy = $proxy + return $wc +} + +Write-Host "Preparing to run build script..." + +if(!$PSScriptRoot){ + $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent +} + +$TOOLS_DIR = Join-Path $PSScriptRoot "tools" +$ADDINS_DIR = Join-Path $TOOLS_DIR "Addins" +$MODULES_DIR = Join-Path $TOOLS_DIR "Modules" +$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe" +$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe" +$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe" +$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config" +$PACKAGES_CONFIG_MD5 = Join-Path $TOOLS_DIR "packages.config.md5sum" +$ADDINS_PACKAGES_CONFIG = Join-Path $ADDINS_DIR "packages.config" +$MODULES_PACKAGES_CONFIG = Join-Path $MODULES_DIR "packages.config" + +# Make sure tools folder exists +if ((Test-Path $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) { + Write-Verbose -Message "Creating tools directory..." + New-Item -Path $TOOLS_DIR -Type directory | out-null +} + +# Make sure that packages.config exist. +if (!(Test-Path $PACKAGES_CONFIG)) { + Write-Verbose -Message "Downloading packages.config..." + try { + $wc = GetProxyEnabledWebClient + $wc.DownloadFile("https://cakebuild.net/download/bootstrapper/packages", $PACKAGES_CONFIG) + } catch { + Throw "Could not download packages.config." + } +} + +# Try find NuGet.exe in path if not exists +if (!(Test-Path $NUGET_EXE)) { + Write-Verbose -Message "Trying to find nuget.exe in PATH..." + $existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_ -PathType Container) } + $NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1 + if ($NUGET_EXE_IN_PATH -ne $null -and (Test-Path $NUGET_EXE_IN_PATH.FullName)) { + Write-Verbose -Message "Found in PATH at $($NUGET_EXE_IN_PATH.FullName)." + $NUGET_EXE = $NUGET_EXE_IN_PATH.FullName + } +} + +# Try download NuGet.exe if not exists +if (!(Test-Path $NUGET_EXE)) { + Write-Verbose -Message "Downloading NuGet.exe..." + try { + $wc = GetProxyEnabledWebClient + $wc.DownloadFile($NUGET_URL, $NUGET_EXE) + } catch { + Throw "Could not download NuGet.exe." + } +} + +# Save nuget.exe path to environment to be available to child processed +$ENV:NUGET_EXE = $NUGET_EXE + +# Restore tools from NuGet? +if(-Not $SkipToolPackageRestore.IsPresent) { + Push-Location + Set-Location $TOOLS_DIR + + # Check for changes in packages.config and remove installed tools if true. + [string] $md5Hash = MD5HashFile($PACKAGES_CONFIG) + if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or + ($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) { + Write-Verbose -Message "Missing or changed package.config hash..." + Get-ChildItem -Exclude packages.config,nuget.exe,Cake.Bakery | + Remove-Item -Recurse + } + + Write-Verbose -Message "Restoring tools from NuGet..." + $NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`"" + + if ($LASTEXITCODE -ne 0) { + Throw "An error occurred while restoring NuGet tools." + } + else + { + $md5Hash | Out-File $PACKAGES_CONFIG_MD5 -Encoding "ASCII" + } + Write-Verbose -Message ($NuGetOutput | out-string) + + Pop-Location +} + +# Restore addins from NuGet +if (Test-Path $ADDINS_PACKAGES_CONFIG) { + Push-Location + Set-Location $ADDINS_DIR + + Write-Verbose -Message "Restoring addins from NuGet..." + $NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$ADDINS_DIR`"" + + if ($LASTEXITCODE -ne 0) { + Throw "An error occurred while restoring NuGet addins." + } + + Write-Verbose -Message ($NuGetOutput | out-string) + + Pop-Location +} + +# Restore modules from NuGet +if (Test-Path $MODULES_PACKAGES_CONFIG) { + Push-Location + Set-Location $MODULES_DIR + + Write-Verbose -Message "Restoring modules from NuGet..." + $NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$MODULES_DIR`"" + + if ($LASTEXITCODE -ne 0) { + Throw "An error occurred while restoring NuGet modules." + } + + Write-Verbose -Message ($NuGetOutput | out-string) + + Pop-Location +} + +# Make sure that Cake has been installed. +if (!(Test-Path $CAKE_EXE)) { + Throw "Could not find Cake.exe at $CAKE_EXE" +} + + + +# Build Cake arguments +$cakeArguments = @("$Script"); +if ($Target) { $cakeArguments += "-target=$Target" } +if ($Configuration) { $cakeArguments += "-configuration=$Configuration" } +if ($Verbosity) { $cakeArguments += "-verbosity=$Verbosity" } +if ($ShowDescription) { $cakeArguments += "-showdescription" } +if ($DryRun) { $cakeArguments += "-dryrun" } +$cakeArguments += $ScriptArgs + +# Start Cake +Write-Host "Running build script..." +&$CAKE_EXE $cakeArguments +exit $LASTEXITCODE diff --git a/cake-config.json b/cake-config.json new file mode 100644 index 000000000..32819e8d0 --- /dev/null +++ b/cake-config.json @@ -0,0 +1,10 @@ +{ + "WebsiteRoot": "C:\\inetpub\\wwwroot\\habitathome.dev.local", + "InstanceUrl": "https://habitathome.dev.local/", + "SolutionName": "HabitatHome.Commerce.sln", + "ProjectFolder": "C:\\Projects\\Sitecore.HabitatHome.Commerce\\src", + "BuildConfiguration": "Debug", + "BuildToolVersions": "VS2017", + "RunCleanBuilds": false, + "MessageStatisticsApiKey": "97CC4FC13A814081BF6961A3E2128C5B" + } \ No newline at end of file diff --git a/tools/packages.config b/tools/packages.config new file mode 100644 index 000000000..3c65df896 --- /dev/null +++ b/tools/packages.config @@ -0,0 +1,4 @@ + + + + From 410d5cc40fe2c50afa06baea0d565867d021ab45 Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Wed, 3 Oct 2018 14:28:09 +0700 Subject: [PATCH 09/16] Update the default value of BizFxPathName, IdentityServerPathName parameter --- deploy-commerce-engine.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy-commerce-engine.ps1 b/deploy-commerce-engine.ps1 index 504764e11..a0fb3f6dc 100644 --- a/deploy-commerce-engine.ps1 +++ b/deploy-commerce-engine.ps1 @@ -6,10 +6,10 @@ Param( [switch]$Bootstrap, [switch]$SkipPublish, [string]$webRoot = "C:\inetpub\wwwroot", - [string[]] $engines = @("Authoring", "Minions", "Ops", "Shops"), - [string]$BizFxPathName = "SitecoreBizFx_habitathome", - [string]$IdentityServerPathName = "SitecoreIdentityServer_habitathome", [string]$engineSuffix = "habitathome", + [string[]] $engines = @("Authoring", "Minions", "Ops", "Shops"), + [string]$BizFxPathName = "SitecoreBizFx_$($engineSuffix)", + [string]$IdentityServerPathName = "SitecoreIdentityServer_$($engineSuffix)", [string]$CommerceOpsPort = "5000", [string]$adminUser = "admin", [string]$adminPassword = "b", From 47d88187b7d52b486cbf97db65caa75b061ee797 Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Wed, 3 Oct 2018 14:39:51 +0700 Subject: [PATCH 10/16] Update README: build/deploy by Cake and minor updates - link to installation guide of Sitecore XC 9.0.2 - change habitat to habitathome --- README.md | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index b6345574e..2ebb4e681 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ The code, samples and/or solutions provided in this repository are for example p ### Sitecore Version -Prior to attempting the demo installation, ensure you have a working **Sitecore XC 9.0.1** instance. Detailed installation instructions can be found at [doc.sitecore.com](http://commercesdn.sitecore.net/SitecoreXC_9.0/Installation-Guide/Sitecore-XC-9.0_Installation_Guide(On-Prem).pdf). +Prior to attempting the demo installation, ensure you have a working **Sitecore XC 9.0.2** instance. Detailed installation instructions can be found at [doc.sitecore.com](http://commercesdn.sitecore.net/SitecoreXC_9.0/Installation-Guide/9.0.2/SitecoreXC-9.0_Installation_Guide(On-Prem).pdf). You do not need to install the Storefront Theme @@ -34,11 +34,8 @@ You do not need to install the Storefront Theme ## Custom Install - before you start -If you do **not want to use the default settings**, you need to adjust the appropriate values in the following files: +If you do **not want to use the default settings**, you need to adjust the appropriate values in the `/cake-config.json` file. -* `/gulp-config.js` -* `/publishsettings.targets` -* `src\Project\HabitatHome\website\App_Config\Include\Project\z.HabitatHome.Commerce.WebSite.DevSettings.config` Note: If you've already deployed the HabitatHome Content demo, and you wish to run the HabitatHome Commerce demo in a new instance by customizing these sttings, you would need to also customize the settings in the HabitatHome Content demo and deploy it to the new instance **before** deploying HabitatHome Commerce. @@ -55,22 +52,26 @@ Clone the Sitecore.HabitatHome.Commerce repository locally - default settings as ### 2 Deploy Solution Note: If you have not yet done so, deploy the base HabitatHome.Content solution. See README.md in Sitecore.HabitatHome.Content -You can run the `quick-deploy` gulp task from the root of the HabitatHome.Content solution for a quicker deploy that excludes post deploy actions or Unicorn synchronization. +You can run the `Quick-Deploy` gulp task from the root of the HabitatHome.Content solution for a quicker deploy that excludes post deploy actions or Unicorn synchronization. -To deploy the HabitatHome.Commerce solution, from the root of the solution +To deploy the **HabitatHome.Commerce** solution, from the root of the solution -`npm install` -`node_modules\.bin\gulp initial` -> gulp **initial** only needs to be executed successfully during the initial deployment. Subsequent deployments can be made by running the default gulp task (gulp with no parameters). +`.\build.ps1 -Target Initial` + +_Notes:_ + +- If the error occurs while Unicorn publishing to web, just simply re-sync by the following command + `.\build.ps1 -Target Initial-From-Sync-Unicorn` +- Build target **Initial** only needs to be executed successfully during the initial deployment. Subsequent deployments can be made by running the **Default** Cake build target: `.\build.ps1` (without target specification). ### 3 Deploy Engine The next step will deploy Habitat Home's custom Commerce Engine with its relevant plugin and load the catalog, inventory and promotions. _Notes:_ -* If you want to use your own engine suffix rather than `habitat`, you need to update it in `deploy-commerce-engine.ps1` -* If you want to use your own databases rather than `habitat_Global`, you need to update it in `\src\Project\HabitatHome\engine\wwwroot\bootstrap\Global.json` -* If you want to use your own databases rather than `habitat_SharedEnvironments`, you need to update it in `\src\Project\HabitatHome\engine\wwwroot\data\Environments\Plugin.SQL.PolicySet-1.0.0.json` +* If you want to use your own engine suffix rather than `habitathome`, you need to update it in `deploy-commerce-engine.ps1` +* If you want to use your own databases rather than `habitathome_Global`, you need to update it in `\src\Project\HabitatHome\engine\wwwroot\bootstrap\Global.json` +* If you want to use your own databases rather than `habitathome_SharedEnvironments`, you need to update it in `\src\Project\HabitatHome\engine\wwwroot\data\Environments\Plugin.SQL.PolicySet-1.0.0.json` The script is provided as an example and should be reviewed to understand its behavior prior to its execution. In summary, the script: - Compiles and publishes the engine to a temporary location (default .\publishTemp) @@ -86,9 +87,9 @@ The script is provided as an example and should be reviewed to understand its be Assuming you have the default installation settings: - deploy-commerce-engine.ps1 -Bootstrap -Initialize +`.\deploy-commerce-engine.ps1 -Bootstrap -Initialize` -> if you have made any changes to your settings, review the deploy-engine-commerce.ps1 script and override / modify the parameters as required. +> if you have made any changes to your settings, review the `deploy-engine-commerce.ps1` script and override / modify the parameters as required. # Contribute or Issues From 328c0731a479395aebb50d272fce6bb05d327dd5 Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Wed, 3 Oct 2018 14:54:04 +0700 Subject: [PATCH 11/16] Remove gulp stuffs --- gulp-config.js | 19 - gulpfile.js | 272 --- package-lock.json | 5137 --------------------------------------------- package.json | 35 - 4 files changed, 5463 deletions(-) delete mode 100644 gulp-config.js delete mode 100644 gulpfile.js delete mode 100644 package-lock.json delete mode 100644 package.json diff --git a/gulp-config.js b/gulp-config.js deleted file mode 100644 index 740c005af..000000000 --- a/gulp-config.js +++ /dev/null @@ -1,19 +0,0 @@ -module.exports = function() { - var sitesRoot = "C:\\inetpub\\wwwroot"; - var instanceRoot = sitesRoot + "\\habitathome.dev.local"; - var config = { - sitecoreRoot: instanceRoot, - instanceUrl: "https://habitathome.dev.local/", - websiteRoot: instanceRoot + "\\", - sitecoreLibraries: instanceRoot + "\\bin", - solutionName: "HabitatHome.Commerce", - buildConfiguration: "Debug", - buildToolsVersion: 15.0, - buildMaxCpuCount: 1, - buildVerbosity: "minimal", - buildPlatform: "Any CPU", - publishPlatform: "AnyCpu", - runCleanBuilds: true - }; - return config; -}; \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index c92224ace..000000000 --- a/gulpfile.js +++ /dev/null @@ -1,272 +0,0 @@ -let { - build, - publish -} = require("gulp-dotnet-cli"); -let gulp = require("gulp"); -let fs = require("fs"); -let del = require("del"); -let jsonModify = require("gulp-json-modify"); -let exec = require("child_process").exec; -let unicorn = require("./scripts/unicorn.js"); -let habitat = require("./scripts/habitat.js"); -var msbuild = require("gulp-msbuild"); -let flatmap = require("gulp-flatmap"); -var debug = require("gulp-debug"); -//var util = require("gulp-util"); -var get = require("simple-get"); - -var config; -if (fs.existsSync("./gulp-config.user.js")) { - config = require("./gulp-config.user.js")(); -} else { - config = require("./gulp-config.js")(); -} - -module.exports.config = config; - -gulp.task("Publish-Foundation-Projects", function () { - return publishProjects("./src/Foundation"); -}); - -gulp.task("Publish-Feature-Projects", function () { - return publishProjects("./src/Feature"); -}); - -gulp.task("Publish-Project-Projects", function () { - return publishProjects("./src/Project"); -}); - -gulp.task('Publish-Website-Projects', - gulp.series( - "Publish-Foundation-Projects", - "Publish-Feature-Projects", - "Publish-Project-Projects", - function (done) { - done(); - })); - - -gulp.task("Deploy-EXM-Campaigns", - function () { - console.log("Deploying EXM Campaigns"); - - const url = config.instanceUrl + "utilities/deployemailcampaigns.aspx?apiKey=97CC4FC13A814081BF6961A3E2128C5B"; - console.log(`Deploying EXM Campaigns at ${url}`); - return get({ - url: url, - "rejectUnauthorized": false - }, function (err, res) { - if (err) { - throw err; - } - }); - }); - -gulp.task("Rebuild-Core-Index", - function () { - console.log("Rebuilding Index Core"); - - const url = config.instanceUrl + "utilities/indexrebuild.aspx?index=sitecore_core_index"; - - return get({ - url: url, - "rejectUnauthorized": false - }, function (err, res) { - if (err) { - throw err; - } - }); - }); - -gulp.task("Rebuild-Master-Index", - function () { - console.log("Rebuilding Index Master"); - - const url = config.instanceUrl + "utilities/indexrebuild.aspx?index=sitecore_master_index"; - - return get({ - url: url, - "rejectUnauthorized": false - }, function (err, res) { - if (err) { - throw err; - } - }); - }); - -gulp.task("Rebuild-Web-Index", - function () { - console.log("Rebuilding Index Web"); - - const url = config.instanceUrl + "utilities/indexrebuild.aspx?index=sitecore_web_index"; - - return get({ - url: url, - "rejectUnauthorized": false - }, function (err, res) { - if (err) { - throw err; - } - }); - }); - -gulp.task("Copy-Sitecore-Lib", function (callback) { - console.log("Copying Sitecore Commerce XA Libraries"); - - fs.statSync(config.sitecoreLibraries); - const commerce = config.sitecoreLibraries + "/**/Sitecore.Commerce.XA.*"; - return gulp.src(commerce).pipe(gulp.dest("./lib/Modules/Commerce")); -}); - - - -gulp.task("Apply-Xml-Transform", - function () { - const layerPathFilters = [ - "./src/Foundation/**/*.xdt", "./src/Feature/**/*.xdt", "./src/Project/**/*.xdt", - "!./src/**/obj/**/*.xdt", "!./src/**/bin/**/*.xdt", "!./src/**/packages/**/*.xdt" - ]; - return gulp.src(layerPathFilters) - .pipe(flatmap(function (stream, file) { - const fileToTransform = file.path.replace(/.+website\\(.+)\.xdt/, "$1"); - debug(`Applying configuration transform: ${file.path}`); - return gulp.src("./scripts/applytransform.targets") - .pipe(msbuild({ - targets: ["ApplyTransform"], - configuration: config.buildConfiguration, - logCommand: false, - verbosity: config.buildVerbosity, - stdout: true, - errorOnFail: true, - maxcpucount: config.buildMaxCpuCount, - nodeReuse: false, - toolsVersion: config.buildToolsVersion, - properties: { - Platform: config.buildPlatform, - WebConfigToTransform: config.websiteRoot, - TransformFile: file.path, - FileToTransform: fileToTransform - } - })); - })); - }); - -gulp.task("Sync-Unicorn", - function (callback) { - const options = {}; - options.siteHostName = habitat.getSiteUrl(); - options.authenticationConfigFile = config.websiteRoot + "/App_config/Include/Unicorn.SharedSecret.config"; - options.maxBuffer = Infinity; - - unicorn(function () { - return callback(); - }, options); - }); - - -gulp.task("Publish-Transforms", - function () { - return gulp.src("./src/**/website/**/*.xdt") - .pipe(gulp.dest(config.websiteRoot + "/temp/transforms")); - }); - - -gulp.task("default", - gulp.series( - "Copy-Sitecore-Lib", - "Publish-Website-Projects", - "Apply-Xml-Transform", - "Publish-Transforms", - "Sync-Unicorn", - "Deploy-EXM-Campaigns", - function (done) { - done(); - })); - -gulp.task("quick-deploy", - gulp.series( - "Copy-Sitecore-Lib", - "Publish-Website-Projects", - "Apply-Xml-Transform", - "Publish-Transforms", - function (done) { - done(); - })); - -gulp.task("initial", - gulp.series( - "Copy-Sitecore-Lib", - "Publish-Website-Projects", - "Apply-Xml-Transform", - "Publish-Transforms", - "Sync-Unicorn", - "Deploy-EXM-Campaigns", - "Rebuild-Core-Index", - "Rebuild-Master-Index", - "Rebuild-Web-Index", - function (done) { - done(); - })); - -gulp.task("publish", - gulp.series( - "Copy-Sitecore-Lib", - "Publish-Website-Projects", - "Apply-Xml-Transform", - "Publish-Transforms", - function (done) { - done(); - })); - -/***************************** - Initial setup -*****************************/ - - - -//***************************** -// Publish -//*****************************/ - -var publishProjects = function (location) { - console.log("publish to " + config.sitecoreRoot + " folder"); - const layerPathFilters = [ - location + "/**/Website/**/*.csproj" - ]; - return gulp.src(layerPathFilters) - .pipe(debug()) - .pipe(flatmap(function (stream, file) { - return publishStream(stream); - })); -}; - - -var publishStream = function (stream) { - const targets = ["Build"]; - - return stream - .pipe(debug({ - title: "Building project:" - })) - .pipe(msbuild({ - targets: targets, - configuration: config.buildConfiguration, - logCommand: false, - verbosity: config.buildVerbosity, - stdout: true, - errorOnFail: true, - maxcpucount: config.buildMaxCpuCount, - nodeReuse: false, - toolsVersion: config.buildToolsVersion, - properties: { - Platform: config.publishPlatform, - DeployOnBuild: "true", - DeployDefaultTarget: "WebPublish", - WebPublishMethod: "FileSystem", - DeleteExistingFiles: "false", - publishUrl: config.sitecoreRoot, - _FindDependencies: "false" - }, - customArgs: ["/restore"] - })); -}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d89b552dc..000000000 --- a/package-lock.json +++ /dev/null @@ -1,5137 +0,0 @@ -{ - "name": "habitathome", - "version": "9.0.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "1.9.2" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "requires": { - "buffer-equal": "1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "requires": { - "make-iterator": "1.0.1" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "requires": { - "make-iterator": "1.0.1" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "requires": { - "array-slice": "1.1.0", - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha1-42jqFfibxwaff/uJrsOmx9SsItQ=" - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "requires": { - "default-compare": "1.0.0", - "get-value": "2.0.6", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "1.0.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "requires": { - "lodash": "4.17.10" - } - }, - "async-done": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz", - "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==", - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0", - "process-nextick-args": "1.0.7", - "stream-exhaust": "1.0.2" - } - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "requires": { - "async-done": "1.3.1" - } - }, - "atob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.10", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.10", - "source-map": "0.5.7", - "trim-right": "1.0.1" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.10" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "requires": { - "regenerator-transform": "0.10.1" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "requires": { - "babel-core": "6.26.3", - "babel-runtime": "6.26.0", - "core-js": "2.5.7", - "home-or-tmp": "2.0.0", - "lodash": "4.17.10", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "2.5.7", - "regenerator-runtime": "0.11.1" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.10" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.10" - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.10", - "to-fast-properties": "1.0.3" - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "requires": { - "arr-filter": "1.1.2", - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "array-each": "1.0.1", - "array-initial": "1.1.0", - "array-last": "1.3.0", - "async-done": "1.3.1", - "async-settle": "1.0.0", - "now-and-later": "2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - } - } - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" - }, - "buffer-from": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", - "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "child-process-promise": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/child-process-promise/-/child-process-promise-2.2.1.tgz", - "integrity": "sha1-RzChHvYQ+tRQuPIjx50x172tgHQ=", - "requires": { - "cross-spawn": "4.0.2", - "node-version": "1.2.0", - "promise-polyfill": "6.1.0" - } - }, - "child_process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", - "integrity": "sha1-sffn/HPSXn/R1FWtyU4UODAYK1o=" - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.2", - "fsevents": "1.2.4", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "lodash.debounce": "4.0.8", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.1.0" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" - }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", - "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "requires": { - "arr-map": "2.0.2", - "for-own": "1.0.0", - "make-iterator": "1.0.1" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" - } - }, - "color-convert": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", - "integrity": "sha1-SYgbj7pn3xKpa98/VsCqueeRMUc=", - "requires": { - "color-name": "1.1.1" - } - }, - "color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=" - }, - "commander": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.16.0.tgz", - "integrity": "sha512-sVXqklSaotK9at437sFlFpyOcJonxe0yST/AG9DkQKUdIE6IqGIMv4SfAQSKaJbSdVEJYItASCrBiVQHq1HQew==" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "requires": { - "each-props": "1.3.2", - "is-plain-object": "2.0.4" - } - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cross-spawn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", - "requires": { - "lru-cache": "4.1.3", - "which": "1.3.0" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "1.0.2" - } - }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "0.10.45" - } - }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "1.0.1" - } - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "requires": { - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "1.0.4" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - } - } - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "requires": { - "foreach": "2.0.5", - "object-keys": "1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - } - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "requires": { - "globby": "6.1.0", - "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.1", - "p-map": "1.2.0", - "pify": "3.0.0", - "rimraf": "2.6.2" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "deprecated": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", - "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "2.0.1" - } - }, - "didyoumean": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", - "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" - }, - "dot-object": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.0.tgz", - "integrity": "sha512-X91KaxzQmhQvfokXCdM8EkJVDHe5HlffhT4eaS6CsLk8Nhs9ChA6KWmrt8kgCz5rmLKzoOEP2tmRK/kBvomFwg==", - "requires": { - "commander": "2.16.0", - "glob": "7.1.2" - } - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "requires": { - "readable-stream": "1.1.14" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, - "duplexify": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "requires": { - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0" - } - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "requires": { - "is-arrayish": "0.2.1" - } - }, - "es5-ext": { - "version": "0.10.45", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", - "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", - "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-symbol": "3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45" - } - }, - "es6-weak-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", - "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" - } - }, - "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=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", - "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", - "requires": { - "ansi-gray": "0.1.1", - "color-support": "1.1.3", - "time-stamp": "1.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=" - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "requires": { - "detect-file": "1.0.0", - "is-glob": "3.1.0", - "micromatch": "3.1.10", - "resolve-dir": "1.0.1" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "fined": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", - "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", - "requires": { - "expand-tilde": "2.0.2", - "is-plain-object": "2.0.4", - "object.defaults": "1.1.0", - "object.pick": "1.3.0", - "parse-filepath": "1.0.2" - } - }, - "first-chunk-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", - "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" - }, - "flagged-respawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", - "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=" - }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "1.0.2" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "requires": { - "graceful-fs": "4.1.11", - "through2": "2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "2.1.2" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "2.2.4" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "2.6.9", - "iconv-lite": "0.4.21", - "sax": "1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "1.0.3", - "mkdirp": "0.5.1", - "needle": "2.2.0", - "nopt": "4.0.1", - "npm-packlist": "1.1.10", - "npmlog": "4.1.2", - "rc": "1.2.7", - "rimraf": "2.6.2", - "semver": "5.5.0", - "tar": "4.4.1" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.1", - "yallist": "3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gaze": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", - "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", - "requires": { - "globule": "0.1.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-own-enumerable-property-symbols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-2.0.1.tgz", - "integrity": "sha1-XErYfyg0xLm06EVJ3B4GUPs4wks=" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "requires": { - "extend": "3.0.1", - "glob": "7.1.2", - "glob-parent": "3.1.0", - "is-negated-glob": "1.0.0", - "ordered-read-streams": "1.0.1", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-trailing-separator": "1.1.0", - "to-absolute-glob": "2.0.2", - "unique-stream": "2.2.1" - } - }, - "glob-watcher": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz", - "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==", - "requires": { - "async-done": "1.3.1", - "chokidar": "2.0.4", - "just-debounce": "1.0.0", - "object.defaults": "1.1.0" - } - }, - "glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", - "requires": { - "find-index": "0.1.1" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "globule": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", - "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", - "requires": { - "glob": "3.1.21", - "lodash": "1.0.2", - "minimatch": "0.2.14" - }, - "dependencies": { - "glob": { - "version": "3.1.21", - "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", - "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", - "requires": { - "graceful-fs": "1.2.3", - "inherits": "1.0.2", - "minimatch": "0.2.14" - } - }, - "graceful-fs": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", - "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" - }, - "inherits": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", - "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=" - }, - "lodash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", - "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=" - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" - }, - "minimatch": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "requires": { - "lru-cache": "2.7.3", - "sigmund": "1.0.1" - } - } - } - }, - "glogg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", - "integrity": "sha1-3PdY5EeJzD89MsHzVio2duajSBA=", - "requires": { - "sparkles": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "gulp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz", - "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=", - "requires": { - "glob-watcher": "5.0.1", - "gulp-cli": "2.0.1", - "undertaker": "1.2.0", - "vinyl-fs": "3.0.3" - }, - "dependencies": { - "gulp-cli": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz", - "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==", - "requires": { - "ansi-colors": "1.1.0", - "archy": "1.0.0", - "array-sort": "1.0.0", - "color-support": "1.1.3", - "concat-stream": "1.6.2", - "copy-props": "2.0.4", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "interpret": "1.1.0", - "isobject": "3.0.1", - "liftoff": "2.5.0", - "matchdep": "2.0.0", - "mute-stdout": "1.0.0", - "pretty-hrtime": "1.0.3", - "replace-homedir": "1.0.0", - "semver-greatest-satisfied-range": "1.1.0", - "v8flags": "3.1.1", - "yargs": "7.1.0" - } - } - } - }, - "gulp-copy": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-1.1.0.tgz", - "integrity": "sha512-OM+6ICtL2nYpzXF/qZb0eLDrIRe28MnN548Dsc60okV/evNbo0552VjtZ317x3MnCh5mGZDcTGK/hX4OwbE7xw==", - "requires": { - "gulp": "3.9.1", - "plugin-error": "0.1.2", - "through2": "2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" - }, - "glob": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", - "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "2.0.10", - "once": "1.4.0" - } - }, - "glob-stream": { - "version": "3.1.18", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", - "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", - "requires": { - "glob": "4.5.3", - "glob2base": "0.0.12", - "minimatch": "2.0.10", - "ordered-read-streams": "0.1.0", - "through2": "0.6.5", - "unique-stream": "1.0.0" - }, - "dependencies": { - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - } - } - }, - "glob-watcher": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", - "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", - "requires": { - "gaze": "0.5.2" - } - }, - "graceful-fs": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", - "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", - "requires": { - "natives": "1.1.4" - } - }, - "gulp": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", - "requires": { - "archy": "1.0.0", - "chalk": "1.1.3", - "deprecated": "0.0.1", - "gulp-util": "3.0.8", - "interpret": "1.1.0", - "liftoff": "2.5.0", - "minimist": "1.2.0", - "orchestrator": "0.3.8", - "pretty-hrtime": "1.0.3", - "semver": "4.3.6", - "tildify": "1.2.0", - "v8flags": "2.1.1", - "vinyl-fs": "0.3.14" - } - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "requires": { - "lodash._root": "3.0.1" - } - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "ordered-read-streams": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", - "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-bom": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", - "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", - "requires": { - "first-chunk-stream": "1.0.0", - "is-utf8": "0.2.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "unique-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", - "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=" - }, - "v8flags": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", - "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", - "requires": { - "user-home": "1.1.1" - } - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-fs": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", - "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", - "requires": { - "defaults": "1.0.3", - "glob-stream": "3.1.18", - "glob-watcher": "0.0.6", - "graceful-fs": "3.0.11", - "mkdirp": "0.5.1", - "strip-bom": "1.0.0", - "through2": "0.6.5", - "vinyl": "0.4.6" - }, - "dependencies": { - "clone": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", - "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" - }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "4.0.1" - } - }, - "vinyl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", - "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", - "requires": { - "clone": "0.2.0", - "clone-stats": "0.0.1" - } - } - } - } - } - }, - "gulp-debug": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gulp-debug/-/gulp-debug-3.2.0.tgz", - "integrity": "sha512-2LZzP+ydczqz1rhqq/NYxvVvYTmOa0IgBl2B1sQTdkQgku9ayOUM/KHuGPjF4QA5aO1VcG+Sskw7iCcRUqHKkA==", - "requires": { - "chalk": "2.4.1", - "fancy-log": "1.3.2", - "plur": "2.1.2", - "stringify-object": "3.2.2", - "through2": "2.0.3", - "tildify": "1.2.0" - }, - "dependencies": { - "irregular-plurals": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz", - "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y=" - }, - "plur": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz", - "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=", - "requires": { - "irregular-plurals": "1.4.0" - } - } - } - }, - "gulp-dotnet-cli": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-dotnet-cli/-/gulp-dotnet-cli-1.1.0.tgz", - "integrity": "sha1-hvuGddTANM4DAezVM1VZX6N0vGs=", - "requires": { - "child-process-promise": "2.2.1", - "plugin-error": "0.1.2", - "through2": "2.0.3" - } - }, - "gulp-flatmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/gulp-flatmap/-/gulp-flatmap-1.0.2.tgz", - "integrity": "sha512-xm+Ax2vPL/xiMBqLFI++wUyPtncm3b55ztGHewmRcoG/sYb0OUTatjSacOud3fee77rnk+jOgnDEHhwBtMHgFA==", - "requires": { - "plugin-error": "0.1.2", - "through2": "2.0.3" - } - }, - "gulp-json-modify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/gulp-json-modify/-/gulp-json-modify-1.0.2.tgz", - "integrity": "sha1-p1Qk8zR2W2LAyXjKa2UFxfvASXA=", - "requires": { - "dot-object": "1.7.0", - "plugin-error": "0.1.2", - "plugin-log": "0.1.0", - "through2": "0.5.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", - "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", - "requires": { - "readable-stream": "1.0.34", - "xtend": "3.0.0" - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=" - } - } - }, - "gulp-msbuild": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/gulp-msbuild/-/gulp-msbuild-0.5.5.tgz", - "integrity": "sha1-MpvpwV8fJWU4ayDkC43X0MLhw/E=", - "requires": { - "didyoumean": "1.2.1", - "glob": "7.1.2", - "gulp-util": "3.0.8", - "lodash": "4.17.10", - "through2": "2.0.3", - "uuid": "3.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" - }, - "dateformat": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" - }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.2.0", - "fancy-log": "1.3.2", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "requires": { - "lodash._root": "3.0.1" - } - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "requires": { - "glogg": "1.0.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "requires": { - "sparkles": "1.0.1" - } - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "requires": { - "parse-passwd": "1.0.0" - } - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "2.0.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "1.4.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=", - "requires": { - "is-relative": "1.0.0", - "is-windows": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "1.11.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "1.0.1" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "requires": { - "isobject": "3.0.1" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", - "requires": { - "is-unc-path": "1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", - "requires": { - "unc-path-regex": "0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "0.0.0" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "requires": { - "default-resolution": "2.0.0", - "es6-weak-map": "2.0.2" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "2.3.6" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "requires": { - "flush-write-stream": "1.0.3" - } - }, - "liftoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", - "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", - "requires": { - "extend": "3.0.1", - "findup-sync": "2.0.0", - "fined": "1.1.0", - "flagged-respawn": "1.0.0", - "is-plain-object": "2.0.4", - "object.map": "1.0.1", - "rechoir": "0.6.2", - "resolve": "1.8.1" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } - }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=" - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "3.0.2" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY=", - "requires": { - "kind-of": "6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "1.0.1" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "requires": { - "findup-sync": "2.0.0", - "micromatch": "3.1.10", - "resolve": "1.8.1", - "stack-trace": "0.0.10" - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "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=" - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stdout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", - "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=" - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "natives": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", - "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "node-version": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/node-version/-/node-version-1.2.0.tgz", - "integrity": "sha1-NP3j/6jhFJvTI5g0ed2mIOG1Bg0=" - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "requires": { - "hosted-git-info": "2.7.1", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "now-and-later": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", - "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", - "requires": { - "once": "1.4.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "3.0.1" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.0.12" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "requires": { - "array-each": "1.0.1", - "array-slice": "1.1.0", - "for-own": "1.0.0", - "isobject": "3.0.1" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "requires": { - "for-own": "1.0.0", - "make-iterator": "1.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1.0.2" - } - }, - "orchestrator": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", - "requires": { - "end-of-stream": "0.1.5", - "sequencify": "0.0.7", - "stream-consume": "0.1.1" - }, - "dependencies": { - "end-of-stream": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", - "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", - "requires": { - "once": "1.3.3" - } - }, - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "requires": { - "wrappy": "1.0.2" - } - } - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "requires": { - "readable-stream": "2.3.6" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "requires": { - "is-absolute": "1.0.0", - "map-cache": "0.2.2", - "path-root": "0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "2.0.1" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "requires": { - "path-root-regex": "0.1.2" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "2.0.4" - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "0.1.1", - "ansi-red": "0.1.1", - "arr-diff": "1.1.0", - "arr-union": "2.1.0", - "extend-shallow": "1.1.4" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "requires": { - "arr-flatten": "1.1.0", - "array-slice": "0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - } - } - }, - "plugin-log": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", - "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", - "requires": { - "chalk": "1.1.3", - "dateformat": "1.0.12" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "promise-polyfill": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", - "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "3.6.0", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" - } - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "1.8.1" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - } - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "requires": { - "regenerate": "1.4.0", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "requires": { - "jsesc": "0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "requires": { - "is-buffer": "1.1.6", - "is-utf8": "0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "requires": { - "remove-bom-buffer": "3.0.0", - "safe-buffer": "5.1.2", - "through2": "2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "1.0.2" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "requires": { - "homedir-polyfill": "1.0.1", - "is-absolute": "1.0.0", - "remove-trailing-separator": "1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=", - "requires": { - "path-parse": "1.0.5" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "requires": { - "value-or-function": "3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "0.1.15" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=" - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "requires": { - "sver-compat": "1.5.0" - } - }, - "sequencify": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=" - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" - }, - "simple-get": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.0.2.tgz", - "integrity": "sha512-dU3TBVIGkP5Hzw6o74hJx+VzTBTX2rqIiLfugs0HdmdVQCQp76XGg2jlBCqfRJfW/n6/mUKTi+s3rnzX7SgbBA==", - "requires": { - "decompress-response": "3.3.0", - "once": "1.4.0", - "simple-concat": "1.0.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.2", - "use": "3.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", - "requires": { - "atob": "2.1.1", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "requires": { - "source-map": "0.5.7" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha1-AI22XtzmxQ7sDF4ijhlFBh3QQ3w=" - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=", - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha1-enzShHDMbToc/m1miG9rxDDTrIc=" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "requires": { - "extend-shallow": "3.0.2" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "0.1.6" - } - } - } - }, - "stream-consume": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", - "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==" - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "stringify-object": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.2.2.tgz", - "integrity": "sha1-mFMFLlqI+2BaRM0nRFqiV61/+80=", - "requires": { - "get-own-enumerable-property-symbols": "2.0.1", - "is-obj": "1.0.1", - "is-regexp": "1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "0.2.1" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "4.0.1" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "requires": { - "has-flag": "3.0.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" - } - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, - "through2-filter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", - "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", - "requires": { - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "tildify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", - "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", - "requires": { - "os-homedir": "1.0.2" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "requires": { - "is-absolute": "1.0.0", - "is-negated-glob": "1.0.0" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "requires": { - "through2": "2.0.3" - } - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" - }, - "undertaker": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", - "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", - "requires": { - "arr-flatten": "1.1.0", - "arr-map": "2.0.2", - "bach": "1.2.0", - "collection-map": "1.0.0", - "es6-weak-map": "2.0.2", - "last-run": "1.1.1", - "object.defaults": "1.1.0", - "object.reduce": "1.0.1", - "undertaker-registry": "1.0.1" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "0.1.1" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } - } - }, - "unique-stream": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", - "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", - "requires": { - "json-stable-stringify": "1.0.1", - "through2-filter": "2.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - }, - "v8flags": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz", - "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==", - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha1-gWQ7y+8b3+zUYjeT3EZIlIupgzg=", - "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "requires": { - "clone": "2.1.1", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "requires": { - "fs-mkdirp-stream": "1.0.0", - "glob-stream": "6.1.0", - "graceful-fs": "4.1.11", - "is-valid-glob": "1.0.0", - "lazystream": "1.0.0", - "lead": "1.0.0", - "object.assign": "4.1.0", - "pumpify": "1.5.1", - "readable-stream": "2.3.6", - "remove-bom-buffer": "3.0.0", - "remove-bom-stream": "1.2.0", - "resolve-options": "1.1.0", - "through2": "2.0.3", - "to-through": "2.0.0", - "value-or-function": "3.0.0", - "vinyl": "2.2.0", - "vinyl-sourcemap": "1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "requires": { - "append-buffer": "1.0.2", - "convert-source-map": "1.5.1", - "graceful-fs": "4.1.11", - "normalize-path": "2.1.1", - "now-and-later": "2.0.0", - "remove-bom-buffer": "3.0.0", - "vinyl": "2.2.0" - } - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "requires": { - "isexe": "2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", - "requires": { - "sax": "1.2.4", - "xmlbuilder": "9.0.7" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "requires": { - "camelcase": "3.0.0" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 46f90a671..000000000 --- a/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "habitathome", - "version": "9.0.2", - "description": "Sitecore Habitat Home Node Dependencies", - "main": "gulpfile.js", - "dependencies": { - "babel-core": "^6.26.3", - "babel-preset-es2015": "^6.24.1", - "child_process": "^1.0.2", - "del": "^3.0.0", - "gulp": "^4.0.0", - "gulp-copy": "^1.1.0", - "gulp-debug": "^3.2.0", - "xml2js": "^0.4.19", - "async": "^2.6.1", - "gulp-msbuild": "^0.5.5", - "simple-get": "^3.0.2", - "gulp-dotnet-cli": "^1.1.0", - "gulp-flatmap": "^1.0.2", - "gulp-json-modify": "^1.0.2" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://sitecoredst.visualstudio.com/Demo/_git/Sitecore.Habitat" - }, - "author": "Sitecore Corporation A/S", - "license": "ISC", - "bugs": { - "url": "https://sitecoredst.visualstudio.com/Demo" - }, - "homepage": "https://sitecoredst.visualstudio.com/Demo" -} From a17618814ae6d084e4eb0ebd5e72b2f0a1bdfb1e Mon Sep 17 00:00:00 2001 From: kimcu-on-thenet Date: Wed, 3 Oct 2018 17:56:51 +0700 Subject: [PATCH 12/16] Update as recommendation from jeanfrancoislarente --- CakeScripts/helper-methods.cake | 2 +- build.cake | 28 +++++++--------------------- cake-config.json | 2 +- 3 files changed, 9 insertions(+), 23 deletions(-) diff --git a/CakeScripts/helper-methods.cake b/CakeScripts/helper-methods.cake index 664381661..ba078e1e6 100644 --- a/CakeScripts/helper-methods.cake +++ b/CakeScripts/helper-methods.cake @@ -100,7 +100,7 @@ public MSBuildSettings InitializeMSBuildSettings(MSBuildSettings settings) return settings; } -public void CreateFolder(string folderPath) +public void CreateFolderIfNotExist(string folderPath) { if (!DirectoryExists(folderPath)) { diff --git a/build.cake b/build.cake index 342b15d9a..3aac4ba0c 100644 --- a/build.cake +++ b/build.cake @@ -55,25 +55,17 @@ Task("Initial") .IsDependentOn("Apply-Xml-Transform") .IsDependentOn("Modify-Unicorn-Source-Folder") .IsDependentOn("Publish-Transforms") -.IsDependentOn("Initial-From-Sync-Unicorn"); - - -Task("Publish") -.WithCriteria(configuration != null) -.IsDependentOn("Clean") -.IsDependentOn("Copy-Sitecore-Lib") -.IsDependentOn("Publish-Website-Projects") -.IsDependentOn("Apply-Xml-Transform") -.IsDependentOn("Modify-Unicorn-Source-Folder") -.IsDependentOn("Publish-Transforms"); +.IsDependentOn("Sync-Unicorn") +.IsDependentOn("Deploy-EXM-Campaigns") +.IsDependentOn("Rebuild-Core-Index") +.IsDependentOn("Rebuild-Master-Index") +.IsDependentOn("Rebuild-Web-Index"); /*=============================================== ================= SUB TASKS ===================== ===============================================*/ - - Task("Clean").Does(() => { CleanDirectories($"{configuration.SourceFolder}/**/obj"); CleanDirectories($"{configuration.SourceFolder}/**/bin"); @@ -82,6 +74,7 @@ Task("Clean").Does(() => { Task("Copy-Sitecore-Lib").Does(() => { cakeConsole.WriteLine("Copying Sitecore Commerce XA Libraries"); var commerceLibraries = GetFiles($"{configuration.SitecoreLibrariesPath}\\**\\Sitecore.Commerce.XA.*").Select(x => x.FullPath).ToList(); + CreateFolderIfNotExist(configuration.SitecoreLibModuleCommerce); CopyFiles(commerceLibraries, configuration.SitecoreLibModuleCommerce, preserveFolderStructure: true); }); @@ -120,7 +113,7 @@ Task("Apply-Xml-Transform").Does(() => { Task("Publish-Transforms").Does(() => { var destination = $@"{configuration.WebsiteRoot}\temp\transforms"; - CreateFolder(destination); + CreateFolderIfNotExist(destination); try { @@ -175,13 +168,6 @@ Task("Deploy-EXM-Campaigns").Does(() => { Information(responseBody); }); -Task("Initial-From-Sync-Unicorn") -.IsDependentOn("Sync-Unicorn") -.IsDependentOn("Deploy-EXM-Campaigns") -.IsDependentOn("Rebuild-Core-Index") -.IsDependentOn("Rebuild-Master-Index") -.IsDependentOn("Rebuild-Web-Index"); - Task("Rebuild-Core-Index").Does(() => { RebuildIndex("sitecore_core_index"); }); diff --git a/cake-config.json b/cake-config.json index 32819e8d0..aad8ad61f 100644 --- a/cake-config.json +++ b/cake-config.json @@ -2,7 +2,7 @@ "WebsiteRoot": "C:\\inetpub\\wwwroot\\habitathome.dev.local", "InstanceUrl": "https://habitathome.dev.local/", "SolutionName": "HabitatHome.Commerce.sln", - "ProjectFolder": "C:\\Projects\\Sitecore.HabitatHome.Commerce\\src", + "ProjectFolder": "C:\\Projects\\Sitecore.HabitatHome.Commerce", "BuildConfiguration": "Debug", "BuildToolVersions": "VS2017", "RunCleanBuilds": false, From 7a26160655fe6ab7c1ea4c30f4f1c5aea1f4c76d Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Wed, 3 Oct 2018 07:11:08 -0400 Subject: [PATCH 13/16] Update README.md Removing note about retrying unicorn sync --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 2ebb4e681..e7fc73d60 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,6 @@ To deploy the **HabitatHome.Commerce** solution, from the root of the solution _Notes:_ -- If the error occurs while Unicorn publishing to web, just simply re-sync by the following command - `.\build.ps1 -Target Initial-From-Sync-Unicorn` - Build target **Initial** only needs to be executed successfully during the initial deployment. Subsequent deployments can be made by running the **Default** Cake build target: `.\build.ps1` (without target specification). ### 3 Deploy Engine From 8bb1381b10b39dfa71e2a562fb5f28acf7dbd0e5 Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Fri, 5 Oct 2018 11:59:59 -0400 Subject: [PATCH 14/16] Adding GDPR features to Commerce --- .../Data/Commerce/Account/Address List.yml | 6 + .../Available Renderings/Page Content.yml | 4 +- .../Data/Side Navigation/Data Protection.yml | 26 +++++ .../accountmanagement/data-protection.yml | 95 ++++++++++++++++ .../data-protection/Data.yml | 85 ++++++++++++++ .../data-protection/Data/Logout.yml | 105 ++++++++++++++++++ .../data-protection/Data/Side Navigation.yml | 22 ++++ .../Data/Side Navigation/Your Orders.yml | 22 ++++ .../Account Profile.yml | 22 ++++ .../Address Book.yml | 22 ++++ .../Change Password.yml | 22 ++++ .../Data Protection.yml | 26 +++++ .../Your Wish Lists.yml | 22 ++++ 13 files changed, 476 insertions(+), 3 deletions(-) create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/Data/Side Navigation/Data Protection.yml create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection.yml create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data.yml create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Logout.yml create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation.yml create mode 100644 src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Orders.yml create mode 100644 src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Account Profile.yml create mode 100644 src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Address Book.yml create mode 100644 src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Change Password.yml create mode 100644 src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Data Protection.yml create mode 100644 src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Your Wish Lists.yml diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml index 2877edaef..b60f9d67f 100644 --- a/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml @@ -6,6 +6,9 @@ Path: /sitecore/content/Habitat Sites/Habitat Home/Data/Commerce/Account/Address DB: master BranchID: "31ce8c90-ef91-4185-9bb1-85f3a10cecc0" SharedFields: +- ID: "a4f985d9-98b3-4b52-aaaf-4344f6e747c6" + Hint: __Workflow + Value: "{C6EBE5E6-BCE3-4BAB-A5F9-16382F8369FE}" - ID: "f6d8a61c-2f84-4401-bd24-52d2068172bc" Hint: __Originator Value: "{FE48300B-C0FB-4F14-9F99-A47527AD9E30}" @@ -17,6 +20,9 @@ Languages: - ID: "25bed78c-4957-4165-998a-ca1b52f67497" Hint: __Created Value: 20180201T152356Z + - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" + Hint: __Workflow state + Value: "{4FDD1979-B09E-41FB-AD96-4434F050A74B}" - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" Hint: __Created by Value: | diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/Presentation/Available Renderings/Page Content.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/Presentation/Available Renderings/Page Content.yml index 30b2445e8..0bfe31b9b 100644 --- a/src/Project/HabitatHome/serialization/Content/Habitat Home/Presentation/Available Renderings/Page Content.yml +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/Presentation/Available Renderings/Page Content.yml @@ -23,10 +23,8 @@ SharedFields: {EB2E4FFD-2761-4653-B052-26A64D385227} {E441A637-F081-4FB7-8780-04DFE9419FEE} {6DCB5CDF-9E06-40F8-9068-DBCACEB8DA22} - {BE49452B-89FA-4D51-8589-7EFA522B94FE} - {342D25AE-FBBE-4A8C-9F47-2221CD83F962} - {E0F95A43-194F-4634-B52A-0CECCEE8B5B1} {162AB463-0CE1-4295-8F7E-2E2E969984ED} + {36C5441C-3AE0-40E8-993A-183A8BF14576} - ID: "f6d8a61c-2f84-4401-bd24-52d2068172bc" Hint: __Originator Value: "{CA286DD9-63AC-4509-AC4D-DA339B936AFA}" diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/Data/Side Navigation/Data Protection.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/Data/Side Navigation/Data Protection.yml new file mode 100644 index 000000000..4aab7869c --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/Data/Side Navigation/Data Protection.yml @@ -0,0 +1,26 @@ +--- +ID: "04f8741e-aeaa-4287-9fb5-485513c3954b" +Parent: "1a4422bd-dd8c-4ad1-bdf3-0a2dac18e296" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: /sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/Data/Side Navigation/Data Protection +DB: master +SharedFields: +- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e" + Hint: __Sortorder + Value: 200 +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20181005T153434Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\commerceadmin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection.yml new file mode 100644 index 000000000..77d26685f --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection.yml @@ -0,0 +1,95 @@ +--- +ID: "bb8c3977-325c-4a10-b64e-c0cb60ded7d4" +Parent: "c8121f23-0ced-4828-8f8b-994d27f1cc7e" +Template: "cb5e16df-b01c-44a0-a4d6-c99235acf860" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection" +DB: master +SharedFields: +- ID: "a4f985d9-98b3-4b52-aaaf-4344f6e747c6" + Hint: __Workflow + Value: "{C6EBE5E6-BCE3-4BAB-A5F9-16382F8369FE}" +- ID: "d4952280-2d7d-4bf4-a99a-ea36dad0f0a7" + Hint: Body Css Class + Value: "account-management-page" +Languages: +- Language: en + Fields: + - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" + Hint: __Display name + Value: Data Protection + Versions: + - Version: 1 + Fields: + - ID: "04bf00db-f5fb-41f7-8ab7-22408372a981" + Hint: __Final Renderings + Type: Layout + Value: | + + + + + + + + + + + + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20181005T152105Z + - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" + Hint: __Workflow state + Value: "{E93E190F-3398-489D-B3A3-A3B0D9BB33C5}" + - ID: "4e0720e9-9d50-4ddc-87cf-ecd65e8e94c8" + Hint: NavigationTitle + Value: Data Protection + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\commerceadmin + - ID: "e2a634fd-5177-46de-b629-5393caed77d7" + Hint: Title + Value: Data Protection diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data.yml new file mode 100644 index 000000000..d5e5ba9fa --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data.yml @@ -0,0 +1,85 @@ +--- +ID: "50e6b7a6-2322-490d-ac29-502a1f81682e" +Parent: "bb8c3977-325c-4a10-b64e-c0cb60ded7d4" +Template: "1c82e550-ebcd-4e5d-8abd-d50d0809541e" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data" +DB: master +SharedFields: +- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e" + Hint: __Sortorder + Value: 50 +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20171212T120102Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin +- Language: "fr-CA" + Fields: + - ID: "41c6cc0e-389f-4d51-9990-fe35417b6666" + Hint: __Preview + Value: + - ID: "577f1689-7de4-4ad2-a15f-7fdc1759285f" + Hint: __Long description + Value: + - ID: "9541e67d-ce8c-4225-803d-33f7f29f09ef" + Hint: __Short description + Value: + - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" + Hint: __Display name + Value: + Versions: + - Version: 1 + Fields: + - ID: "04bf00db-f5fb-41f7-8ab7-22408372a981" + Hint: __Final Renderings + Type: Layout + Value: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20171212T120102Z + - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" + Hint: __Workflow state + Value: + - ID: "4c346442-e859-4efd-89b2-44aedf467d21" + Hint: __Valid to + Value: + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "700f4aad-ad3b-4058-8673-a0cee765a1f7" + Hint: __Content Test + Value: + - ID: "a14f1b0c-4384-49ec-8790-28a440f3670c" + Hint: __Semantics + Type: Multilist with Search + Value: + - ID: "b8f42732-9cb8-478d-ae95-07e25345fb0f" + Hint: __Hide version + Type: checkbox + Value: 0 + - ID: "c8f93afe-bfd4-4e8f-9c61-152559854661" + Hint: __Valid from + Value: +- Language: "ja-JP" + Fields: + - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" + Hint: __Display name + Value: データ + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180321T104454Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Logout.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Logout.yml new file mode 100644 index 000000000..e7370d7b5 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Logout.yml @@ -0,0 +1,105 @@ +--- +ID: "36f0b34e-00b7-4a39-adb0-ae5480050052" +Parent: "50e6b7a6-2322-490d-ac29-502a1f81682e" +Template: "c2294d82-35a6-452a-94b1-5eb5e543b602" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Logout" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "13b96afd-2685-4c98-b2ac-d44d49893807" + Hint: DestinationUrl + Value: | + + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20171129T135804Z + - ID: "8a83d191-8f06-4ab2-9600-1968bebf0805" + Hint: LogoutLinkCaption + Value: Logout +- Language: "fr-CA" + Fields: + - ID: "41c6cc0e-389f-4d51-9990-fe35417b6666" + Hint: __Preview + Value: + - ID: "577f1689-7de4-4ad2-a15f-7fdc1759285f" + Hint: __Long description + Value: + - ID: "9541e67d-ce8c-4225-803d-33f7f29f09ef" + Hint: __Short description + Value: + - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" + Hint: __Display name + Value: + Versions: + - Version: 1 + Fields: + - ID: "04bf00db-f5fb-41f7-8ab7-22408372a981" + Hint: __Final Renderings + Type: Layout + Value: + - ID: "13b96afd-2685-4c98-b2ac-d44d49893807" + Hint: DestinationUrl + Value: | + + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20171129T135804Z + - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" + Hint: __Workflow state + Value: + - ID: "4c346442-e859-4efd-89b2-44aedf467d21" + Hint: __Valid to + Value: + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "700f4aad-ad3b-4058-8673-a0cee765a1f7" + Hint: __Content Test + Value: + - ID: "8a12efae-3cb2-49da-817f-9c8b159ba45a" + Hint: DisplayUsername + Type: Checkbox + Value: 0 + - ID: "8a83d191-8f06-4ab2-9600-1968bebf0805" + Hint: LogoutLinkCaption + Value: Fermer ma session + - ID: "a14f1b0c-4384-49ec-8790-28a440f3670c" + Hint: __Semantics + Type: Multilist with Search + Value: + - ID: "b8f42732-9cb8-478d-ae95-07e25345fb0f" + Hint: __Hide version + Type: checkbox + Value: 0 + - ID: "c28b5524-3740-4dc2-b5bf-9cf7b6434a19" + Hint: Introduction + Value: + - ID: "c8f93afe-bfd4-4e8f-9c61-152559854661" + Hint: __Valid from + Value: +- Language: "ja-JP" + Fields: + - ID: "b5e02ad9-d56f-4c41-a065-a133db87bdeb" + Hint: __Display name + Value: ログアウト + Versions: + - Version: 1 + Fields: + - ID: "13b96afd-2685-4c98-b2ac-d44d49893807" + Hint: DestinationUrl + Value: | + + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180321T104454Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "8a83d191-8f06-4ab2-9600-1968bebf0805" + Hint: LogoutLinkCaption + Value: Logout diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation.yml new file mode 100644 index 000000000..8e904b93f --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation.yml @@ -0,0 +1,22 @@ +--- +ID: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Parent: "50e6b7a6-2322-490d-ac29-502a1f81682e" +Template: "f7561ffc-c0d8-477f-b53d-2703a4060be1" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation" +DB: master +SharedFields: +- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e" + Hint: __Sortorder + Value: 50 +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180326T012342Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Orders.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Orders.yml new file mode 100644 index 000000000..69f2e71c5 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Orders.yml @@ -0,0 +1,22 @@ +--- +ID: "a685f5e6-e189-4836-b1e4-9c53dd2757d4" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Orders" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180326T012444Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Account Profile.yml b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Account Profile.yml new file mode 100644 index 000000000..de249fd1b --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Account Profile.yml @@ -0,0 +1,22 @@ +--- +ID: "4a219410-1a22-46cb-96b9-89357929b808" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Account Profile" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180326T012408Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Address Book.yml b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Address Book.yml new file mode 100644 index 000000000..6e9c968b9 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Address Book.yml @@ -0,0 +1,22 @@ +--- +ID: "3a47fae1-982c-4c16-bbe6-2416cc2c731f" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Address Book" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180326T012444Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Change Password.yml b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Change Password.yml new file mode 100644 index 000000000..e99a9ba28 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Change Password.yml @@ -0,0 +1,22 @@ +--- +ID: "79d5a31b-761a-4122-9d24-01884c295c79" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Change Password" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180326T012444Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Data Protection.yml b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Data Protection.yml new file mode 100644 index 000000000..d8323bb04 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Data Protection.yml @@ -0,0 +1,26 @@ +--- +ID: "d4a21b09-5a48-44e9-80c0-3480b4e895bf" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Data Protection" +DB: master +SharedFields: +- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e" + Hint: __Sortorder + Value: 200 +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20181005T153434Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\commerceadmin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + diff --git a/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Your Wish Lists.yml b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Your Wish Lists.yml new file mode 100644 index 000000000..c636905c1 --- /dev/null +++ b/src/Project/HabitatHome/serialization/Content/efbb48e4-5cd1-4382-bbb8-3d673d31561c/Your Wish Lists.yml @@ -0,0 +1,22 @@ +--- +ID: "b3c74e37-cd55-4a5f-ae56-c1ca13ba9125" +Parent: "efbb48e4-5cd1-4382-bbb8-3d673d31561c" +Template: "e24e0789-a058-48bf-abb6-c69c0e60b6b7" +Path: "/sitecore/content/Habitat Sites/Habitat Home/home/accountmanagement/data-protection/Data/Side Navigation/Your Wish Lists" +DB: master +Languages: +- Language: en + Versions: + - Version: 1 + Fields: + - ID: "25bed78c-4957-4165-998a-ca1b52f67497" + Hint: __Created + Value: 20180406T213228Z + - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" + Hint: __Created by + Value: | + sitecore\admin + - ID: "dd05144a-bd66-4ea3-956a-4b7104daaba3" + Hint: Link + Value: | + From 5d414041fe3cd8d69dd0aff36210895cc905f8c1 Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Fri, 5 Oct 2018 12:08:06 -0400 Subject: [PATCH 15/16] Approved in workflow --- .../Content/Habitat Home/Data/Commerce/Account/Address List.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml b/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml index b60f9d67f..ff6cf9f7b 100644 --- a/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml +++ b/src/Project/HabitatHome/serialization/Content/Habitat Home/Data/Commerce/Account/Address List.yml @@ -22,7 +22,7 @@ Languages: Value: 20180201T152356Z - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98" Hint: __Workflow state - Value: "{4FDD1979-B09E-41FB-AD96-4434F050A74B}" + Value: "{E93E190F-3398-489D-B3A3-A3B0D9BB33C5}" - ID: "5dd74568-4d4b-44c1-b513-0af5f4cda34f" Hint: __Created by Value: | From fd6786ef99ac13b24d9366308bf23088bbb1912e Mon Sep 17 00:00:00 2001 From: "J.F. Larente" Date: Thu, 18 Oct 2018 08:18:18 -0400 Subject: [PATCH 16/16] Updated README Updated README.md to reflect the renaming of the Sitecore.HabitatHome.Content repo to Sitecore.HabitatHome.Platform --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e7fc73d60..6cd6d4aec 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ The code, samples and/or solutions provided in this repository are for example p # Getting Started -**This guide assumes you've cloned and deployed Sitecore.HabitatHome.Content. See the README.md file in the [Sitecore.HabitatHome.Content](https://github.com/sitecore/sitecore.habitathome.content) repository.** +**This guide assumes you've cloned and deployed Sitecore.HabitatHome.Platform. See the README.md file in the [Sitecore.HabitatHome.Platform](https://github.com/sitecore/sitecore.habitathome.platform) repository.** ## Prerequisites @@ -37,9 +37,9 @@ You do not need to install the Storefront Theme If you do **not want to use the default settings**, you need to adjust the appropriate values in the `/cake-config.json` file. -Note: If you've already deployed the HabitatHome Content demo, and you wish to run the HabitatHome Commerce demo in a new instance by customizing these sttings, -you would need to also customize the settings in the HabitatHome Content demo and deploy it to the new instance **before** deploying HabitatHome Commerce. -See README.md in Sitecore.HabitatHome.Content for custom settings. +Note: If you've already deployed the HabitatHome Platform demo, and you wish to run the HabitatHome Commerce demo in a new instance by customizing these sttings, +you would need to also customize the settings in the HabitatHome Platform demo and deploy it to the new instance **before** deploying HabitatHome Commerce. +See README.md in Sitecore.HabitatHome.Platform for custom settings. ## Installation **All installation instructions assume using PowerShell 5.1 in administrative mode.** @@ -51,8 +51,8 @@ Clone the Sitecore.HabitatHome.Commerce repository locally - default settings as `git clone git@github.com:Sitecore/Sitecore.HabitatHome.Commerce.git` ### 2 Deploy Solution -Note: If you have not yet done so, deploy the base HabitatHome.Content solution. See README.md in Sitecore.HabitatHome.Content -You can run the `Quick-Deploy` gulp task from the root of the HabitatHome.Content solution for a quicker deploy that excludes post deploy actions or Unicorn synchronization. +Note: If you have not yet done so, deploy the base HabitatHome.Platform solution. See README.md in Sitecore.HabitatHome.Platform +You can run the `Quick-Deploy` gulp task from the root of the HabitatHome.Platform solution for a quicker deploy that excludes post deploy actions or Unicorn synchronization. To deploy the **HabitatHome.Commerce** solution, from the root of the solution