UNPKG

tre-compile

Version:

compile js to a static web-executable (single html file)

26 lines (21 loc) 726 B
const pull = require('pull-stream') const toPull = require('stream-to-pull-stream') const trumpet = require('trumpet') const compile = require('../') const test = require('tape') test('generated HTML has correct CSP meta tag', t=>{ t.plan(1) const tr = trumpet() pull( compile(__dirname + '/fixtures/closing-script-tag.js'), toPull.sink(tr, err=>{ if (err) throw err }) ) tr.select('head > meta[http-equiv=Content-Security-Policy]', elem =>{ elem.getAttribute('content', content => { console.log('content', content) t.equal(content,'script-src \'sha256-W4SQyoH4c7dyAi1kw8mICu8k61g5USwldheyjN97uBU=\' \'wasm-eval\'; worker-src blob: data: \'self\' \'wasm-eval\'') }) }) })