除了少数例外,如何使用 rimraf 删除所有内容

how to remove everything with rimraf except few exceptions

我正在尝试删除除 .git 之外的所有 .dot 文件和除一个 exception.js 之外的所有 *.js,但我失败了

安装

git clone git@github.com:iamstarkov/rimraf-test.git
cd rimraf-test

测试

npm test # it fails

有人可以帮我吗?

var globby = require('globby');
var rimraf = require('rimraf');

globby(['*', '!authors.js', '!.git', '!dump'])
  .then(function then(paths) {
    paths.map(function map(item) {
      rimraf.sync(item);
    });
  });