UNPKG

895 BJavaScriptView Raw
1if (require.main === module) {
2 console.log("0..1")
3 console.log("ok 1 trivial pass")
4 return
5}
6
7var fs = require("fs")
8var path = require("path")
9var rimraf = require("rimraf")
10
11exports.ignores = ignores
12exports.writeIgnoreFile = writeIgnoreFile
13exports.writeIgnores = writeIgnores
14exports.clearIgnores = clearIgnores
15
16function writeIgnoreFile (file, rules) {
17 file = path.resolve(__dirname, "fixtures", file)
18 if (Array.isArray(rules)) {
19 rules = rules.join("\n")
20 }
21 fs.writeFileSync(file, rules)
22 console.error(file, rules)
23}
24
25function writeIgnores (set) {
26 Object.keys(set).forEach(function (f) {
27 writeIgnoreFile(f, set[f])
28 })
29}
30
31function clearIgnores (set) {
32 Object.keys(set).forEach(function (file) {
33 fs.unlinkSync(path.resolve(__dirname, "fixtures", file))
34 })
35}
36
37function ignores (set) {
38 writeIgnores(set)
39 process.on("exit", clearIgnores.bind(null, set))
40}