From 17808f5ac2b46ed52d2d08d727831939d8a37af5 Mon Sep 17 00:00:00 2001 From: Tom Byers Date: Wed, 9 Oct 2019 15:03:35 +0100 Subject: [PATCH] Add GOVUK Frontend to the frontend build - copies across the images - adds the Sass folder to the Sass include paths JS is added file-by-file so will be added when specific files are needed. --- gulpfile.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 7a709d142..0dd9e5135 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -28,7 +28,8 @@ const paths = { templates: 'app/templates/', npm: 'node_modules/', template: 'node_modules/govuk_template_jinja/', - toolkit: 'node_modules/govuk_frontend_toolkit/' + toolkit: 'node_modules/govuk_frontend_toolkit/', + govuk_frontend: 'node_modules/govuk-frontend/' }; // 3. TASKS @@ -70,6 +71,12 @@ const copy = { return src(paths.src + 'error_pages/**/*') .pipe(dest(paths.dist + 'error_pages/')) } + }, + govuk_frontend: { + fonts: () => { + return src(paths.govuk_frontend + 'assets/fonts/**/*') + .pipe(dest(paths.dist + 'fonts/')); + } } }; @@ -122,7 +129,8 @@ const sass = () => { outputStyle: 'compressed', includePaths: [ paths.npm + 'govuk-elements-sass/public/sass/', - paths.toolkit + 'stylesheets/' + paths.toolkit + 'stylesheets/', + paths.govuk_frontend, ] })) .pipe(plugins.base64('../..')) @@ -136,7 +144,8 @@ const images = () => { return src([ paths.src + 'images/**/*', paths.toolkit + 'images/**/*', - paths.template + 'assets/images/**/*' + paths.template + 'assets/images/**/*', + paths.govuk_frontend + 'assets/images/**/*' ]) .pipe(dest(paths.dist + 'images/')) }; @@ -192,6 +201,7 @@ const defaultTask = parallel( copy.govuk_template.fonts, copy.govuk_template.css, copy.govuk_template.js, + copy.govuk_frontend.fonts, images ), series(