File size: 675 Bytes
84c1942
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const gulp = require('gulp');
const _rimraf = require('rimraf');

function rimraf(dir) {
  let retries = 0;

  const retry = cb => {
    _rimraf(dir, { maxBusyTries: 1 }, err => {
      if (!err) {
        return cb();
      }

      if (err.code === 'ENOTEMPTY' && ++retries < 5) {
        return setTimeout(() => retry(cb), 10);
      }

      return cb(err);
    });
  };

  return cb => retry(cb);
}

gulp.task('clean-vscode', rimraf('standalone-packages/monaco-editor-core'));

gulp.task('prepare-vscode', ['clean-vscode'], () =>
  gulp
    .src('standalone-packages/vscode/out-monaco-editor-core/**/*')
    .pipe(gulp.dest('standalone-packages/monaco-editor-core'))
);