Skip to main content
Module

x/lume/tests/terser.test.ts

πŸ”₯ Static site generator for Deno πŸ¦•
Very Popular
Go to Latest
File
import { assert, assertStrictEquals as equals } from "../deps/assert.ts";import { build, getSite, testPage } from "./utils.ts";import terser from "../plugins/terser.ts";
Deno.test("terser plugin", async () => { const site = getSite({ src: "terser", });
site.use(terser());
await build(site);
equals(site.pages.length, 2);
// Register the .js loader const assetLoaders = new Map(site.assetLoader.loaders.entries);
assert(assetLoaders.has(".js"));
testPage(site, "/numbers.js", (page) => { equals(page.data.url, "/numbers.js"); equals( page.content, "export function one(){return 1}export function two(){return 2}", ); });
testPage(site, "/main", (page) => { equals( page.content, 'import{one as o,two as m}from"./numbers.js";console.log(o()+m());', ); });});