UNPKG

ncc-prototype-email-alerts-sub

Version:

Northumberland Council Front End Email Alerts Subscription Prototype

40 lines (31 loc) 1.48 kB
var gulp = require("gulp"); var ts = require("gulp-typescript"); var tsProject = ts.createProject("tsconfig.json"); var sass = require('gulp-sass')(require('sass')); gulp.task("build-ts", function () { return tsProject.src().pipe(tsProject()).js.pipe(gulp.dest("dist")); }); gulp.task("copy-gov-images", function () { return gulp.src("./node_modules/govuk-frontend/govuk/assets/images/*").pipe(gulp.dest("./dist/assets/images/")); }) gulp.task("copy-ncc-images", function () { return gulp.src("./assets/images/*").pipe(gulp.dest("./dist/assets/images/")); }) gulp.task("copy-ncc-font", function () { return gulp.src("./font/*").pipe(gulp.dest("./dist/assets/font/")); }) gulp.task("copy-templates", function () { return gulp.src("./views/*").pipe(gulp.dest("./dist/views/")); }) gulp.task("copy-ncc-templates", function () { return gulp.src("./node_modules/@nccdigitaldev/ncc-templates/views/**/*").pipe(gulp.dest("./dist/views/")); }) gulp.task("copy-govuk-templates", function () { return gulp.src("./node_modules/govuk-frontend/govuk/**/*").pipe(gulp.dest("./dist/views/govuk/")); }) gulp.task("build-sass", function () { return gulp.src("./styles/*.scss") .pipe(sass().on("error", sass.logError)) .pipe(gulp.dest("./dist/assets/styles/")) }) gulp.task("default", gulp.series("build-ts", "copy-gov-images", "copy-ncc-font", "copy-ncc-images", "copy-templates", "copy-ncc-templates", "copy-govuk-templates","build-sass"));