From 8b95793e70a281eff768c504a1dbe627acbde3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 8 Feb 2024 18:48:03 +0100 Subject: [PATCH] Module refactoring --- src/Trait.ts | 3 ++- src/TraitExpression.ts | 3 ++- src/TraitExpressionBuilder.ts | 3 ++- src/index.ts | 4 ---- src/lib.ts | 12 ++++-------- src/tests.ts | 5 ++++- 6 files changed, 14 insertions(+), 16 deletions(-) delete mode 100644 src/index.ts diff --git a/src/Trait.ts b/src/Trait.ts index c92ebd6..84516b2 100644 --- a/src/Trait.ts +++ b/src/Trait.ts @@ -1,6 +1,7 @@ import { Fn, Pipe, Tuples } from "hotscript" import { AbstractClass, Class, Opaque } from "type-fest" -import { AbstractTag, TraitExpression, emptyTraitExpression } from "." +import { TraitExpression, emptyTraitExpression } from "./TraitExpression" +import { AbstractTag } from "./abstract" import { ExtendFn, SimplifyFn, StaticMembers, StaticMembersFn } from "./util" diff --git a/src/TraitExpression.ts b/src/TraitExpression.ts index 19a536a..d5bfed3 100644 --- a/src/TraitExpression.ts +++ b/src/TraitExpression.ts @@ -1,6 +1,7 @@ import { Fn, Pipe, Tuples } from "hotscript" import { AbstractClass, Class, Opaque } from "type-fest" -import { AbstractTag, RemoveAbstractFromImplClass, Trait, TraitApplierSuperTag } from "." +import { RemoveAbstractFromImplClass, Trait, TraitApplierSuperTag } from "./Trait" +import { AbstractTag } from "./abstract" import { ExtendFn, SimplifyFn, StaticMembersFn } from "./util" diff --git a/src/TraitExpressionBuilder.ts b/src/TraitExpressionBuilder.ts index 53abdf4..c1f5064 100644 --- a/src/TraitExpressionBuilder.ts +++ b/src/TraitExpressionBuilder.ts @@ -1,6 +1,7 @@ import { Call, Fn, Pipe, Tuples } from "hotscript" import { AbstractClass } from "type-fest" -import { Trait, TraitExpression, emptyTraitExpression } from "." +import { Trait } from "./Trait" +import { TraitExpression, emptyTraitExpression } from "./TraitExpression" import { ExtendableFn, StaticMembersFn } from "./util" diff --git a/src/index.ts b/src/index.ts deleted file mode 100644 index bf1c52b..0000000 --- a/src/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "./Trait" -export * from "./TraitExpression" -export * from "./TraitExpressionBuilder" -export * from "./abstract" diff --git a/src/lib.ts b/src/lib.ts index 9fc1b8f..e7f6bb7 100644 --- a/src/lib.ts +++ b/src/lib.ts @@ -1,8 +1,4 @@ -export { - Implements, - abstract, - expression, - trait, - type Trait, - type TraitExpression, -} from "." +export { trait, type Trait } from "./Trait" +export { Implements, type TraitExpression } from "./TraitExpression" +export { expression } from "./TraitExpressionBuilder" +export { abstract } from "./abstract" diff --git a/src/tests.ts b/src/tests.ts index eebcd3c..7773ed8 100644 --- a/src/tests.ts +++ b/src/tests.ts @@ -1,4 +1,7 @@ -import { Implements, Trait, abstract, expression, trait } from "." +import { Trait, trait } from "./Trait" +import { Implements } from "./TraitExpression" +import { expression } from "./TraitExpressionBuilder" +import { abstract } from "./abstract" const PrintsHelloOnNew = trait(