调整构建逻辑,移除无效文件

This commit is contained in:
metowolf
2025-02-06 17:10:17 +08:00
parent 8896a97f50
commit 488bc4e3bb
12 changed files with 3374 additions and 15 deletions

50
src/gulpfile.js Normal file
View File

@@ -0,0 +1,50 @@
const { series, src, dest } = require('gulp')
const through2 = require('through2')
const plugin_country = require('./plugins/country')
const plugin_city = require('./plugins/city')
const plugin_cncity = require('./plugins/cncity')
const plugin_china = require('./plugins/china')
const plugin_cidrmerge = require('./plugins/cidrmerge')
const database = '/tmp/openipdb.ipdb'
const country = () => {
return src(database)
.pipe(through2.obj(function(file, _, cb) {
return plugin_country(this, file, cb)
}))
.pipe(through2.obj(plugin_cidrmerge))
.pipe(dest('data/country'))
}
const city = () => {
return src(database)
.pipe(through2.obj(function(file, _, cb) {
return plugin_city(this, file, cb)
}))
.pipe(through2.obj(plugin_cidrmerge))
.pipe(dest('data/country'))
}
const cncity = () => {
return src(database)
.pipe(through2.obj(function(file, _, cb) {
return plugin_cncity(this, file, cb)
}))
.pipe(through2.obj(plugin_cidrmerge))
.pipe(dest('data/cncity'))
}
const china = () => {
return src('data/country/CN.txt')
.pipe(through2.obj(function(file, _, cb) {
return plugin_china(this, file, cb)
}))
.pipe(dest('data/special'))
}
exports.country = country
exports.city = city
exports.cncity = cncity
exports.china = china
exports.build = series(country, city, cncity, china)