You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
518 B
JavaScript
18 lines
518 B
JavaScript
4 years ago
|
const zlib = require('zlib');
|
||
|
const fs = require('fs');
|
||
|
|
||
|
async function install() {
|
||
|
if (!global.Hydro) throw new Error('Data missing');
|
||
|
if (!fs.existsSync('hydro')) fs.mkdirSync('hydro');
|
||
|
const hydro = JSON.parse(zlib.gunzipSync(global.Hydro).toString());
|
||
|
fs.writeFileSync('development.js', hydro.app);
|
||
|
for (const i in hydro.modules) {
|
||
|
fs.writeFileSync(`${i}.hydro`, Buffer.from(hydro.modules[i], 'base64'));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
install().catch((e) => {
|
||
|
console.error(e);
|
||
|
process.exit(1);
|
||
|
});
|