ouroboros / source /scripts /vendor.mjs
REXWind's picture
Publish the Ouroboros scientific showcase to CladeTeam
03677d0 verified
Raw History Blame Contribute Delete
566 Bytes
import { mkdirSync, copyFileSync, readFileSync, writeFileSync, existsSync } from 'node:fs';
import { gzipSync } from 'node:zlib';
mkdirSync('public/vendor', { recursive: true });
copyFileSync('node_modules/3dmol/build/3Dmol-min.js', 'public/vendor/3Dmol-min.js');
copyFileSync('node_modules/3dmol/LICENSE', 'public/vendor/3Dmol-LICENSE.txt');
for (const name of ['atlas-map', 'atlas-preview']) {
if (existsSync(`public/data/${name}.json`)) {
writeFileSync(`public/data/${name}.json.gz`, gzipSync(readFileSync(`public/data/${name}.json`), { level: 9 }));
}
}