mirror of
https://github.com/zoriya/flood.git
synced 2025-12-05 23:06:20 +00:00
17 lines
449 B
JavaScript
17 lines
449 B
JavaScript
import * as zlib from 'node:zlib';
|
|
import * as fs from 'node:fs';
|
|
|
|
const buf = fs.readFileSync('server/geoip/GeoLite2-Country.mmdb');
|
|
|
|
const compressed = zlib.brotliCompressSync(buf).toString('base64');
|
|
|
|
fs.writeFileSync(
|
|
'server/geoip/data.ts',
|
|
`
|
|
import * as zlib from 'node:zlib';
|
|
|
|
// data is brotli compressed GeoLite2-Country.mmdb in base64 format
|
|
export const data = zlib.brotliDecompressSync(Buffer.from('${compressed}', 'base64'));
|
|
`,
|
|
);
|