demos.ts 837 B

1234567891011121314151617181920212223242526272829303132
  1. import { dest, src, task } from 'gulp';
  2. import * as connect from 'gulp-connect';
  3. import * as del from 'del';
  4. import * as runSequence from 'run-sequence';
  5. import { DEMOS_NAME, DIST_DEMOS_ROOT, LOCAL_SERVER_PORT, SCRIPTS_ROOT } from '../constants';
  6. import { compileSass, copyFonts, createTimestamp, setSassIonicVersion, writePolyfills } from '../util';
  7. task('demos.clean', (done: Function) => {
  8. del([`${DIST_DEMOS_ROOT}/**`]).then(() => {
  9. done();
  10. }).catch(err => {
  11. done(err);
  12. });
  13. });
  14. task('demos.polyfill', (done: Function) => {
  15. writePolyfills(`${DIST_DEMOS_ROOT}/polyfills`).then(() => {
  16. done();
  17. }).catch(err => {
  18. done(err);
  19. });
  20. });
  21. task('demos.sass', () => {
  22. // ensure there is a version.scss file
  23. setSassIonicVersion(`E2E-${createTimestamp()}`);
  24. return compileSass(`${DIST_DEMOS_ROOT}/css`);
  25. });