create index.js

This commit is contained in:
Joeri Exelmans 2025-05-10 12:08:43 +02:00
parent 9c79d13b1f
commit b68092d058
4 changed files with 56 additions and 3 deletions

54
index.js Normal file
View file

@ -0,0 +1,54 @@
// to regenerate:
// find lib -name "*.js" -print
export * from "./lib/structures/dict.types.js";
export * from "./lib/structures/sum.js";
export * from "./lib/structures/set.js";
export * from "./lib/structures/struct.types.js";
export * from "./lib/structures/list.js";
export * from "./lib/structures/type_constructors.types.js";
export * from "./lib/structures/enum.js";
export * from "./lib/structures/product.types.js";
export * from "./lib/structures/set.types.js";
export * from "./lib/structures/sum.types.js";
export * from "./lib/structures/list.types.js";
export * from "./lib/structures/type_constructors.js";
export * from "./lib/structures/struct.js";
export * from "./lib/structures/enum.types.js";
export * from "./lib/structures/product.js";
export * from "./lib/structures/dict.js";
export * from "./lib/parser/type_parser.js";
export * from "./lib/generics/generics.js";
export * from "./lib/stdlib.js";
export * from "./lib/compare/type.js";
export * from "./lib/compare/dynamic.js";
export * from "./lib/compare/dynamic.types.js";
export * from "./lib/compare/versioning.js";
export * from "./lib/compare/type.types.js";
export * from "./lib/compare/structures.js";
export * from "./lib/compare/primitives.js";
export * from "./lib/compare/structures.types.js";
export * from "./lib/compare/primitives.types.js";
export * from "./lib/primitives/type.js";
export * from "./lib/primitives/symbol.js";
export * from "./lib/primitives/dynamic.js";
export * from "./lib/primitives/dynamic.types.js";
export * from "./lib/primitives/primitive_types.types.js";
export * from "./lib/primitives/int.js";
export * from "./lib/primitives/int.types.js";
export * from "./lib/primitives/symbol.types.js";
export * from "./lib/primitives/type.types.js";
export * from "./lib/primitives/unit.js";
export * from "./lib/primitives/double.types.js";
export * from "./lib/primitives/typevars.js";
export * from "./lib/primitives/primitive_types.js";
export * from "./lib/primitives/unit.types.js";
export * from "./lib/primitives/double.js";
export * from "./lib/util/random.js";
export * from "./lib/util/trie.js";
export * from "./lib/util/util.js";
export * from "./lib/util/rbtree_wrapper.js";
export * from "./lib/util/pretty.js";
export * from "./lib/environment/env.js";
export * from "./lib/meta/type_constructor.types.js";
export * from "./lib/meta/type_constructor.js";

View file

@ -5,7 +5,7 @@ import { zip } from "../util/util.js";
import { map } from "./list.js"; import { map } from "./list.js";
import { getLeft, getRight } from "./product.js"; import { getLeft, getRight } from "./product.js";
import { makeConstructor, makeGetters } from "./struct.js"; import { makeConstructor, makeGetters } from "./struct.js";
import { fnType, prodType } from "./type_constructors.js"; import { fnType, prodType } from "./type_constructors.types.js";
// 'fields' is an array of (name: string, type: Type) pairs. // 'fields' is an array of (name: string, type: Type) pairs.

View file

@ -1,4 +1,3 @@
import { deepEqual } from "../util/util.js";
import { inspect } from "node:util"; import { inspect } from "node:util";
// a -> Value<a> // a -> Value<a>