polyfill.ts 668 B

12345678910111213141516171819202122
  1. import { dest, src, task } from 'gulp';
  2. import { readFileAsync, writeFileAsync, writePolyfills } from '../util';
  3. import { join } from 'path';
  4. task('polyfill', ['polyfill.copy-readme', 'polyfill.write']);
  5. task('polyfill.write', (done: Function) => {
  6. writePolyfills(join('dist', 'ionic-angular', 'polyfills')).then(() => {
  7. done();
  8. }).catch(err => {
  9. done(err);
  10. });
  11. });
  12. task('polyfill.copy-readme', (done: Function) => {
  13. return readFileAsync(join('scripts', 'polyfill', 'readme.md')).then((fileContent: string) => {
  14. return writeFileAsync(join('dist', 'ionic-angular', 'polyfills', 'readme.md'), fileContent);
  15. }).then(() => {
  16. done();
  17. });
  18. });