From 386938389f3aa0d9941d667bacae40920f008a5e Mon Sep 17 00:00:00 2001 From: Alexandre Bourlier Date: Mon, 12 Mar 2018 00:42:46 +0100 Subject: [PATCH] Luke's work --- .gitignore | 7 + Gruntfile.js | 52 + README.md | 2 + dist/css/.gitkeep | 0 dist/html/.gitkeep | 0 img/Logo_Happy_Dev.png | Bin 0 -> 10153 bytes img/chat_image.PNG | Bin 0 -> 81194 bytes img/default_avatar.png | Bin 0 -> 1807 bytes package-lock.json | 2799 +++++++++++++++++++++++++++++++++++++ package.json | 15 + src/html/footer.html | 2 + src/html/header.html | 26 + src/html/index.html | 147 ++ src/scss/groupsList.css | 30 + src/scss/home.css | 19 + src/scss/members.css | 77 + src/scss/menu.css | 100 ++ src/scss/project.css | 68 + src/scss/projectsList.css | 83 ++ src/scss/styles.scss | 20 + 20 files changed, 3447 insertions(+) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 dist/css/.gitkeep create mode 100644 dist/html/.gitkeep create mode 100644 img/Logo_Happy_Dev.png create mode 100644 img/chat_image.PNG create mode 100644 img/default_avatar.png create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/html/footer.html create mode 100644 src/html/header.html create mode 100644 src/html/index.html create mode 100644 src/scss/groupsList.css create mode 100644 src/scss/home.css create mode 100644 src/scss/members.css create mode 100644 src/scss/menu.css create mode 100644 src/scss/project.css create mode 100644 src/scss/projectsList.css create mode 100644 src/scss/styles.scss diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3d875ce --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Folders +.git +node_modules +dist/css/* +!dist/css/.gitkeep +dist/html/* +!dist/html/.gitkeep diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..8ca4f25 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,52 @@ +/*global module:false*/ +module.exports = function(grunt) { + + // Project configuration. + grunt.initConfig({ + // Metadata. + pkg: grunt.file.readJSON('package.json'), + + // Task configuration. + sass: { + options: { + sourceMap: true + }, + dist: { + files: { + 'dist/css/<%= pkg.name %>.css': 'src/scss/*.scss' + } + } + }, + + concat: { + options: { + stripBanners: true + }, + dist: { + src: ['src/html/header.html', 'src/html/*.html', '!src/html/footer.html', 'src/html/footer.html'], + dest: 'dist/html/index.html' + } + }, + + //uglify: { + //options: {}, + //dist: { + //src: '<%= concat.dist.dest %>', + //dest: 'dist/<%= pkg.name %>.min.js' + //} + //}, + + watch: { + } + }); + + // These plugins provide necessary tasks. + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-sass'); + //grunt.loadNpmTasks('grunt-contrib-uglify'); + grunt.loadNpmTasks('grunt-contrib-watch'); + + // Default task. + grunt.registerTask('default', ['concat', 'sass']); + +}; diff --git a/README.md b/README.md new file mode 100644 index 0000000..fba774e --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +**Requires** + - Grunt CLI diff --git a/dist/css/.gitkeep b/dist/css/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dist/html/.gitkeep b/dist/html/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/img/Logo_Happy_Dev.png b/img/Logo_Happy_Dev.png new file mode 100644 index 0000000000000000000000000000000000000000..ddffabb94002919c0e713d6f618dcc38658df6d7 GIT binary patch literal 10153 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 literal 0 HcmV?d00001 diff --git a/img/chat_image.PNG b/img/chat_image.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c1af9aefb7eb57f318ef08932c94cb5e4f8fcf02 GIT binary patch literal 81194 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 R!54rJ6$N$qa#{1R{{z5htbzal literal 0 HcmV?d00001 diff --git a/img/default_avatar.png b/img/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..89dcebcbc2a979aebe51f761994aaaad9abaffb7 GIT binary patch literal 1807 zcmV+q2k`ibP)>Mf>~v=jZ3r($c7?sI9H7ySuxt zuCDR%@x;W$rKP3F$jJ5e_1oLqw6wIau&}DCs@>h)^z`)8)6>bx$@=>G@9*!gudmqH z*uA~IzrVk%tgPkb<<{2L>FMeH{r%L`)c*edsi~>i+1b3jyuQA^rlzL3xw+2H&ZnoR z-{0Ti;o-HlwfXt^_xJbq_V)bz{OjxM-rnB9!NJgwviz`(Y)w(|1w@bK`$ z!osq$vbwsum&(FBHxXsPYq@<+(|Nn?-3Wfjx1)xbpK~#9!?3>qe zqev7$n;Zl}Ia@g=Th3ve$DSN_)&Kt~yXD#-gFxNQZQ#M@^&;w&gy1I7I+36^tv9VV zElSj$*;)z3RH2ERg;Y^kwalIxuhz^wIzZS9Iyf?CF=;8Hu#f%O7epm;Eqf&3-3TK) zO07yai^<4#D^Y1xGYFG|GSw)w6pKdcMa)uoYo&83OiwD8=BlOdVK(-3ep=}U!mOZ1 znv+()j>AyzbJ5CcI2>9YUP}@Y4hs?`U@f_fAt=kBS|tm^V3h#1N*N4ArUa%XTNn;Y z2GWws7?QFCqa|WkL=de!0@gx#0Ij};q0#!GwbFGAPdy!0tATmY2&ttbE?P(rrIp^p zeAr8e(aK?7?N8V&TBCq7F7xAmjxr84%IN=$ShNBzRr{?y4h!9&{6`d zT>0fOMf4R4y_SDYx^QRXQjs`HmZu_?-_Z0NJ0y;h{fhotGvB`Gx#2x}k1*=)ug++- zO#jMd%h5jwqr1QO9a=}er`mRNz9NjeIil4%@IBSGvREdJx;dcKQvIKY&X&U+!l>uD zsM2Zm{BJhf&Qv3edg#$<`CsvPxaIHdl0{U%%(S*FV;3xq86Cpb! zaQ7`pig0&%NCdEFA}A}c3<8uESiS{{36`CLLYbYaC=x5$Tt1-kfrPg538)hxp{^6n z7_WGy9t0rtJ%~u|^Yk4X@R=)6e@lr#i=i7B!LP{DJN0&&rx%#{CY$Z%pAJDf&7Qve zpN6y^T=k!izGrEKzLzgQywr|oAboky6l1VaW|exsy24#h0nxq_y1#m*jiT`nkST^| z=CkDjRh9g=y7syrX=?Rvd1cGPt^zajaZkwnM_R^U+;QZRTyvzc|4v91W`Nkpr)_xS@l^cD;sQ9?VjvwV`iywt_?QX_wGR~PBOm_?GA-c$3Fa>Iaz@2 zLHKQr%pWE)K7iDtToPSm={`p%%~-e zcoMiP^jBhE2T=Ay%(CFgi=XrP=-tyR0Z=RSSCzo}7bjq`UA%&PBvu6tjt%V^f! zikDPcN;E4r7#}F)T1I+;BGN*Wv_Y!n+w1^t?NgB xtzkAct?bZW%f#_vs=ivS7`0j(FB<$MzyN0#iWM_Ie5(Ke002ovPDHLkV1f^b$T|Q3 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..63f8e15 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2799 @@ +{ + "name": "hd-app", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", + "dev": true + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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==", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": 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.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "requires": { + "underscore": "1.7.0", + "underscore.string": "2.4.0" + }, + "dependencies": { + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "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=", + "dev": true + } + } + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "dev": true, + "requires": { + "ansi-styles": "1.0.0", + "has-color": "0.1.7", + "strip-ansi": "0.1.1" + } + }, + "cli": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", + "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "3.2.11" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + } + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "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=", + "dev": true + }, + "coffee-script": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.0.tgz", + "integrity": "sha512-7B1ilBwtYSbetCgTY1NJFg+gVpestg0fdA1MhC1Vs4ssyfSXnCAjFr+QcQM9/RedXC0EaUx1sG8Smgw2VfgKEg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.0.tgz", + "integrity": "sha1-U/fUPFHF5D+ByP3QMyHGMb5o1hE=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.0.6", + "typedarray": "0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" + } + } + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "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=", + "dev": true + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "which": "1.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + } + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true + }, + "debug": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "each-async": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz", + "integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=", + "dev": true, + "requires": { + "onetime": "1.1.0", + "set-immediate-shim": "1.0.1" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.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=", + "dev": true + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "faye-websocket": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", + "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "findup-sync": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "requires": { + "glob": "3.2.11", + "lodash": "2.4.2" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + } + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.2.8" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": 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" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "0.1.0" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "1.0.2" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" + }, + "dependencies": { + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + } + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" + }, + "dependencies": { + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "grunt": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true, + "requires": { + "async": "0.1.22", + "coffee-script": "1.3.3", + "colors": "0.6.2", + "dateformat": "1.0.2-1.2.3", + "eventemitter2": "0.4.14", + "exit": "0.1.2", + "findup-sync": "0.1.3", + "getobject": "0.1.0", + "glob": "3.1.21", + "grunt-legacy-log": "0.1.3", + "grunt-legacy-util": "0.2.0", + "hooker": "0.2.3", + "iconv-lite": "0.2.11", + "js-yaml": "2.0.5", + "lodash": "0.9.2", + "minimatch": "0.2.14", + "nopt": "1.0.10", + "rimraf": "2.2.8", + "underscore.string": "2.2.1", + "which": "1.0.9" + } + }, + "grunt-contrib-concat": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.4.0.tgz", + "integrity": "sha1-uH988VO/ZGiBQvlHFhFWAT+8fHQ=", + "dev": true, + "requires": { + "chalk": "0.4.0" + } + }, + "grunt-contrib-jshint": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-0.10.0.tgz", + "integrity": "sha1-V+vMyofo8yevZkXYo8WG1IReTYE=", + "dev": true, + "requires": { + "hooker": "0.2.3", + "jshint": "2.5.11" + } + }, + "grunt-contrib-uglify": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-0.5.1.tgz", + "integrity": "sha1-FfCqXo6LpCGuqYCHnuUFvHErbN4=", + "dev": true, + "requires": { + "chalk": "0.5.1", + "lodash": "2.4.2", + "maxmin": "0.2.2", + "uglify-js": "2.8.29" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-contrib-watch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz", + "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", + "dev": true, + "requires": { + "async": "0.2.10", + "gaze": "0.5.2", + "lodash": "2.4.2", + "tiny-lr-fork": "0.0.5" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + } + } + }, + "grunt-legacy-log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "requires": { + "colors": "0.6.2", + "grunt-legacy-log-utils": "0.1.1", + "hooker": "0.2.3", + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "requires": { + "colors": "0.6.2", + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true, + "requires": { + "async": "0.1.22", + "exit": "0.1.2", + "getobject": "0.1.0", + "hooker": "0.2.3", + "lodash": "0.9.2", + "underscore.string": "2.2.1", + "which": "1.0.9" + } + }, + "grunt-sass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-2.1.0.tgz", + "integrity": "sha512-XkexnQt/9rhReNd+Y7T0n/2g5FqYOQKfi2iSlpwDqvgs7EgEaGTxNhnWzHnbW5oNRvzL9AHopBG3AgRxL0d+DA==", + "dev": true, + "requires": { + "each-async": "1.1.1", + "node-sass": "4.7.2", + "object-assign": "4.1.1" + } + }, + "gzip-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-0.2.0.tgz", + "integrity": "sha1-46KhkSBf5W7jJvXCcUNd+uz7Phw=", + "dev": true, + "requires": { + "browserify-zlib": "0.1.4", + "concat-stream": "1.5.0" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "commander": "2.15.0", + "is-my-json-valid": "2.17.2", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "iconv-lite": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "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=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "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=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", + "dev": true, + "requires": { + "generate-function": "2.0.0", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" + } + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true + }, + "js-yaml": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true, + "requires": { + "argparse": "0.1.16", + "esprima": "1.0.4" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jshint": { + "version": "2.5.11", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.5.11.tgz", + "integrity": "sha1-4tlYWLuxqngwAQii6BCZ+wlWIuA=", + "dev": true, + "requires": { + "cli": "0.6.6", + "console-browserify": "1.1.0", + "exit": "0.1.2", + "htmlparser2": "3.8.3", + "minimatch": "1.0.0", + "shelljs": "0.3.0", + "strip-json-comments": "1.0.4", + "underscore": "1.6.0" + }, + "dependencies": { + "minimatch": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-1.0.0.tgz", + "integrity": "sha1-4N0hILSeG3JM6NcUxSCCKpQ4V20=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + }, + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", + "dev": true + } + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "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=", + "dev": true, + "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" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "maxmin": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-0.2.2.tgz", + "integrity": "sha1-o2ztjMIuOrzRCM+3l6OktAJ1WT8=", + "dev": true, + "requires": { + "chalk": "0.5.1", + "figures": "1.7.0", + "gzip-size": "0.2.0", + "pretty-bytes": "0.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "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" + } + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "nan": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz", + "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==", + "dev": true + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.79.0", + "rimraf": "2.2.8", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.0.9" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": 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" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-sass": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", + "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.9.2", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.79.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.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=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "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" + } + }, + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": 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" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "minimatch": "3.0.4" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "noptify": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", + "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", + "dev": true, + "requires": { + "nopt": "2.0.0" + }, + "dependencies": { + "nopt": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", + "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + } + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": 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", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "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=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "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=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pretty-bytes": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-0.1.2.tgz", + "integrity": "sha1-zZApTVihyk6KXQ+5yCJZmIgazwA=", + "dev": true + }, + "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=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "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=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.79.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.11.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "qs": "6.3.2", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.4.3", + "uuid": "3.2.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "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=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.5", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": 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" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "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" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.3", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "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=", + "dev": true + }, + "shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "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": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "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": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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==", + "dev": true + }, + "readable-stream": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", + "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", + "dev": 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.0.3", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "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=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tiny-lr-fork": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz", + "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", + "dev": true, + "requires": { + "debug": "0.7.4", + "faye-websocket": "0.4.4", + "noptify": "0.0.3", + "qs": "0.5.6" + }, + "dependencies": { + "qs": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz", + "integrity": "sha1-MbGtBYVnZRxSaSFQa5qHk5EaA4Q=", + "dev": true + } + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + } + } + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "underscore.string": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "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": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.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=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5e90b84 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "hd-app", + "version": "0.1.0", + "engines": { + "node": ">= 0.10.0" + }, + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-concat": "~0.4.0", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-uglify": "~0.5.0", + "grunt-contrib-watch": "~0.6.1", + "grunt-sass": "^2.1.0" + } +} diff --git a/src/html/footer.html b/src/html/footer.html new file mode 100644 index 0000000..b605728 --- /dev/null +++ b/src/html/footer.html @@ -0,0 +1,2 @@ + + diff --git a/src/html/header.html b/src/html/header.html new file mode 100644 index 0000000..9c53bb3 --- /dev/null +++ b/src/html/header.html @@ -0,0 +1,26 @@ + + + + + + + + Happy Dev App + + + + + + + + + + + + + + + + + + diff --git a/src/html/index.html b/src/html/index.html new file mode 100644 index 0000000..31d0ea5 --- /dev/null +++ b/src/html/index.html @@ -0,0 +1,147 @@ +

+
+ + + + +
+ + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/src/scss/groupsList.css b/src/scss/groupsList.css new file mode 100644 index 0000000..41407ab --- /dev/null +++ b/src/scss/groupsList.css @@ -0,0 +1,30 @@ +#groupsList { + display: flex; + flex-direction: column; +} + +#groupsList>ldp-display { + display: flex; + flex-direction: row; +} + +#groupsList ul { + display: inline-flex; +} + +#groupsList>ldp-display .title { + font-family: +} + + +/* TEST */ +#groupsList>ldp-display { + border: 1px dashed royalblue; + +} +#groupsList ul { + border: 3px solid green; +} +#groupsList .title { + border: 3px solid blueviolet; +} diff --git a/src/scss/home.css b/src/scss/home.css new file mode 100644 index 0000000..0fd5586 --- /dev/null +++ b/src/scss/home.css @@ -0,0 +1,19 @@ +#home { + height: 100%; +} + +#logoContainer { + height: 100%; + display: flex; + justify-content: center; + align-items: center; +} + +#logoContainer>img { + transition: transform .4s; +} + +#logoContainer>img:hover { + transform: scale(1.5); +} +/* MEDIA QUERY Pour centrer sur un petit écran */ diff --git a/src/scss/members.css b/src/scss/members.css new file mode 100644 index 0000000..b5eca49 --- /dev/null +++ b/src/scss/members.css @@ -0,0 +1,77 @@ +#profilesList { + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; + max-width: fit-content; +} + +.miniature { + padding: 10px; + display: flex; + flex-direction: column; + background-color: #eee; + margin: 10px; + border: 1px solid #ddd; + border-radius: 3px 3px 15px 15px; + /* border-radius: 15px 15px 3px 3px; */ + transition: all .3s; +} + +.miniature:hover { + box-shadow: 0 0 12px rgba(51, 51, 51, .2); + cursor: pointer; +} + +.miniature .picture { + width: 150px; + display: block; + /* border-radius: 50%; */ +} + +.miniature .name { + padding-top: 15px; + text-align: center; + font-size: 20px; +} + + +/* Profil Modal */ +#profileDiv { + position: fixed; + top: 0; + bottom: 0; + width: 100%; + background-color: rgba(51, 51, 51, 0.8); + display: none; + justify-content: center; + align-items: center; + z-index: 1100; +} + +#profileDetail { + background-color: white; + padding: 10px; + border: 1px solid #ddd; + border-radius: 3px 3px 15px 15px; +} + +.profile-content { + padding: 10px; + text-align: center; +} + +.profile-content ldp-display-div { + display: flex; + flex-direction: column; +} + +#profileDetail .picture { + width: 300px; + height: 300px; + border-radius: 50%; +} + +#profileDetail .name { + font-size: 24px; + color: aqua; +} diff --git a/src/scss/menu.css b/src/scss/menu.css new file mode 100644 index 0000000..c7e237b --- /dev/null +++ b/src/scss/menu.css @@ -0,0 +1,100 @@ +.menu ldp-route { + display: block; + font-size: 1.2em; + text-decoration: none; + line-height: 2.5em; + color: #666; + padding: 0.5em; + margin: auto; + padding-left: 20px; + transition: background-color 0.3s; + position: relative; +} + +/* Fait office de border-bottom */ + +.menu ldp-route::after { + content: ""; + background: #f1f1f1; + position: absolute; + bottom: -1px; + left: 10px; + width: 80%; + height: 1px; +} + +.menu ldp-route:hover { + cursor: pointer; + color: #000; + background-color: darkgrey; +} +.menu ldp-route[active] { + cursor: pointer; + /* color: #000; */ + background-color: aliceblue; +} + +.menu ldp-route:hover { + cursor: pointer; + color: #000; + background-color: darkgrey; +} + +.menu { + border-right: 0.5px solid #ccc; + max-width: 275px; + min-width: 125px; + padding: 0; +} + +.menu ldp-router { + padding: 10px 0; +} + +#menu-title { + font-size: 2em; + /* margin-left: 10px; */ + /* pas top centrer sur peite largeur, comment faire sans margin-left ? */ + margin-right: 2px; + font-weight: bold; + font-family: 'Righteous', cursive; + display: flex; + justify-content: center; +} + +#menu-placeholder { + display: flex; + justify-content: center; + overflow: hidden; + margin: 25px 10px 0 10px; + background-color: #666666; +} + +@media only screen and (max-width: 767px) { + #menu-placeholder { + display: none; + } + .menu { + border-right: none; + max-width: none; + } + .menu ldp-router { + display: flex; + flex-wrap: wrap; + padding: 0; + } + .menu ldp-route { + padding-left: 0.5em; + } + ldp-route:hover, + .used { + background: transparent; + } +} + +@media only screen and (max-height: 800px) and (min-width: 767px) { + .menu ldp-route { + padding: 0; + padding-left: 20px; + } +} diff --git a/src/scss/project.css b/src/scss/project.css new file mode 100644 index 0000000..0cdd459 --- /dev/null +++ b/src/scss/project.css @@ -0,0 +1,68 @@ +#projectLeftCol, #projectRightCol { + display: flex; +} + +#projectLeftCol { + /* float: left; */ + padding-left: 0; +} + +#projectRightCol { + /* float: right; */ + /* padding: 0; */ + border: 1px solid; +} + +#projectTitle { + display: block; + max-width: fit-content; + /* pourquoi de la marge à droite ? */ +} + +#projectTitle>ldp-display-div { + font-size: 2.5rem; + line-height: 1.1; + font-weight: 400; + margin-bottom: 20px; + font-family: 'Righteous', cursive; + display: inline-block; + position: relative +} + +/* Fait office de "text-decoration-line: underline" */ +/* #projectTitle>.title::after { */ +#projectTitle>ldp-display-div::after { + content: ""; + background: #292A2B; + position: absolute; + bottom: 2px; + width: 100%; + height: 4px; +} + +#projectDetail .income-div, #projectDetail .quotation-div { + display: flex; +} + +.chat-box { + border: 1px solid #FCC721; + width: inherit; + /* max-width: 1000px; */ + display: flex; + overflow: hidden; +} + +#projectDivBackButton { + height: fit-content; +} + + +/* TEST */ + +/* #projectDetail .project-title { + background-color: plum; +} + +#projectDetail .right-panel { + background-color: chartreuse; +} */ diff --git a/src/scss/projectsList.css b/src/scss/projectsList.css new file mode 100644 index 0000000..b71d5c8 --- /dev/null +++ b/src/scss/projectsList.css @@ -0,0 +1,83 @@ +/* For smaller overall projects list */ +#projectsTable { + max-width: 1222px; +} + +#projectsTable ol, #projectsList>ldp-display { + display: flex; + justify-content: space-around; + border-width: 0px 2px 2px 2px; /* no border-top, except for "ol" */ + border-style: solid; + border-color: black; +} + +#projectsTable ol { + border-width: 2px; + background-color: darkgrey; + margin-bottom: 0 !important; +} + +#projectsTable ol li , #projectsList>ldp-display>ldp-display-div { + display: flex; + border-right: 2px solid black; + /* border-left: 1px solid red; */ +} + +#projectsList .income-div { + border-right: 2px solid black; +} + +#projectsList ldp-display>.income-div>ldp-display-div { + display: inline-block; +} + +/* Acceptable, mais j'aimerais écrire autrement les sélecteurs. écrire en une fois les 2 "projectList..." */ +#projectsTable ol li, #projectsList ldp-display>ldp-display-div, #projectsList ldp-display>.income-div { + padding-left: 0.5vw; +} + +#projectsTable #categorieNumber, #projectsTable #categorieNumberAlt, #projectsList .number { + width: 10%; +} +#projectsTable #categorieTitle, #projectsList .title { + width: 40%; +} +#projectsTable #categorieAssociate, #projectsList .associate { + width: 20%; +} +#projectsTable #categorieIncome, #projectsList .income-div { + width: 15%; +} +#projectsTable #categorieState, #projectsList .state { + width: 15%; + border-right: none; +} + +/* Interaction et tout */ + +#projectsList>ldp-display:nth-child(odd) { + background-color: aliceblue; +} + +#projectsList>ldp-display:hover { + cursor: pointer; + /* background-color: #0080FF; */ + background-color: #FFF700; +} + +#projectsList>ldp-display { + transition: background-color 0.3s; +} + +#projectsTable [id*="Alt"] { + display: none; +} + +@media only screen and (max-width: 767px) { + #projectsTable #categorieNumber { + display: none; + } + #projectsTable #categorieNumberAlt { + display: flex; + } +} diff --git a/src/scss/styles.scss b/src/scss/styles.scss new file mode 100644 index 0000000..78e56e5 --- /dev/null +++ b/src/scss/styles.scss @@ -0,0 +1,20 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html, body, #mainContainer { + height: 100%; +} + +.page-title { + font-size: 2.5rem; + margin-bottom: 20px; + font-family: 'Righteous', cursive; + text-decoration-line: underline; +} + +#ldp-root { + padding-right: 0; +}