diff --git a/Gruntfile.js b/Gruntfile.js index fc607b5dc..5ea9b0e86 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -470,7 +470,8 @@ module.exports = function (grunt) { 'cssmin', 'uglify', 'filerev', - 'usemin' + 'usemin', + 'htmlmin' ]) grunt.registerTask('serve', 'start the server and preview your app', function (target) { diff --git a/_app/_includes/head.html b/_app/_includes/head.html index 9130443ce..21c33f3fb 100644 --- a/_app/_includes/head.html +++ b/_app/_includes/head.html @@ -11,25 +11,23 @@ - + {% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %} {% assign technology = site.data | get_tech: page.path %} {% assign tech_info = site.data._data.technologies | where_exp: "tech", "tech.slug == technology" | first %} - + + + + - - - - - diff --git a/_app/_includes/icons/button-icons/airship-logo.svg b/_app/_includes/icons/button-icons/airship-logo.svg index f40e2424a..ed0af7508 100644 --- a/_app/_includes/icons/button-icons/airship-logo.svg +++ b/_app/_includes/icons/button-icons/airship-logo.svg @@ -1,17 +1,11 @@ - - - - airship - Created with Sketch. - - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/_app/_includes/icons/button-icons/carto-js-logo.svg b/_app/_includes/icons/button-icons/carto-js-logo.svg index 46c8d09bb..4a2afef81 100644 --- a/_app/_includes/icons/button-icons/carto-js-logo.svg +++ b/_app/_includes/icons/button-icons/carto-js-logo.svg @@ -1,16 +1,10 @@ - - - - carto-js - Created with Sketch. - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/_app/_includes/icons/button-icons/sql-api-logo.svg b/_app/_includes/icons/button-icons/sql-api-logo.svg index f8447ff6f..221928e40 100644 --- a/_app/_includes/icons/button-icons/sql-api-logo.svg +++ b/_app/_includes/icons/button-icons/sql-api-logo.svg @@ -1,15 +1,8 @@ - - - - sql-api - Created with Sketch. - - - - - - - - + + + + + + \ No newline at end of file diff --git a/_app/_includes/reference/description_detail.html b/_app/_includes/reference/description_detail.html index f370f565e..e3044b894 100644 --- a/_app/_includes/reference/description_detail.html +++ b/_app/_includes/reference/description_detail.html @@ -1,22 +1,22 @@ {% assign next_index = forloop.index0 | plus: 1 %} {% assign prev_index = forloop.index0 | minus: 1 %} {% if include.d.type == 'text' %} - {{include.d.value}} + {{include.d.value | escape}} {% elsif include.d.type == 'root' %} {% include reference/description.html desc=include.d.children %} {% elsif include.d.type == 'linkReference' %} {% if include.p[next_index].type == 'link' %} - {% include reference/description.html desc=include.d.children %} + {% include reference/description.html desc=include.d.children %} {% else %} [{% include reference/description.html desc=include.d.children %}] {% endif %} {% elsif include.d.type == 'strong' %} - {{include.d.children[0].value}} + {{include.d.children[0].value | escape}} {% elsif include.d.type == 'link' and include.p[prev_index].type != 'linkReference' %} {% if include.d.url contains 'http' %} - {{ include.d.children[0].value }} + {{ include.d.children[0].value | escape }} {% else %} - {{ include.d.children[0].value }} + {{ include.d.children[0].value | escape }} {% endif %} {% elsif include.d.type == 'inlineCode' %} {{ include.d.value }} @@ -31,7 +31,7 @@ {% endhighlight %} {% endif %} {% elsif include.d.type == 'html' %} - {{ include.d.value }} + {{ include.d.value }} {% elsif include.d.type == 'paragraph' %} {% for item in include.d %} {% include reference/description.html desc = item %} diff --git a/_app/_includes/reference/example_tab.html b/_app/_includes/reference/example_tab.html index 94177390c..35c0b819d 100644 --- a/_app/_includes/reference/example_tab.html +++ b/_app/_includes/reference/example_tab.html @@ -9,7 +9,9 @@
{% endif %} Example + {{ caption | remove: '(String)'}} +
{% highlight javascript linenos %} {{ example.description }} diff --git a/_app/_sass/components/_navbar.scss b/_app/_sass/components/_navbar.scss index 4db0c4145..5614f82ec 100644 --- a/_app/_sass/components/_navbar.scss +++ b/_app/_sass/components/_navbar.scss @@ -2,6 +2,9 @@ .Navbar-header, .Navbar-buttonMenu { z-index: 400; + .Logo { + transition: unset; + } } .NavbarMobile { @@ -93,14 +96,14 @@ } /* to fix in hangar */ - .Navbar-list { - padding-right: 40px; - - &> li:last-child { - position: absolute; - right: 0; - } - } + // .Navbar-list { + // padding-right: 40px; + + // &> li:last-child { + // position: absolute; + // right: 0; + // } + // } } .Dropdown--right { @@ -114,6 +117,11 @@ } } +.Dropdown--new { + opacity: 0; + transition: none; +} + /* search */ .search-form { margin-left: 12px; diff --git a/_app/img/icons/cartoframes.svg b/_app/img/icons/cartoframes.svg index 27d78048a..344c01018 100644 --- a/_app/img/icons/cartoframes.svg +++ b/_app/img/icons/cartoframes.svg @@ -1,34 +1,22 @@ - - - - cartoframes - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_app/img/icons/copy-icon.svg b/_app/img/icons/copy-icon.svg index 0aecb9a35..af4dbdac4 100644 --- a/_app/img/icons/copy-icon.svg +++ b/_app/img/icons/copy-icon.svg @@ -1,14 +1,3 @@ - - - - Group - Created with Sketch. - - - - - - - - + + \ No newline at end of file diff --git a/_app/img/icons/data-observatory.svg b/_app/img/icons/data-observatory.svg index 9e8b5e9fb..c380c118c 100644 --- a/_app/img/icons/data-observatory.svg +++ b/_app/img/icons/data-observatory.svg @@ -1,66 +1,31 @@ - - - - data-obs - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_app/img/icons/jsfiddle-icon.svg b/_app/img/icons/jsfiddle-icon.svg index f38fae517..ad9cc8cf6 100644 --- a/_app/img/icons/jsfiddle-icon.svg +++ b/_app/img/icons/jsfiddle-icon.svg @@ -1,15 +1,5 @@ - - - - Group - Created with Sketch. - - - - - - - - - + + + + \ No newline at end of file diff --git a/_config.yml b/_config.yml index a550caf52..1300f91d3 100644 --- a/_config.yml +++ b/_config.yml @@ -4,8 +4,7 @@ source: '_app' destination: '_site/developers' title: 'Documentation — CARTO' -description: > - Documentation - CARTO +description: "Documentation - CARTO" baseurl: "/developers" url: "https://carto.com" ghpages: "https://cartodb.github.io/developers" diff --git a/grunt-tasks/config.js b/grunt-tasks/config.js index baed44d1e..b4bfa0d6b 100644 --- a/grunt-tasks/config.js +++ b/grunt-tasks/config.js @@ -10,8 +10,8 @@ module.exports = { repo: 'git://github.com/CartoDB/carto.js.git', path: '/carto-js', data: '/_data', - branch: '', - tag: 'v4.1.11' + branch: 'fix-doc-html', + // tag: 'v4.1.11' }, /* carto-js v3 config */ 'carto-js-v3': { diff --git a/grunt-tasks/main/copy-hangar.js b/grunt-tasks/main/copy-hangar.js index 2c54e2ded..a7db12f8b 100644 --- a/grunt-tasks/main/copy-hangar.js +++ b/grunt-tasks/main/copy-hangar.js @@ -11,7 +11,7 @@ module.exports = { dest: '<%= config.app %>/_includes/hangaralpha' }, { expand: true, - cwd: 'node_modules/hangar-alpha/dist/scss', + cwd: 'node_modules/hangar-alpha/src/scss', src: '**/*.scss', dest: '<%= config.tmp %><%= config.baseurl %>/sass/hangaralpha' }, { diff --git a/grunt-tasks/main/htmlmin.js b/grunt-tasks/main/htmlmin.js index 6a301499a..f37f7ad1e 100644 --- a/grunt-tasks/main/htmlmin.js +++ b/grunt-tasks/main/htmlmin.js @@ -1,17 +1,21 @@ module.exports = { dist: { options: { - collapseBooleanAttributes: true, + removeComments: true, collapseWhitespace: true, - conservativeCollapse: true, - removeAttributeQuotes: true, - removeCommentsFromCDATA: true, - removeEmptyAttributes: true, - removeRedundantAttributes: false, - removeOptionalTags: true, - useShortDoctype: true, - minifyJS: true, - minifyCSS: true + // ignoreCustomFragments: [ + // /| )?((.|\r|\n)+?)<\/code>/g, + // ] + // collapseBooleanAttributes: true, + // conservativeCollapse: true, + // removeAttributeQuotes: true, + // removeCommentsFromCDATA: true, + // removeEmptyAttributes: true, + // removeRedundantAttributes: false, + // removeOptionalTags: false, + // useShortDoctype: false, + // minifyJS: false, + // minifyCSS: false }, files: [{ expand: true, diff --git a/package-lock.json b/package-lock.json index 9e035edae..313062ac4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1452,14 +1452,6 @@ "weinre": "2.0.0-pre-I0Z7U9OV" } }, - "browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "requires": { - "pako": "0.2.9" - } - }, "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", @@ -1527,6 +1519,15 @@ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", @@ -1659,30 +1660,11 @@ } }, "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", "requires": { - "commander": "2.8.1", - "source-map": "0.4.4" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": "1.0.1" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": "1.0.1" - } - } + "source-map": "0.5.7" } }, "cliui": { @@ -4886,11 +4868,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, "grunt": { "version": "0.4.5", "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", @@ -5108,13 +5085,61 @@ } }, "grunt-contrib-cssmin": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.12.3.tgz", - "integrity": "sha1-QVdZYJb7dlb8RktMx7B0beHzkBQ=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-2.2.1.tgz", + "integrity": "sha512-IXNomhQ5ekVZbDbj/ik5YccoD9khU6LT2fDXqO1+/Txjq8cp0tQKjVS8i8EAbHOrSDkL7/UD6A7b+xj98gqh9w==", "requires": { "chalk": "1.1.3", - "clean-css": "3.4.28", - "maxmin": "1.1.0" + "clean-css": "4.1.11", + "maxmin": "2.1.0" + } + }, + "grunt-contrib-htmlmin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-3.0.0.tgz", + "integrity": "sha512-nGZaod6iKx+Uqxnt1lBZ7rWaGYaJr7KzALjERW5J/no/V0rASiACE9te25HJPdR2x9+SwxuCGsNEs1oKBnQ/0A==", + "requires": { + "chalk": "2.4.2", + "html-minifier": "3.5.21", + "pretty-bytes": "5.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "1.9.1" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "pretty-bytes": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.1.0.tgz", + "integrity": "sha512-wa5+qGVg9Yt7PB6rYm3kXlKzgzgivYTLRandezh43jjRqgyDyP+9YxfJpJiLs9yKD1WeU8/OvtToWpW7255FtA==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "3.0.0" + } + } } }, "grunt-contrib-uglify": { @@ -5590,12 +5615,11 @@ } }, "gzip-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz", - "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "requires": { - "browserify-zlib": "0.1.4", - "concat-stream": "1.6.0" + "duplexer": "0.1.1" } }, "handy": { @@ -5604,9 +5628,9 @@ "integrity": "sha1-gls40+0ozJ+rsGlXWItKiUM8hGc=" }, "hangar-alpha": { - "version": "0.1.38-37", - "resolved": "https://registry.npmjs.org/hangar-alpha/-/hangar-alpha-0.1.38-37.tgz", - "integrity": "sha512-CEIdaTcvyH2ixORmwyaRm0aw/fynE4RsBVu4SpARvt5WuMyRF6mZyDv/I2rVgyl8d3av5DnchlQWjpXle9lmfw==" + "version": "0.1.38-38", + "resolved": "https://registry.npmjs.org/hangar-alpha/-/hangar-alpha-0.1.38-38.tgz", + "integrity": "sha512-KByBL/xIHdZCPPe9X7nutv53SEJscpqDdUHDWtMFmTvrXC/06CklotwuCFKBOStR2ijVExjfxOYpxdlEjaoTGA==" }, "har-schema": { "version": "1.0.5", @@ -5766,6 +5790,11 @@ "sntp": "1.0.9" } }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, "highlight.js": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz", @@ -5803,6 +5832,40 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.2.1", + "commander": "2.17.1", + "he": "1.2.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.7" + }, + "dependencies": { + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "requires": { + "source-map": "0.6.1" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "html-void-elements": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.2.tgz", @@ -6870,6 +6933,11 @@ "signal-exit": "3.0.2" } }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, "lru-cache": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", @@ -6919,14 +6987,14 @@ "integrity": "sha1-Sz3ToTPRUYuO8NvHCb8qG0gkvIw=" }, "maxmin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz", - "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", "requires": { "chalk": "1.1.3", "figures": "1.7.0", - "gzip-size": "1.0.0", - "pretty-bytes": "1.0.4" + "gzip-size": "3.0.0", + "pretty-bytes": "3.0.1" } }, "mdast-util-compact": { @@ -7285,6 +7353,14 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "1.1.4" + } + }, "node-gyp": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", @@ -7701,10 +7777,13 @@ "through2": "2.0.3" } }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "2.3.2" + } }, "parents": { "version": "1.0.1", @@ -8035,12 +8114,11 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "pretty-bytes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", - "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" + "number-is-nan": "1.0.1" } }, "pretty-ms": { @@ -8366,6 +8444,11 @@ } } }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, "remark-reference-links": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-4.0.1.tgz", @@ -9822,6 +9905,11 @@ "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==" }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, "uri-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", diff --git a/package.json b/package.json index 4590ae80a..023aed275 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "grunt-contrib-concat": "^1.0.1", "grunt-contrib-connect": "^1.0.2", "grunt-contrib-copy": "^1.0.0", - "grunt-contrib-cssmin": "^0.12.2", + "grunt-contrib-cssmin": "^2.2.1", + "grunt-contrib-htmlmin": "^3.0.0", "grunt-contrib-uglify": "^3.4.0", "grunt-contrib-watch": "^0.6.1", "grunt-exec": "^2.0.0", @@ -28,7 +29,7 @@ "grunt-shell": "^1.3.0", "grunt-string-replace": "^1.3.1", "grunt-usemin": "^3.1.1", - "hangar-alpha": "0.1.38-37", + "hangar-alpha": "0.1.38-38", "jit-grunt": "^0.9.1", "load-grunt-tasks": "^0.6.0", "time-grunt": "~1.1.0"