Initial Commit

This commit is contained in:
2026-05-27 23:47:53 +01:00
parent fbc70f96e6
commit 9b28db724f
18103 changed files with 1600554 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { describe, expect, it } from "@suaveplan/testing/runner";
describe("dep-graph", () => {
it("only depends on allowed @suaveplan packages", {
timeout: 5000,
}, async () => {
const pkg = await import("../package.json");
const deps = Object.keys(pkg.default.dependencies || {});
const allowed = ["@suaveplan/colours"];
for (const dep of deps) {
if (dep.startsWith("@suaveplan/")) {
expect(allowed).toContain(dep);
}
}
});
});

View File

@@ -0,0 +1 @@
// no polyfills needed

View File

@@ -0,0 +1,14 @@
import { describe, expect, it } from "@suaveplan/testing/runner";
describe("tree-shake", () => {
it("has sideEffects false", { timeout: 5000 }, async () => {
const pkg = await import("../package.json");
expect(pkg.default.sideEffects).toBe(false);
});
it("has at least one subpath export", { timeout: 5000 }, async () => {
const pkg = await import("../package.json");
const exports = Object.keys(pkg.default.exports || {});
expect(exports.length).toBeGreaterThanOrEqual(2);
});
});