├── .editorconfig ├── .gitignore ├── README.md ├── _prism.scss ├── _reset.scss ├── apple-touch-icon.png ├── better-sass-docs.fw.png ├── better-sass-docs.png ├── build.js ├── favicon.ico ├── favicon.png ├── index.html ├── package-lock.json ├── package.json ├── robots.txt ├── s.css ├── s.css.map ├── s.scss └── template.html /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | charset = utf-8 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sassc 2 | .sass-cache 3 | **.orig 4 | .DS_Store 5 | Icon 6 | *.tmproj 7 | ._* 8 | node_modules 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Sass reference 2 | 3 | The Sass reference is the most complete documentation for Sass. It contains information on every language feature, all the options, and how to install it as a Rails plugin. 4 | 5 | You can currently read it at . 6 | 7 | This reference is readable on desktop, mobile and tablets. 8 | 9 | ## Todo 10 | 11 | - [ ] Move the reference to an other domain 12 | - [ ] Include [indented syntax](http://sass-lang.com/docs/yardoc/file.INDENTED_SYNTAX.html) examples (maybe one day) 13 | - [ ] Style all pages, especially the [Sass Functions](http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html "Module: Sass::Script::Functions") 14 | - [x] Build script to auto-update the reference with fresh content every time the Sass gem is updated 15 | - [ ] Rewrite some parts of the reference that may seem too technical for some developers 16 | - [ ] Properties and functions search engine 17 | 18 | ## Authors 19 | 20 | - [Hampton Catlin](http://hamptoncatlin.com) 21 | - [Nathalie Weizenbaum](http://nex-3.com) 22 | - [Chris Eppstein](http://chriseppstein.github.com) 23 | 24 | ## “Design” of Better Sass Docs 25 | 26 | - [Kaelig](https://www.kaelig.fr) 27 | 28 | ## Thanks to… 29 | 30 | - [Paul Irish](https://github.com/paulirish) 31 | 32 | ## Compiling the project 33 | 34 | Open the terminal and run: 35 | 36 | ``` 37 | npm install 38 | npm run build 39 | open index.html 40 | ``` 41 | -------------------------------------------------------------------------------- /_prism.scss: -------------------------------------------------------------------------------- 1 | /* http://prismjs.com/download.html?themes=prism&languages=css+scss */ 2 | /** 3 | * prism.js default theme for JavaScript, CSS and HTML 4 | * Based on dabblet (http://dabblet.com) 5 | * @author Lea Verou 6 | */ 7 | 8 | code[class*="language-"], 9 | pre[class*="language-"] { 10 | color: black; 11 | background: none; 12 | text-shadow: 0 1px white; 13 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; 14 | text-align: left; 15 | white-space: pre; 16 | word-spacing: normal; 17 | word-break: normal; 18 | word-wrap: normal; 19 | line-height: 1.5; 20 | 21 | -moz-tab-size: 4; 22 | -o-tab-size: 4; 23 | tab-size: 4; 24 | 25 | -webkit-hyphens: none; 26 | -moz-hyphens: none; 27 | -ms-hyphens: none; 28 | hyphens: none; 29 | } 30 | 31 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, 32 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { 33 | text-shadow: none; 34 | background: #b3d4fc; 35 | } 36 | 37 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection, 38 | code[class*="language-"]::selection, code[class*="language-"] ::selection { 39 | text-shadow: none; 40 | background: #b3d4fc; 41 | } 42 | 43 | @media print { 44 | code[class*="language-"], 45 | pre[class*="language-"] { 46 | text-shadow: none; 47 | } 48 | } 49 | 50 | /* Code blocks */ 51 | pre[class*="language-"] { 52 | padding: 1em; 53 | margin: .5em 0; 54 | overflow: auto; 55 | } 56 | 57 | :not(pre) > code[class*="language-"], 58 | pre[class*="language-"] { 59 | background: #f5f2f0; 60 | } 61 | 62 | /* Inline code */ 63 | :not(pre) > code[class*="language-"] { 64 | padding: .1em; 65 | border-radius: .3em; 66 | white-space: normal; 67 | } 68 | 69 | .token.comment, 70 | .token.prolog, 71 | .token.doctype, 72 | .token.cdata { 73 | color: slategray; 74 | } 75 | 76 | .token.punctuation { 77 | color: #999; 78 | } 79 | 80 | .namespace { 81 | opacity: .7; 82 | } 83 | 84 | .token.property, 85 | .token.tag, 86 | .token.boolean, 87 | .token.number, 88 | .token.constant, 89 | .token.symbol, 90 | .token.deleted { 91 | color: #905; 92 | } 93 | 94 | .token.selector, 95 | .token.attr-name, 96 | .token.string, 97 | .token.char, 98 | .token.builtin, 99 | .token.inserted { 100 | color: #690; 101 | } 102 | 103 | .token.operator, 104 | .token.entity, 105 | .token.url, 106 | .language-css .token.string, 107 | .style .token.string { 108 | color: #a67f59; 109 | background: hsla(0, 0%, 100%, .5); 110 | } 111 | 112 | .token.atrule, 113 | .token.attr-value, 114 | .token.keyword { 115 | color: #07a; 116 | } 117 | 118 | .token.function { 119 | color: #DD4A68; 120 | } 121 | 122 | .token.regex, 123 | .token.important, 124 | .token.variable { 125 | color: #e90; 126 | } 127 | 128 | .token.important, 129 | .token.bold { 130 | font-weight: bold; 131 | } 132 | .token.italic { 133 | font-style: italic; 134 | } 135 | 136 | .token.entity { 137 | cursor: help; 138 | } 139 | 140 | -------------------------------------------------------------------------------- /_reset.scss: -------------------------------------------------------------------------------- 1 | html, body, div, span, applet, object, iframe, 2 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3 | a, abbr, acronym, address, big, cite, code, 4 | del, dfn, em, img, ins, kbd, q, s, samp, 5 | small, strike, strong, sub, sup, tt, var, 6 | b, u, i, center, 7 | dl, dt, dd, ol, ul, li, 8 | fieldset, form, label, legend, 9 | table, caption, tbody, tfoot, thead, tr, th, td, 10 | article, aside, canvas, details, embed, 11 | figure, figcaption, footer, header, hgroup, 12 | menu, nav, output, ruby, section, summary, 13 | time, mark, audio, video { 14 | margin: 0; 15 | padding: 0; 16 | border: 0; 17 | font: inherit; 18 | font-size: 100%; 19 | vertical-align: baseline; } 20 | 21 | html { 22 | line-height: 1; } 23 | 24 | ol, ul { 25 | list-style: none; } 26 | 27 | table { 28 | border-collapse: collapse; 29 | border-spacing: 0; } 30 | 31 | caption, th, td { 32 | text-align: left; 33 | font-weight: normal; 34 | vertical-align: middle; } 35 | 36 | q, blockquote { 37 | quotes: none; } 38 | q:before, q:after, blockquote:before, blockquote:after { 39 | content: ""; 40 | content: none; } 41 | 42 | a img { 43 | border: none; } 44 | 45 | article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { 46 | display: block; } -------------------------------------------------------------------------------- /apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaelig/Sass-reference/07b386fa0a337e12134892ec4fba2cad903c6c20/apple-touch-icon.png -------------------------------------------------------------------------------- /better-sass-docs.fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaelig/Sass-reference/07b386fa0a337e12134892ec4fba2cad903c6c20/better-sass-docs.fw.png -------------------------------------------------------------------------------- /better-sass-docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaelig/Sass-reference/07b386fa0a337e12134892ec4fba2cad903c6c20/better-sass-docs.png -------------------------------------------------------------------------------- /build.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const fs = require('fs') 4 | const fetch = require('node-fetch') 5 | const cheerio = require('cheerio') 6 | const Prism = require('prismjs') 7 | require('prismjs/components/prism-scss') 8 | 9 | fetch('http://sass-lang.com/documentation/file.SASS_REFERENCE.html') 10 | .then(res => res.text()) 11 | .then(getBodyAndToc) 12 | .then(render) 13 | .then(html => fs.writeFileSync('index.html', html)) 14 | 15 | function syntaxHighlighting (html) { 16 | let $ = cheerio.load(html) 17 | 18 | $('.code code').each((i, element) => { 19 | const code = $(element).text() 20 | 21 | $(element) 22 | .addClass('language-scss') 23 | .empty() 24 | .append(Prism.highlight(code, Prism.languages.scss)) 25 | }) 26 | 27 | return $.html() 28 | } 29 | 30 | function pointLinksToSassWebsite (html) { 31 | let $ = cheerio.load(html) 32 | let rootUrl = 'http://sass-lang.com/documentation/' 33 | 34 | $('a[href^=Sass]').each((i, element) => 35 | $(element).attr('href', rootUrl + $(element).attr('href'))) 36 | 37 | return $.html() 38 | } 39 | 40 | function removeExtraContent (html) { 41 | let $ = cheerio.load(html) 42 | 43 | $('.maruku_toc + p').remove() // remove intro 44 | $('.maruku_toc').remove() 45 | $('h1#sass_syntactically_awesome_stylesheets').remove() 46 | 47 | return $.html() 48 | } 49 | 50 | function getBodyAndToc (html) { 51 | let $ = cheerio.load(html) 52 | 53 | return { 54 | body: [$('#filecontents').html()] 55 | .map(removeExtraContent) 56 | .map(syntaxHighlighting) 57 | .map(pointLinksToSassWebsite) 58 | .toString(), 59 | toc: $('.maruku_toc').html() 60 | } 61 | } 62 | 63 | function render ({ body, toc }) { 64 | let template = fs.readFileSync('template.html', 'utf8') 65 | let $ = cheerio.load(template) 66 | 67 | // Add content to the template 68 | $('#bsd-body').append(body) 69 | $('#bsd-toc').append(toc) 70 | $('#bsd-updated').text(new Date().toString()) 71 | 72 | // Add ? to the stylesheet to bust the cache 73 | $('link[rel="stylesheet"]').each((i, element) => 74 | $(element).attr('href', $(element).attr('href') + '?' + Date.now())) 75 | 76 | return $.html() 77 | } 78 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaelig/Sass-reference/07b386fa0a337e12134892ec4fba2cad903c6c20/favicon.ico -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaelig/Sass-reference/07b386fa0a337e12134892ec4fba2cad903c6c20/favicon.png -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bettersassdocs", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "dependencies": { 6 | "@types/node": { 7 | "version": "6.0.78", 8 | "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.78.tgz", 9 | "integrity": "sha512-+vD6E8ixntRzzZukoF3uP1iV+ZjVN3koTcaeK+BEoc/kSfGbLDIGC7RmCaUgVpUfN6cWvfczFRERCyKM9mkvXg==", 10 | "dev": true 11 | }, 12 | "abbrev": { 13 | "version": "1.1.0", 14 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", 15 | "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", 16 | "dev": true 17 | }, 18 | "ajv": { 19 | "version": "4.11.8", 20 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", 21 | "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", 22 | "dev": true 23 | }, 24 | "amdefine": { 25 | "version": "1.0.1", 26 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 27 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 28 | "dev": true 29 | }, 30 | "ansi-regex": { 31 | "version": "2.1.1", 32 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 33 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 34 | "dev": true 35 | }, 36 | "ansi-styles": { 37 | "version": "2.2.1", 38 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 39 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 40 | "dev": true 41 | }, 42 | "aproba": { 43 | "version": "1.1.2", 44 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", 45 | "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==", 46 | "dev": true 47 | }, 48 | "are-we-there-yet": { 49 | "version": "1.1.4", 50 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", 51 | "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", 52 | "dev": true 53 | }, 54 | "array-find-index": { 55 | "version": "1.0.2", 56 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 57 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 58 | "dev": true 59 | }, 60 | "asn1": { 61 | "version": "0.2.3", 62 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 63 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", 64 | "dev": true 65 | }, 66 | "assert-plus": { 67 | "version": "0.2.0", 68 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 69 | "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", 70 | "dev": true 71 | }, 72 | "async-foreach": { 73 | "version": "0.1.3", 74 | "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", 75 | "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", 76 | "dev": true 77 | }, 78 | "asynckit": { 79 | "version": "0.4.0", 80 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 81 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 82 | "dev": true 83 | }, 84 | "aws-sign2": { 85 | "version": "0.6.0", 86 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 87 | "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", 88 | "dev": true 89 | }, 90 | "aws4": { 91 | "version": "1.6.0", 92 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", 93 | "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", 94 | "dev": true 95 | }, 96 | "balanced-match": { 97 | "version": "1.0.0", 98 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 99 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 100 | "dev": true 101 | }, 102 | "bcrypt-pbkdf": { 103 | "version": "1.0.1", 104 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 105 | "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 106 | "dev": true, 107 | "optional": true 108 | }, 109 | "block-stream": { 110 | "version": "0.0.9", 111 | "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 112 | "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 113 | "dev": true 114 | }, 115 | "boolbase": { 116 | "version": "1.0.0", 117 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 118 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", 119 | "dev": true 120 | }, 121 | "boom": { 122 | "version": "2.10.1", 123 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 124 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 125 | "dev": true 126 | }, 127 | "brace-expansion": { 128 | "version": "1.1.8", 129 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 130 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 131 | "dev": true 132 | }, 133 | "builtin-modules": { 134 | "version": "1.1.1", 135 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 136 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 137 | "dev": true 138 | }, 139 | "camelcase": { 140 | "version": "2.1.1", 141 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 142 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 143 | "dev": true 144 | }, 145 | "camelcase-keys": { 146 | "version": "2.1.0", 147 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 148 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 149 | "dev": true 150 | }, 151 | "caseless": { 152 | "version": "0.12.0", 153 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 154 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 155 | "dev": true 156 | }, 157 | "chalk": { 158 | "version": "1.1.3", 159 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 160 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 161 | "dev": true 162 | }, 163 | "cheerio": { 164 | "version": "1.0.0-rc.1", 165 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.1.tgz", 166 | "integrity": "sha1-KvNzOeq3E+9rcs3pjO+mcrh2Qf4=", 167 | "dev": true, 168 | "dependencies": { 169 | "htmlparser2": { 170 | "version": "3.9.2", 171 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", 172 | "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", 173 | "dev": true 174 | }, 175 | "isarray": { 176 | "version": "1.0.0", 177 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 178 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 179 | "dev": true 180 | }, 181 | "parse5": { 182 | "version": "3.0.2", 183 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.2.tgz", 184 | "integrity": "sha1-Be/1fw70V3+xRKefi5qWemzERRA=", 185 | "dev": true 186 | }, 187 | "readable-stream": { 188 | "version": "2.3.0", 189 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz", 190 | "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==", 191 | "dev": true 192 | }, 193 | "string_decoder": { 194 | "version": "1.0.2", 195 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", 196 | "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", 197 | "dev": true, 198 | "dependencies": { 199 | "safe-buffer": { 200 | "version": "5.0.1", 201 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", 202 | "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", 203 | "dev": true 204 | } 205 | } 206 | } 207 | } 208 | }, 209 | "clipboard": { 210 | "version": "1.7.1", 211 | "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz", 212 | "integrity": "sha1-Ng1taUbpmnof7zleQrqStem1oWs=", 213 | "dev": true, 214 | "optional": true 215 | }, 216 | "cliui": { 217 | "version": "3.2.0", 218 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 219 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 220 | "dev": true 221 | }, 222 | "co": { 223 | "version": "4.6.0", 224 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 225 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 226 | "dev": true 227 | }, 228 | "code-point-at": { 229 | "version": "1.1.0", 230 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 231 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 232 | "dev": true 233 | }, 234 | "combined-stream": { 235 | "version": "1.0.5", 236 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", 237 | "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", 238 | "dev": true 239 | }, 240 | "concat-map": { 241 | "version": "0.0.1", 242 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 243 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 244 | "dev": true 245 | }, 246 | "console-control-strings": { 247 | "version": "1.1.0", 248 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 249 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 250 | "dev": true 251 | }, 252 | "core-util-is": { 253 | "version": "1.0.2", 254 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 255 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 256 | "dev": true 257 | }, 258 | "cross-spawn": { 259 | "version": "3.0.1", 260 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", 261 | "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", 262 | "dev": true 263 | }, 264 | "cryptiles": { 265 | "version": "2.0.5", 266 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 267 | "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 268 | "dev": true 269 | }, 270 | "css-select": { 271 | "version": "1.2.0", 272 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", 273 | "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", 274 | "dev": true 275 | }, 276 | "css-what": { 277 | "version": "2.1.0", 278 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", 279 | "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", 280 | "dev": true 281 | }, 282 | "currently-unhandled": { 283 | "version": "0.4.1", 284 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 285 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 286 | "dev": true 287 | }, 288 | "dashdash": { 289 | "version": "1.14.1", 290 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 291 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 292 | "dev": true, 293 | "dependencies": { 294 | "assert-plus": { 295 | "version": "1.0.0", 296 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 297 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 298 | "dev": true 299 | } 300 | } 301 | }, 302 | "decamelize": { 303 | "version": "1.2.0", 304 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 305 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 306 | "dev": true 307 | }, 308 | "delayed-stream": { 309 | "version": "1.0.0", 310 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 311 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 312 | "dev": true 313 | }, 314 | "delegate": { 315 | "version": "3.1.3", 316 | "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.1.3.tgz", 317 | "integrity": "sha1-moJRp3fXAl+qVXN7w7BxdCEnqf0=", 318 | "dev": true, 319 | "optional": true 320 | }, 321 | "delegates": { 322 | "version": "1.0.0", 323 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 324 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 325 | "dev": true 326 | }, 327 | "dom-serializer": { 328 | "version": "0.1.0", 329 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", 330 | "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", 331 | "dev": true, 332 | "dependencies": { 333 | "domelementtype": { 334 | "version": "1.1.3", 335 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", 336 | "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", 337 | "dev": true 338 | } 339 | } 340 | }, 341 | "domelementtype": { 342 | "version": "1.3.0", 343 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", 344 | "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", 345 | "dev": true 346 | }, 347 | "domhandler": { 348 | "version": "2.3.0", 349 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", 350 | "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", 351 | "dev": true 352 | }, 353 | "domutils": { 354 | "version": "1.5.1", 355 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", 356 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", 357 | "dev": true 358 | }, 359 | "ecc-jsbn": { 360 | "version": "0.1.1", 361 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 362 | "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 363 | "dev": true, 364 | "optional": true 365 | }, 366 | "encoding": { 367 | "version": "0.1.12", 368 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", 369 | "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", 370 | "dev": true 371 | }, 372 | "entities": { 373 | "version": "1.1.1", 374 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", 375 | "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", 376 | "dev": true 377 | }, 378 | "error-ex": { 379 | "version": "1.3.1", 380 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 381 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 382 | "dev": true 383 | }, 384 | "escape-string-regexp": { 385 | "version": "1.0.5", 386 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 387 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 388 | "dev": true 389 | }, 390 | "extend": { 391 | "version": "3.0.1", 392 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 393 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", 394 | "dev": true 395 | }, 396 | "extsprintf": { 397 | "version": "1.0.2", 398 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", 399 | "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", 400 | "dev": true 401 | }, 402 | "find-up": { 403 | "version": "1.1.2", 404 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 405 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 406 | "dev": true 407 | }, 408 | "forever-agent": { 409 | "version": "0.6.1", 410 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 411 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 412 | "dev": true 413 | }, 414 | "form-data": { 415 | "version": "2.1.4", 416 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 417 | "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 418 | "dev": true 419 | }, 420 | "fs.realpath": { 421 | "version": "1.0.0", 422 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 423 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 424 | "dev": true 425 | }, 426 | "fstream": { 427 | "version": "1.0.11", 428 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 429 | "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 430 | "dev": true 431 | }, 432 | "gauge": { 433 | "version": "2.7.4", 434 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 435 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 436 | "dev": true 437 | }, 438 | "gaze": { 439 | "version": "1.1.2", 440 | "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", 441 | "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", 442 | "dev": true 443 | }, 444 | "get-caller-file": { 445 | "version": "1.0.2", 446 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", 447 | "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", 448 | "dev": true 449 | }, 450 | "get-stdin": { 451 | "version": "4.0.1", 452 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 453 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 454 | "dev": true 455 | }, 456 | "getpass": { 457 | "version": "0.1.7", 458 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 459 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 460 | "dev": true, 461 | "dependencies": { 462 | "assert-plus": { 463 | "version": "1.0.0", 464 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 465 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 466 | "dev": true 467 | } 468 | } 469 | }, 470 | "glob": { 471 | "version": "7.1.2", 472 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 473 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 474 | "dev": true 475 | }, 476 | "globule": { 477 | "version": "1.2.0", 478 | "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", 479 | "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", 480 | "dev": true 481 | }, 482 | "good-listener": { 483 | "version": "1.2.2", 484 | "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", 485 | "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", 486 | "dev": true, 487 | "optional": true 488 | }, 489 | "graceful-fs": { 490 | "version": "4.1.11", 491 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 492 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 493 | "dev": true 494 | }, 495 | "har-schema": { 496 | "version": "1.0.5", 497 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", 498 | "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", 499 | "dev": true 500 | }, 501 | "har-validator": { 502 | "version": "4.2.1", 503 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", 504 | "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", 505 | "dev": true 506 | }, 507 | "has-ansi": { 508 | "version": "2.0.0", 509 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 510 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 511 | "dev": true 512 | }, 513 | "has-unicode": { 514 | "version": "2.0.1", 515 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 516 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 517 | "dev": true 518 | }, 519 | "hawk": { 520 | "version": "3.1.3", 521 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 522 | "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 523 | "dev": true 524 | }, 525 | "hoek": { 526 | "version": "2.16.3", 527 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 528 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", 529 | "dev": true 530 | }, 531 | "hosted-git-info": { 532 | "version": "2.4.2", 533 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", 534 | "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", 535 | "dev": true 536 | }, 537 | "http-signature": { 538 | "version": "1.1.1", 539 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 540 | "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 541 | "dev": true 542 | }, 543 | "iconv-lite": { 544 | "version": "0.4.18", 545 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", 546 | "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==", 547 | "dev": true 548 | }, 549 | "in-publish": { 550 | "version": "2.0.0", 551 | "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", 552 | "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", 553 | "dev": true 554 | }, 555 | "indent-string": { 556 | "version": "2.1.0", 557 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 558 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 559 | "dev": true 560 | }, 561 | "inflight": { 562 | "version": "1.0.6", 563 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 564 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 565 | "dev": true 566 | }, 567 | "inherits": { 568 | "version": "2.0.3", 569 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 570 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 571 | "dev": true 572 | }, 573 | "invert-kv": { 574 | "version": "1.0.0", 575 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 576 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 577 | "dev": true 578 | }, 579 | "is-arrayish": { 580 | "version": "0.2.1", 581 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 582 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 583 | "dev": true 584 | }, 585 | "is-builtin-module": { 586 | "version": "1.0.0", 587 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 588 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 589 | "dev": true 590 | }, 591 | "is-finite": { 592 | "version": "1.0.2", 593 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 594 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 595 | "dev": true 596 | }, 597 | "is-fullwidth-code-point": { 598 | "version": "1.0.0", 599 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 600 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 601 | "dev": true 602 | }, 603 | "is-stream": { 604 | "version": "1.1.0", 605 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 606 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", 607 | "dev": true 608 | }, 609 | "is-typedarray": { 610 | "version": "1.0.0", 611 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 612 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 613 | "dev": true 614 | }, 615 | "is-utf8": { 616 | "version": "0.2.1", 617 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 618 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 619 | "dev": true 620 | }, 621 | "isarray": { 622 | "version": "1.0.0", 623 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 624 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 625 | "dev": true 626 | }, 627 | "isexe": { 628 | "version": "2.0.0", 629 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 630 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 631 | "dev": true 632 | }, 633 | "isstream": { 634 | "version": "0.1.2", 635 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 636 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 637 | "dev": true 638 | }, 639 | "js-base64": { 640 | "version": "2.1.9", 641 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", 642 | "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", 643 | "dev": true 644 | }, 645 | "jsbn": { 646 | "version": "0.1.1", 647 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 648 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 649 | "dev": true, 650 | "optional": true 651 | }, 652 | "json-schema": { 653 | "version": "0.2.3", 654 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 655 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 656 | "dev": true 657 | }, 658 | "json-stable-stringify": { 659 | "version": "1.0.1", 660 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 661 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 662 | "dev": true 663 | }, 664 | "json-stringify-safe": { 665 | "version": "5.0.1", 666 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 667 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 668 | "dev": true 669 | }, 670 | "jsonify": { 671 | "version": "0.0.0", 672 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 673 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 674 | "dev": true 675 | }, 676 | "jsprim": { 677 | "version": "1.4.0", 678 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", 679 | "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", 680 | "dev": true, 681 | "dependencies": { 682 | "assert-plus": { 683 | "version": "1.0.0", 684 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 685 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 686 | "dev": true 687 | } 688 | } 689 | }, 690 | "lcid": { 691 | "version": "1.0.0", 692 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 693 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 694 | "dev": true 695 | }, 696 | "load-json-file": { 697 | "version": "1.1.0", 698 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 699 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 700 | "dev": true 701 | }, 702 | "lodash": { 703 | "version": "4.17.4", 704 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 705 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 706 | "dev": true 707 | }, 708 | "lodash.assign": { 709 | "version": "4.2.0", 710 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", 711 | "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", 712 | "dev": true 713 | }, 714 | "lodash.clonedeep": { 715 | "version": "4.5.0", 716 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", 717 | "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", 718 | "dev": true 719 | }, 720 | "lodash.mergewith": { 721 | "version": "4.6.0", 722 | "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", 723 | "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", 724 | "dev": true 725 | }, 726 | "loud-rejection": { 727 | "version": "1.6.0", 728 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 729 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 730 | "dev": true 731 | }, 732 | "lru-cache": { 733 | "version": "4.1.1", 734 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 735 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 736 | "dev": true 737 | }, 738 | "map-obj": { 739 | "version": "1.0.1", 740 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 741 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 742 | "dev": true 743 | }, 744 | "meow": { 745 | "version": "3.7.0", 746 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 747 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 748 | "dev": true 749 | }, 750 | "mime-db": { 751 | "version": "1.27.0", 752 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", 753 | "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", 754 | "dev": true 755 | }, 756 | "mime-types": { 757 | "version": "2.1.15", 758 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", 759 | "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", 760 | "dev": true 761 | }, 762 | "minimatch": { 763 | "version": "3.0.4", 764 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 765 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 766 | "dev": true 767 | }, 768 | "minimist": { 769 | "version": "1.2.0", 770 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 771 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 772 | "dev": true 773 | }, 774 | "mkdirp": { 775 | "version": "0.5.1", 776 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 777 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 778 | "dev": true, 779 | "dependencies": { 780 | "minimist": { 781 | "version": "0.0.8", 782 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 783 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 784 | "dev": true 785 | } 786 | } 787 | }, 788 | "nan": { 789 | "version": "2.6.2", 790 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", 791 | "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", 792 | "dev": true 793 | }, 794 | "node-fetch": { 795 | "version": "1.7.1", 796 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.1.tgz", 797 | "integrity": "sha512-j8XsFGCLw79vWXkZtMSmmLaOk9z5SQ9bV/tkbZVCqvgwzrjAGq66igobLofHtF63NvMTp2WjytpsNTGKa+XRIQ==", 798 | "dev": true 799 | }, 800 | "node-gyp": { 801 | "version": "3.6.2", 802 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", 803 | "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", 804 | "dev": true 805 | }, 806 | "node-sass": { 807 | "version": "4.5.3", 808 | "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", 809 | "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", 810 | "dev": true 811 | }, 812 | "nopt": { 813 | "version": "3.0.6", 814 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 815 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 816 | "dev": true 817 | }, 818 | "normalize-package-data": { 819 | "version": "2.3.8", 820 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", 821 | "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", 822 | "dev": true 823 | }, 824 | "npmlog": { 825 | "version": "4.1.0", 826 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", 827 | "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", 828 | "dev": true 829 | }, 830 | "nth-check": { 831 | "version": "1.0.1", 832 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", 833 | "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", 834 | "dev": true 835 | }, 836 | "number-is-nan": { 837 | "version": "1.0.1", 838 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 839 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 840 | "dev": true 841 | }, 842 | "oauth-sign": { 843 | "version": "0.8.2", 844 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 845 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", 846 | "dev": true 847 | }, 848 | "object-assign": { 849 | "version": "4.1.1", 850 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 851 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 852 | "dev": true 853 | }, 854 | "once": { 855 | "version": "1.4.0", 856 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 857 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 858 | "dev": true 859 | }, 860 | "os-homedir": { 861 | "version": "1.0.2", 862 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 863 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 864 | "dev": true 865 | }, 866 | "os-locale": { 867 | "version": "1.4.0", 868 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 869 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 870 | "dev": true 871 | }, 872 | "os-tmpdir": { 873 | "version": "1.0.2", 874 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 875 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 876 | "dev": true 877 | }, 878 | "osenv": { 879 | "version": "0.1.4", 880 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", 881 | "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", 882 | "dev": true 883 | }, 884 | "parse-json": { 885 | "version": "2.2.0", 886 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 887 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 888 | "dev": true 889 | }, 890 | "path-exists": { 891 | "version": "2.1.0", 892 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 893 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 894 | "dev": true 895 | }, 896 | "path-is-absolute": { 897 | "version": "1.0.1", 898 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 899 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 900 | "dev": true 901 | }, 902 | "path-type": { 903 | "version": "1.1.0", 904 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 905 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 906 | "dev": true 907 | }, 908 | "performance-now": { 909 | "version": "0.2.0", 910 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", 911 | "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", 912 | "dev": true 913 | }, 914 | "pify": { 915 | "version": "2.3.0", 916 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 917 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 918 | "dev": true 919 | }, 920 | "pinkie": { 921 | "version": "2.0.4", 922 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 923 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 924 | "dev": true 925 | }, 926 | "pinkie-promise": { 927 | "version": "2.0.1", 928 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 929 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 930 | "dev": true 931 | }, 932 | "prismjs": { 933 | "version": "1.6.0", 934 | "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.6.0.tgz", 935 | "integrity": "sha1-EY2V+3pm26InLjQ7NF9SNmWds2U=", 936 | "dev": true 937 | }, 938 | "process-nextick-args": { 939 | "version": "1.0.7", 940 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 941 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 942 | "dev": true 943 | }, 944 | "pseudomap": { 945 | "version": "1.0.2", 946 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 947 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 948 | "dev": true 949 | }, 950 | "punycode": { 951 | "version": "1.4.1", 952 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 953 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", 954 | "dev": true 955 | }, 956 | "qs": { 957 | "version": "6.4.0", 958 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", 959 | "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", 960 | "dev": true 961 | }, 962 | "read-pkg": { 963 | "version": "1.1.0", 964 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 965 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 966 | "dev": true 967 | }, 968 | "read-pkg-up": { 969 | "version": "1.0.1", 970 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 971 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 972 | "dev": true 973 | }, 974 | "readable-stream": { 975 | "version": "2.3.0", 976 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.0.tgz", 977 | "integrity": "sha512-c7KMXGd4b48nN3OJ1U9qOsn6pXNzf6kLd3kdZCkg2sxAcoiufInqF0XckwEnlrcwuaYwonlNK8GQUIOC/WC7sg==", 978 | "dev": true 979 | }, 980 | "redent": { 981 | "version": "1.0.0", 982 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 983 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 984 | "dev": true 985 | }, 986 | "repeating": { 987 | "version": "2.0.1", 988 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 989 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 990 | "dev": true 991 | }, 992 | "request": { 993 | "version": "2.81.0", 994 | "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", 995 | "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", 996 | "dev": true 997 | }, 998 | "require-directory": { 999 | "version": "2.1.1", 1000 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1001 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 1002 | "dev": true 1003 | }, 1004 | "require-main-filename": { 1005 | "version": "1.0.1", 1006 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 1007 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 1008 | "dev": true 1009 | }, 1010 | "rimraf": { 1011 | "version": "2.6.1", 1012 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", 1013 | "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", 1014 | "dev": true 1015 | }, 1016 | "safe-buffer": { 1017 | "version": "5.1.0", 1018 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.0.tgz", 1019 | "integrity": "sha512-aSLEDudu6OoRr/2rU609gRmnYboRLxgDG1z9o2Q0os7236FwvcqIOO8r8U5JUEwivZOhDaKlFO4SbPTJYyBEyQ==", 1020 | "dev": true 1021 | }, 1022 | "sass-graph": { 1023 | "version": "2.2.4", 1024 | "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", 1025 | "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", 1026 | "dev": true 1027 | }, 1028 | "scss-tokenizer": { 1029 | "version": "0.2.3", 1030 | "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", 1031 | "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", 1032 | "dev": true 1033 | }, 1034 | "select": { 1035 | "version": "1.1.2", 1036 | "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", 1037 | "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", 1038 | "dev": true, 1039 | "optional": true 1040 | }, 1041 | "semver": { 1042 | "version": "5.3.0", 1043 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 1044 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 1045 | "dev": true 1046 | }, 1047 | "set-blocking": { 1048 | "version": "2.0.0", 1049 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 1050 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 1051 | "dev": true 1052 | }, 1053 | "signal-exit": { 1054 | "version": "3.0.2", 1055 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 1056 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 1057 | "dev": true 1058 | }, 1059 | "sntp": { 1060 | "version": "1.0.9", 1061 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 1062 | "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 1063 | "dev": true 1064 | }, 1065 | "source-map": { 1066 | "version": "0.4.4", 1067 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 1068 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 1069 | "dev": true 1070 | }, 1071 | "spdx-correct": { 1072 | "version": "1.0.2", 1073 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 1074 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 1075 | "dev": true 1076 | }, 1077 | "spdx-expression-parse": { 1078 | "version": "1.0.4", 1079 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 1080 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", 1081 | "dev": true 1082 | }, 1083 | "spdx-license-ids": { 1084 | "version": "1.2.2", 1085 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 1086 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", 1087 | "dev": true 1088 | }, 1089 | "sshpk": { 1090 | "version": "1.13.1", 1091 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", 1092 | "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", 1093 | "dev": true, 1094 | "dependencies": { 1095 | "assert-plus": { 1096 | "version": "1.0.0", 1097 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 1098 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 1099 | "dev": true 1100 | } 1101 | } 1102 | }, 1103 | "stdout-stream": { 1104 | "version": "1.4.0", 1105 | "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", 1106 | "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", 1107 | "dev": true 1108 | }, 1109 | "string_decoder": { 1110 | "version": "1.0.2", 1111 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz", 1112 | "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=", 1113 | "dev": true, 1114 | "dependencies": { 1115 | "safe-buffer": { 1116 | "version": "5.0.1", 1117 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", 1118 | "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", 1119 | "dev": true 1120 | } 1121 | } 1122 | }, 1123 | "string-width": { 1124 | "version": "1.0.2", 1125 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 1126 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1127 | "dev": true 1128 | }, 1129 | "stringstream": { 1130 | "version": "0.0.5", 1131 | "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", 1132 | "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", 1133 | "dev": true 1134 | }, 1135 | "strip-ansi": { 1136 | "version": "3.0.1", 1137 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1138 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1139 | "dev": true 1140 | }, 1141 | "strip-bom": { 1142 | "version": "2.0.0", 1143 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1144 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1145 | "dev": true 1146 | }, 1147 | "strip-indent": { 1148 | "version": "1.0.1", 1149 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1150 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1151 | "dev": true 1152 | }, 1153 | "supports-color": { 1154 | "version": "2.0.0", 1155 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1156 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1157 | "dev": true 1158 | }, 1159 | "tar": { 1160 | "version": "2.2.1", 1161 | "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 1162 | "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", 1163 | "dev": true 1164 | }, 1165 | "tiny-emitter": { 1166 | "version": "2.0.0", 1167 | "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.0.tgz", 1168 | "integrity": "sha1-utMnrbGAS0KiMa+nQVMr2ITNCa0=", 1169 | "dev": true, 1170 | "optional": true 1171 | }, 1172 | "tough-cookie": { 1173 | "version": "2.3.2", 1174 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", 1175 | "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", 1176 | "dev": true 1177 | }, 1178 | "trim-newlines": { 1179 | "version": "1.0.0", 1180 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 1181 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 1182 | "dev": true 1183 | }, 1184 | "tunnel-agent": { 1185 | "version": "0.6.0", 1186 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1187 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 1188 | "dev": true 1189 | }, 1190 | "tweetnacl": { 1191 | "version": "0.14.5", 1192 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 1193 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 1194 | "dev": true, 1195 | "optional": true 1196 | }, 1197 | "util-deprecate": { 1198 | "version": "1.0.2", 1199 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1200 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 1201 | "dev": true 1202 | }, 1203 | "uuid": { 1204 | "version": "3.1.0", 1205 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 1206 | "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", 1207 | "dev": true 1208 | }, 1209 | "validate-npm-package-license": { 1210 | "version": "3.0.1", 1211 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 1212 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 1213 | "dev": true 1214 | }, 1215 | "verror": { 1216 | "version": "1.3.6", 1217 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", 1218 | "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", 1219 | "dev": true 1220 | }, 1221 | "which": { 1222 | "version": "1.2.14", 1223 | "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", 1224 | "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", 1225 | "dev": true 1226 | }, 1227 | "which-module": { 1228 | "version": "1.0.0", 1229 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 1230 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 1231 | "dev": true 1232 | }, 1233 | "wide-align": { 1234 | "version": "1.1.2", 1235 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", 1236 | "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", 1237 | "dev": true 1238 | }, 1239 | "wrap-ansi": { 1240 | "version": "2.1.0", 1241 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 1242 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 1243 | "dev": true 1244 | }, 1245 | "wrappy": { 1246 | "version": "1.0.2", 1247 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1248 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1249 | "dev": true 1250 | }, 1251 | "y18n": { 1252 | "version": "3.2.1", 1253 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 1254 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 1255 | "dev": true 1256 | }, 1257 | "yallist": { 1258 | "version": "2.1.2", 1259 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 1260 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 1261 | "dev": true 1262 | }, 1263 | "yargs": { 1264 | "version": "7.1.0", 1265 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", 1266 | "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", 1267 | "dev": true, 1268 | "dependencies": { 1269 | "camelcase": { 1270 | "version": "3.0.0", 1271 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 1272 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 1273 | "dev": true 1274 | } 1275 | } 1276 | }, 1277 | "yargs-parser": { 1278 | "version": "5.0.0", 1279 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", 1280 | "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", 1281 | "dev": true, 1282 | "dependencies": { 1283 | "camelcase": { 1284 | "version": "3.0.0", 1285 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 1286 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 1287 | "dev": true 1288 | } 1289 | } 1290 | } 1291 | } 1292 | } 1293 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bettersassdocs", 3 | "version": "1.0.0", 4 | "description": "A more readable Sass reference.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "npm run build", 8 | "build": "npm run build:html && npm run build:sass", 9 | "build:html": "node build.js", 10 | "build:sass": "node-sass --source-map true --output-style compressed s.scss s.css" 11 | }, 12 | "author": "Kaelig Deloumeau-Prigent", 13 | "license": "MIT", 14 | "devDependencies": { 15 | "cheerio": "^1.0.0-rc.1", 16 | "node-fetch": "^1.7.1", 17 | "node-sass": "^4.5.3", 18 | "prismjs": "^1.6.0" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | # www.robotstxt.org/ 2 | # www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449 3 | 4 | User-agent: * -------------------------------------------------------------------------------- /s.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * You are looking at the compiled version of the CSS 3 | * 4 | * You can view the source Sass file here: 5 | * https://github.com/Kaelig/Sass-reference/blob/master/s.scss 6 | */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body{font-family:sans-serif;line-height:1.4;margin:0;padding-left:16px;padding-right:16px;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;border-top:4px solid #c69}@media (max-width: 750px){body{padding-top:.5em;padding-bottom:.5em}}h1,h2,h3,h4,h5,h6{font-family:IowanOldStyle-Roman,Georgia,serif;font-weight:normal;color:#3c3c3c}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.50em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1.00em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.50em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p .right{float:right;margin:1.5em 0 1.5em 1.5em;padding:0}a{color:#699;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:visited{color:#85adad}a:focus{color:#476b6b}a:hover{color:#036}a:active{color:#334d4d}blockquote{margin:1.5em;color:#666666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666666}address{margin:0 0 1.5em;font-style:italic}del{color:#666666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em Monaco, "andale mono", "lucida console", monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}table.striped tr:nth-child(even) td,table tr.even td{background:#e5ecf9}tfoot{font-style:italic}caption{background:#eeeeee}.quiet,#intro,#footer,#intro,#footer{color:gray}.loud{color:#2b2b2b}small,.small{font-size:.75em;line-height:1.5em}#content{max-width:1337px}#bsd-toc{float:left;width:220px;background:#f1f5f4;position:relative;padding:1em 1em 1.33em 1.33em;margin-right:2em}@media (max-width: 750px){#bsd-toc{float:none;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;width:auto}}#bsd-toc ul{list-style-type:none}#bsd-toc>ul>li{margin-bottom:1em}#bsd-toc>ul>li>ul>li{margin-top:.125em}#bsd-toc ul{font-size:.925em;margin:0;padding:0;font-weight:bold}#bsd-toc ul a{color:#5c8a8a}#bsd-toc ul a:focus,#bsd-toc ul a:hover{color:#649696}#bsd-toc ul a:active{color:#5c8a8a}#bsd-toc ul ul{padding-left:.5em}#bsd-toc ul ul a{font-weight:normal;color:#484c55}#bsd-toc ul ul a:focus,#bsd-toc ul ul a:hover{color:#484c55}#bsd-toc ul ul a:active{color:#5c8a8a}#bsd-toc ul ul ul ul{font-size:1em}#filecontents{padding-right:2em}@media (max-width: 750px){#filecontents{padding-right:0}}#bsd-body{overflow:hidden}#bsd-body a{border-bottom:1px solid rgba(0,0,0,0.1)}#bsd-body a:hover,#bsd-body a:focus{text-decoration:none;border-bottom-color:rgba(0,0,0,0.3)}#bsd-body code,#bsd-body pre{padding:0 3px 2px;font-family:Monaco, Andale Mono, Courier New, monospace;border-radius:3px}#bsd-body code{background-color:#f7f3ee;color:rgba(0,0,0,0.75);padding:1px 3px}#bsd-body pre{background-color:#fefdfc;display:block;padding:1em;margin:0 0 1.5em;line-height:1.5em;font-size:1em;border:1px solid #ebe2d6}#bsd-body pre code{background:transparent;white-space:pre;white-space:pre-wrap;word-wrap:break-word}#intro{font-size:1.2em;min-height:280px;margin-top:1.5em}#intro img{display:block;margin:1em auto;max-width:290px}@media (min-width: 751px){#intro{margin-top:11px}#intro img{width:290px;max-width:30%;float:right;margin-top:0}}h2,h3{margin-top:2em}h2{border-top:2px solid #eee}h4{font-weight:bold;color:#777}#sass_syntactically_awesome_stylesheets{padding:1.5em .5em .75em 290px;margin-bottom:0}@media (max-width: 750px){#sass_syntactically_awesome_stylesheets{font-size:1.5em;padding-left:0}}:target{background:rgba(204,102,153,0.3);outline:8px solid rgba(204,102,153,0.3)}#footer{border-top:1px solid #D2D2D2;box-shadow:#F0F0F0 0 1px 0 inset;font-size:.75em;padding:2em 2em 2em 290px}#footer h2{font-size:1.3em;border-top:0}@media (max-width: 750px){#footer{padding-left:0}}.btn{display:inline-block;background-color:#c69;padding:5px 14px 6px;margin-bottom:.2em;font-size:.875em;line-height:normal;font-family:IowanOldStyle-Roman,Georgia,serif}.btn,.btn:link,.btn:visited{color:#fff}.btn:hover,.btn:focus{background-color:#d279a6;text-decoration:none}.btn:active{background-color:#bf4080}code[class*="language-"],pre[class*="language-"]{color:black;background:none;text-shadow:0 1px white;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*="language-"],pre[class*="language-"]{text-shadow:none}}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#f5f2f0}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#DD4A68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help} 7 | 8 | /*# sourceMappingURL=s.css.map */ -------------------------------------------------------------------------------- /s.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "file": "s.css", 4 | "sources": [ 5 | "s.scss", 6 | "_reset.scss", 7 | "_prism.scss" 8 | ], 9 | "names": [], 10 | "mappings": "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" 11 | } -------------------------------------------------------------------------------- /s.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * You are looking at the compiled version of the CSS 3 | * 4 | * You can view the source Sass file here: 5 | * https://github.com/Kaelig/Sass-reference/blob/master/s.scss 6 | */ 7 | 8 | // Hmmm, Sassy! 9 | $hopbush: #c69; 10 | 11 | $pale-sky: #6b717f; 12 | $midnight-blue: #036; 13 | $dawn-pink: #f2ece4; 14 | $nebula: #d2e1dd; 15 | 16 | $font-color: darken($pale-sky, 15); 17 | 18 | $serif-font-stack: IowanOldStyle-Roman, Georgia, serif; 19 | 20 | $link-color: #669999; 21 | $link-hover-color: $midnight-blue; 22 | $link-active-color: darken($link-color, 25%); 23 | $link-visited-color: lighten($link-color, 10%); 24 | $link-focus-color: darken($link-color, 15%); 25 | 26 | @import 'reset'; 27 | 28 | body { 29 | font-family: sans-serif; 30 | line-height: 1.4; 31 | margin: 0; 32 | padding-left: 16px; 33 | padding-right: 16px; 34 | 35 | // Prevent Webkit and Windows Mobile platforms from changing default font sizes. 36 | -webkit-text-size-adjust: none; 37 | -ms-text-size-adjust: none; 38 | 39 | border-top: 4px solid $hopbush; 40 | 41 | @media (max-width : 750px) { 42 | padding-top: .5em; 43 | padding-bottom: .5em; 44 | } 45 | } 46 | 47 | h1, h2, h3, h4, h5, h6 { 48 | font-family: $serif-font-stack; 49 | font-weight: normal; 50 | color: #3c3c3c; } 51 | h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { 52 | margin: 0; } 53 | 54 | h1 { 55 | font-size: 3em; 56 | line-height: 1; 57 | margin-bottom: 0.50em; } 58 | 59 | h2 { 60 | font-size: 2em; 61 | margin-bottom: 0.75em; } 62 | 63 | h3 { 64 | font-size: 1.5em; 65 | line-height: 1; 66 | margin-bottom: 1.00em; } 67 | 68 | h4 { 69 | font-size: 1.2em; 70 | line-height: 1.25; 71 | margin-bottom: 1.25em; } 72 | 73 | h5 { 74 | font-size: 1em; 75 | font-weight: bold; 76 | margin-bottom: 1.50em; } 77 | 78 | h6 { 79 | font-size: 1em; 80 | font-weight: bold; } 81 | 82 | p { 83 | margin: 0 0 1.5em; } 84 | p .left { 85 | float: left; 86 | margin: 1.5em 1.5em 1.5em 0; 87 | padding: 0; } 88 | p .right { 89 | float: right; 90 | margin: 1.5em 0 1.5em 1.5em; 91 | padding: 0; } 92 | 93 | a { 94 | color: $link-color; 95 | text-decoration: none; 96 | &:hover, 97 | &:focus { 98 | text-decoration: underline; 99 | } 100 | &:visited { 101 | color: $link-visited-color; } 102 | &:focus { 103 | color: $link-focus-color; } 104 | &:hover { 105 | color: $link-hover-color; } 106 | &:active { 107 | color: $link-active-color; } 108 | } 109 | 110 | blockquote { 111 | margin: 1.5em; 112 | color: #666666; 113 | font-style: italic; } 114 | 115 | strong, dfn { 116 | font-weight: bold; } 117 | 118 | em, dfn { 119 | font-style: italic; } 120 | 121 | sup, sub { 122 | line-height: 0; } 123 | 124 | abbr, acronym { 125 | border-bottom: 1px dotted #666666; } 126 | 127 | address { 128 | margin: 0 0 1.5em; 129 | font-style: italic; } 130 | 131 | del { 132 | color: #666666; } 133 | 134 | pre { 135 | margin: 1.5em 0; 136 | white-space: pre; } 137 | 138 | pre, code, tt { 139 | font: 1em Monaco, "andale mono", "lucida console", monospace; 140 | line-height: 1.5; } 141 | 142 | li ul, li ol { 143 | margin: 0; } 144 | 145 | ul, ol { 146 | margin: 0 1.5em 1.5em 0; 147 | padding-left: 1.5em; } 148 | 149 | ul { 150 | list-style-type: disc; } 151 | 152 | ol { 153 | list-style-type: decimal; } 154 | 155 | dl { 156 | margin: 0 0 1.5em 0; } 157 | dl dt { 158 | font-weight: bold; } 159 | 160 | dd { 161 | margin-left: 1.5em; } 162 | 163 | table { 164 | margin-bottom: 1.4em; 165 | width: 100%; } 166 | 167 | th { 168 | font-weight: bold; } 169 | 170 | thead th { 171 | background: #c3d9ff; } 172 | 173 | th, td, caption { 174 | padding: 4px 10px 4px 5px; } 175 | 176 | table.striped tr:nth-child(even) td, 177 | table tr.even td { 178 | background: #e5ecf9; } 179 | 180 | tfoot { 181 | font-style: italic; } 182 | 183 | caption { 184 | background: #eeeeee; } 185 | 186 | .quiet, #intro, #footer { 187 | color: gray; } 188 | 189 | .loud { 190 | color: #2b2b2b; } 191 | 192 | small, .small { 193 | font-size: .75em; 194 | line-height: 1.5em; } 195 | 196 | #content { 197 | max-width: 1337px; 198 | } 199 | 200 | $toc-width: 220px; 201 | #bsd-toc { 202 | float: left; 203 | width: $toc-width; 204 | background: lighten($nebula, 10%); 205 | position: relative; 206 | padding: 1em 1em 1.33em 1.33em; 207 | margin-right: 2em; 208 | @media (max-width : 750px) { 209 | float: none; 210 | margin-left: -16px; 211 | margin-right: -16px; 212 | padding-left: 16px; 213 | padding-right: 16px; 214 | width: auto; 215 | } 216 | ul { 217 | list-style-type: none; 218 | } 219 | > ul > li { 220 | margin-bottom: 1em; 221 | } 222 | > ul > li > ul > li { 223 | margin-top: .125em; 224 | } 225 | ul { 226 | font-size: .925em; 227 | margin: 0; 228 | padding: 0; 229 | font-weight: bold; 230 | a { 231 | color: darken($link-color, 5%); 232 | 233 | &:focus, 234 | &:hover { 235 | color: darken($link-color, 1%); 236 | } 237 | &:active { 238 | color: darken($link-color, 5%); 239 | } 240 | } 241 | ul { 242 | padding-left: .5em; 243 | 244 | a { 245 | font-weight: normal; 246 | color: $font-color; 247 | 248 | &:focus, 249 | &:hover { 250 | color: $font-color; 251 | } 252 | &:active { 253 | color: darken($link-color, 5%); 254 | } 255 | } 256 | ul ul { 257 | font-size: 1em; 258 | } 259 | } 260 | } 261 | } 262 | 263 | #filecontents { 264 | padding-right: 2em; 265 | 266 | @media (max-width : 750px) { 267 | padding-right: 0; 268 | } 269 | } 270 | 271 | #bsd-body { 272 | overflow: hidden; 273 | 274 | a { 275 | border-bottom: 1px solid rgba(0, 0, 0, .1); 276 | &:hover, 277 | &:focus { 278 | text-decoration: none; 279 | border-bottom-color: rgba(0, 0, 0, .3); 280 | } 281 | } 282 | 283 | 284 | // Inline and block code styles 285 | code, 286 | pre { 287 | padding: 0 3px 2px; 288 | font-family: Monaco, Andale Mono, Courier New, monospace; 289 | border-radius: 3px; 290 | } 291 | code { 292 | background-color: lighten($dawn-pink, 3%); 293 | color: rgba(0, 0, 0, .75); 294 | padding: 1px 3px; 295 | } 296 | pre { 297 | background-color: lighten($dawn-pink, 7%); 298 | display: block; 299 | padding: 1em; 300 | margin: 0 0 1.5em; 301 | line-height: 1.5em; 302 | font-size: 1em; 303 | border: 1px solid darken($dawn-pink, 4%); 304 | 305 | code { 306 | background: transparent; 307 | white-space: pre; 308 | white-space: pre-wrap; 309 | word-wrap: break-word; 310 | } 311 | } 312 | } 313 | 314 | #intro { 315 | @extend .quiet; 316 | font-size: 1.2em; 317 | min-height: 280px; 318 | margin-top: 1.5em; 319 | 320 | img { 321 | display: block; 322 | margin: 1em auto; 323 | max-width: 290px; 324 | } 325 | 326 | @media (min-width : 751px) { 327 | margin-top: 11px; 328 | 329 | img { 330 | width: 290px; 331 | max-width: 30%; 332 | float: right; 333 | margin-top: 0; 334 | } 335 | } 336 | } 337 | 338 | h2, 339 | h3 { 340 | margin-top: 2em; 341 | } 342 | h2 { 343 | border-top: 2px solid #eee; 344 | } 345 | h4 { 346 | font-weight: bold; 347 | color: #777; 348 | } 349 | 350 | 351 | // This is the title 352 | #sass_syntactically_awesome_stylesheets { 353 | padding: 1.5em .5em .75em 290px; 354 | margin-bottom: 0; 355 | 356 | @media (max-width: 750px) { 357 | font-size: 1.5em; 358 | padding-left: 0; 359 | } 360 | } 361 | 362 | // Highlight headings when reached through the anchor-based navigation 363 | :target { 364 | background: rgba($hopbush, .3); 365 | outline: 8px solid rgba($hopbush, .3); 366 | } 367 | 368 | #footer { 369 | @extend .quiet; 370 | border-top: 1px solid #D2D2D2; 371 | box-shadow: #F0F0F0 0 1px 0 inset; 372 | font-size: .75em; 373 | padding: 2em 2em 2em $toc-width + 70px; 374 | 375 | h2 { 376 | font-size: 1.3em; 377 | border-top: 0; 378 | } 379 | 380 | @media (max-width : 750px) { 381 | padding-left: 0; 382 | } 383 | } 384 | 385 | .btn { 386 | display: inline-block; 387 | background-color: $hopbush; 388 | padding: 5px 14px 6px; 389 | margin-bottom: .2em; 390 | font-size: .875em; 391 | line-height: normal; 392 | font-family: $serif-font-stack; 393 | 394 | &, 395 | &:link, 396 | &:visited { 397 | color: #fff; 398 | } 399 | 400 | &:hover, 401 | &:focus { 402 | background-color: lighten($hopbush, 5%); 403 | text-decoration: none; 404 | } 405 | &:active { 406 | background-color: darken($hopbush, 10%); 407 | } 408 | } 409 | 410 | @import 'prism'; 411 | -------------------------------------------------------------------------------- /template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sass Reference 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 28 | 29 | 30 | 31 |
32 | 33 |
34 |

Sass Reference

35 |
36 | 37 |
38 | 39 |

Sass is an extension of CSS that adds power and elegance to the basic language. It allows you to use variables, nested rules, mixins, inline imports, and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized, and get small stylesheets up and running quickly.

40 |

41 | Go to the Sass Website → 42 |

43 |
44 | 45 |
46 | 47 | 53 |
54 | 55 | 56 | --------------------------------------------------------------------------------