Module refactoring
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
Julien Valverdé
2024-02-08 18:48:03 +01:00
parent ab00c0b6bd
commit 8b95793e70
6 changed files with 14 additions and 16 deletions

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -1,4 +0,0 @@
export * from "./Trait"
export * from "./TraitExpression"
export * from "./TraitExpressionBuilder"
export * from "./abstract"

View File

@@ -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"

View File

@@ -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(