kriptopter/kompilo.js

24 lines
573 B
JavaScript

const { writeFileSync, readFileSync } = require('fs')
writeFileSync(
'kriptoptlet'
, `javascript:win=window.open('','','titlebar=no,location=no');win.document.write(\`${
readFileSync('kriptopter', 'utf8')
.replace(/\\/g,'\\\\')
.replace(/%0A/g,'\%0A')
.replace(/`/g,'\\`')
.replace(/\$\{/g,'\\${')
.replace(/\n/g,'\\n')
.replace(/\t/g,'\\t')
}\`)`
, 'utf8'
)
/*
javascript:win=window.open('','','titlebar=no,location=no'); fetch('https://git.p2p.legal/dig/kriptopter/raw/master/kriptopter').then(res=>res.text()).then(app=>win.document.write(app) )
*/