diff --git a/src/lib/libs/date.ts b/src/lib/libs/classes/date.ts similarity index 87% rename from src/lib/libs/date.ts rename to src/lib/libs/classes/date.ts index ecaa1a2..e2f2f19 100644 --- a/src/lib/libs/date.ts +++ b/src/lib/libs/classes/date.ts @@ -1,4 +1,4 @@ -import { now, symbol } from "./primordials.ts"; +import { now, symbol } from "../primordials.ts"; const timeKey: unique symbol = symbol.makeSymbol("") as any; diff --git a/src/lib/libs/map.ts b/src/lib/libs/classes/map.ts similarity index 95% rename from src/lib/libs/map.ts rename to src/lib/libs/classes/map.ts index 82d112b..5fa5ea2 100644 --- a/src/lib/libs/map.ts +++ b/src/lib/libs/classes/map.ts @@ -1,6 +1,6 @@ -import { Array } from "./array.ts"; -import { func, map, symbol } from "./primordials.ts"; -import { symbols } from "./utils.ts"; +import { Array } from "../values/array.ts"; +import { func, map, symbol } from "../primordials.ts"; +import { symbols } from "../utils.ts"; const mapKey: unique symbol = symbol.makeSymbol("Map.impl") as any; diff --git a/src/lib/libs/promise.ts b/src/lib/libs/classes/promise.ts similarity index 98% rename from src/lib/libs/promise.ts rename to src/lib/libs/classes/promise.ts index b81e955..64e8140 100644 --- a/src/lib/libs/promise.ts +++ b/src/lib/libs/classes/promise.ts @@ -1,4 +1,4 @@ -import { func, next, object, symbol } from "./primordials.ts"; +import { func, next, object, symbol } from "../primordials.ts"; enum PromiseState { Pending = "pend", diff --git a/src/lib/libs/set.ts b/src/lib/libs/classes/set.ts similarity index 94% rename from src/lib/libs/set.ts rename to src/lib/libs/classes/set.ts index ea960ca..8971b93 100644 --- a/src/lib/libs/set.ts +++ b/src/lib/libs/classes/set.ts @@ -1,6 +1,6 @@ -import { Array } from "./array.ts"; -import { func, map, symbol } from "./primordials.ts"; -import { symbols } from "./utils.ts"; +import { Array } from "../values/array.ts"; +import { func, map, symbol } from "../primordials.ts"; +import { symbols } from "../utils.ts"; const mapKey: unique symbol = symbol.makeSymbol("Set.impl") as any; diff --git a/src/lib/libs/console.ts b/src/lib/libs/namespaces/console.ts similarity index 80% rename from src/lib/libs/console.ts rename to src/lib/libs/namespaces/console.ts index be5b7a9..ca18d17 100644 --- a/src/lib/libs/console.ts +++ b/src/lib/libs/namespaces/console.ts @@ -1,4 +1,4 @@ -import { func, json, object } from "./primordials"; +import { func, json, object } from "../primordials.ts"; export const console = {}; diff --git a/src/lib/libs/json.ts b/src/lib/libs/namespaces/json.ts similarity index 86% rename from src/lib/libs/json.ts rename to src/lib/libs/namespaces/json.ts index 0e2f06a..8dee39d 100644 --- a/src/lib/libs/json.ts +++ b/src/lib/libs/namespaces/json.ts @@ -1,4 +1,4 @@ -import { json, object } from "./primordials"; +import { json, object } from "../primordials.ts"; export const JSON = {}; diff --git a/src/lib/libs/math.ts b/src/lib/libs/namespaces/math.ts similarity index 95% rename from src/lib/libs/math.ts rename to src/lib/libs/namespaces/math.ts index 63e0b3f..7660545 100644 --- a/src/lib/libs/math.ts +++ b/src/lib/libs/namespaces/math.ts @@ -1,4 +1,4 @@ -import { number, object } from "./primordials"; +import { number, object } from "../primordials.ts"; export const Math = {}; diff --git a/src/lib/libs/polyfills/possibleConstructorReturn.js b/src/lib/libs/polyfills/possibleConstructorReturn.js index 69ed02f..feb1924 100644 --- a/src/lib/libs/polyfills/possibleConstructorReturn.js +++ b/src/lib/libs/polyfills/possibleConstructorReturn.js @@ -1,2 +1 @@ -export default function _possibleConstructorReturn() { -} \ No newline at end of file +export default function _possibleConstructorReturn(_, res) { return res; } \ No newline at end of file diff --git a/src/lib/libs/boolean.ts b/src/lib/libs/values/boolean.ts similarity index 88% rename from src/lib/libs/boolean.ts rename to src/lib/libs/values/boolean.ts index b7bc36f..3ed5aa3 100644 --- a/src/lib/libs/boolean.ts +++ b/src/lib/libs/values/boolean.ts @@ -1,5 +1,5 @@ -import { func } from "./primordials.ts"; -import { unwrapThis, valueKey } from "./utils.ts"; +import { func } from "../primordials.ts"; +import { unwrapThis, valueKey } from "../utils.ts"; export const Boolean = (() => { class Boolean { diff --git a/src/lib/libs/errors.ts b/src/lib/libs/values/errors.ts similarity index 96% rename from src/lib/libs/errors.ts rename to src/lib/libs/values/errors.ts index 7d9a442..1d5b77b 100644 --- a/src/lib/libs/errors.ts +++ b/src/lib/libs/values/errors.ts @@ -1,4 +1,4 @@ -import { func, object } from "./primordials.ts"; +import { func, object } from "../primordials.ts"; import { String } from "./string.ts"; export class Error { diff --git a/src/lib/libs/function.ts b/src/lib/libs/values/function.ts similarity index 97% rename from src/lib/libs/function.ts rename to src/lib/libs/values/function.ts index 93997b5..e801293 100644 --- a/src/lib/libs/function.ts +++ b/src/lib/libs/values/function.ts @@ -1,4 +1,4 @@ -import { compile, func, string } from "./primordials.ts"; +import { compile, func, string } from "../primordials.ts"; import { String } from "./string.ts"; export const Function = (() => { diff --git a/src/lib/libs/number.ts b/src/lib/libs/values/number.ts similarity index 96% rename from src/lib/libs/number.ts rename to src/lib/libs/values/number.ts index 3cbf434..ec60704 100644 --- a/src/lib/libs/number.ts +++ b/src/lib/libs/values/number.ts @@ -1,5 +1,5 @@ -import { func, number, object } from "./primordials.ts"; -import { unwrapThis, valueKey } from "./utils.ts"; +import { func, number, object } from "../primordials.ts"; +import { unwrapThis, valueKey } from "../utils.ts"; export const Number = (() => { class Number { diff --git a/src/lib/libs/regex.ts b/src/lib/libs/values/regex.ts similarity index 94% rename from src/lib/libs/regex.ts rename to src/lib/libs/values/regex.ts index 96b17c7..41b9d0f 100644 --- a/src/lib/libs/regex.ts +++ b/src/lib/libs/values/regex.ts @@ -1,9 +1,9 @@ -import { func, regex, symbol } from "./primordials.ts"; +import { func, regex, symbol } from "../primordials.ts"; import { String } from "./string.ts"; -import { type ReplaceRange } from "./utils.ts"; -import { applyReplaces } from "./utils.ts"; -import { applySplits } from "./utils.ts"; -import { symbols } from "./utils.ts"; +import { type ReplaceRange } from "../utils.ts"; +import { applyReplaces } from "../utils.ts"; +import { applySplits } from "../utils.ts"; +import { symbols } from "../utils.ts"; const regexKey: unique symbol = symbol.makeSymbol("RegExp.impl") as any; diff --git a/src/lib/libs/string.ts b/src/lib/libs/values/string.ts similarity index 98% rename from src/lib/libs/string.ts rename to src/lib/libs/values/string.ts index 1aed997..32f6247 100644 --- a/src/lib/libs/string.ts +++ b/src/lib/libs/values/string.ts @@ -1,7 +1,7 @@ import { TypeError } from "./errors.ts"; -import { func, number, regex, string } from "./primordials.ts"; +import { func, number, regex, string } from "../primordials.ts"; import { RegExp } from "./regex.ts"; -import { applyReplaces, applySplits, limitI, type ReplaceRange, symbols, unwrapThis, valueKey, wrapI } from "./utils.ts"; +import { applyReplaces, applySplits, limitI, type ReplaceRange, symbols, unwrapThis, valueKey, wrapI } from "../utils.ts"; const trimStartRegex = new regex("^\\s+", false, false, false, false, false); const trimEndRegex = new regex("\\s+$", false, false, false, false, false); diff --git a/src/lib/libs/symbol.ts b/src/lib/libs/values/symbol.ts similarity index 94% rename from src/lib/libs/symbol.ts rename to src/lib/libs/values/symbol.ts index 4af4d38..7088247 100644 --- a/src/lib/libs/symbol.ts +++ b/src/lib/libs/values/symbol.ts @@ -1,5 +1,5 @@ -import { func, object, symbol } from "./primordials.ts"; -import { symbols, unwrapThis, valueKey } from "./utils.ts"; +import { func, object, symbol } from "../primordials.ts"; +import { symbols, unwrapThis, valueKey } from "../utils.ts"; export const Symbol = (() => { class Symbol {