diff --git a/README.md b/README.md index 2dfd405..40c473a 100644 --- a/README.md +++ b/README.md @@ -18,30 +18,6 @@ This class is a safer way to handle errors. This class is a handy way to handle async processes. -### [error](https://github.com/nightcycle/error) - -This class is a handy way to bundle up error context to allow for better handling in code + easier debugging. - -### [vec](https://github.com/nightcycle/vec) - -This class is a safer way to work with lists / arrays. - -### [hash-map](https://github.com/nightcycle/hash-map) - -This class is a safer way to work with dictionaries. - -### [vec-deque](https://github.com/nightcycle/vec-deque) - -This class is a safer way to work with queues. - -### [serde-json](https://github.com/nightcycle/serde-json) - -This library is a safer way to work with customized json serialization / deserialization into custom classes. - -### [reqwest (pre-release)](https://github.com/nightcycle/reqwest) - -This library is a safer way to work with http requests. - ## contributing Please contribute bug reports on the respective repository, for the most part though I'm not looking to add new APIs until Roblox's type engine gets more efficient - already with this minimal coverage things are getting pretty slow. Thank you! diff --git a/package.json b/package.json index e9c4eb5..4ce44c0 100644 --- a/package.json +++ b/package.json @@ -13,15 +13,9 @@ "prepare": "npmluau" }, "dependencies": { - "@nightcycle/option": "^0", - "@nightcycle/result": "^0", - "@nightcycle/future": "^0", - "@nightcycle/hash-map": "^0", - "@nightcycle/vec": "^0", - "@nightcycle/vec-deque": "^0", - "@nightcycle/error": "^0", - "@nightcycle/reqwest": "^0", - "@nightcycle/serde-json": "^0" + "@nightcycle/option": "^1", + "@nightcycle/result": "^1", + "@nightcycle/future": "^1" }, "devDependencies": { "npmluau": "^0.1.1" @@ -29,4 +23,4 @@ "keywords": [ "luau" ] -} \ No newline at end of file +} diff --git a/src/init.luau b/src/init.luau index dacbae1..2c28abf 100644 --- a/src/init.luau +++ b/src/init.luau @@ -2,75 +2,13 @@ local Option = require("@pkg/@nightcycle/option") local Result = require("@pkg/@nightcycle/result") local Future = require("@pkg/@nightcycle/future") -local Error = require("@pkg/@nightcycle/error") -local Vec = require("@pkg/@nightcycle/vec") -local HashMap = require("@pkg/@nightcycle/hash-map") -local VecDeque = require("@pkg/@nightcycle/vec-deque") -local SerdeJson = require("@pkg/@nightcycle/serde-json") -local Reqwest = require("@pkg/@nightcycle/reqwest") export type Option = Option.Option export type Result = Result.Result export type Future = Future.Future -export type Error = Error.Error -export type Vec = Vec.Vec -export type MutVec = Vec.MutVec -export type HashMap = HashMap.HashMap -export type MutHashMap = HashMap.MutHashMap -export type VecDeque = VecDeque.VecDeque -export type Ser = SerdeJson.Ser -export type Deser = SerdeJson.Deser -export type JsonValue = SerdeJson.JsonValue -export type Value = SerdeJson.Value -export type AxesJson = SerdeJson.AxesJson -export type BoolJson = SerdeJson.BoolJson -export type BrickColorJson = SerdeJson.BrickColorJson -export type CFrameJson = SerdeJson.CFrameJson -export type Color3Json = SerdeJson.Color3Json -export type ColorSequenceJson = SerdeJson.ColorSequenceJson -export type EnumJson = SerdeJson.EnumJson -export type FacesJson = SerdeJson.FacesJson -export type Float32Json = SerdeJson.Float32Json -export type Float64Json = SerdeJson.Float64Json -export type FontJson = SerdeJson.FontJson -export type Int32Json = SerdeJson.Int32Json -export type Int64Json = SerdeJson.Int64Json -export type NumberRangeJson = SerdeJson.NumberRangeJson -export type NumberSequenceJson = SerdeJson.NumberSequenceJson -export type PhysicalPropertiesJson = SerdeJson.PhysicalPropertiesJson -export type RayJson = SerdeJson.RayJson -export type RectJson = SerdeJson.RectJson -export type StringJson = SerdeJson.StringJson -export type UDimJson = SerdeJson.UDimJson -export type UDim2Json = SerdeJson.UDim2Json -export type Vector2Json = SerdeJson.Vector2Json -export type Vector3Json = SerdeJson.Vector3Json -export type Region3Json = SerdeJson.Region3Json -export type InfJson = SerdeJson.InfJson -export type NaNJson = SerdeJson.NaNJson -export type OptionJson = SerdeJson.OptionJson -export type ResultJson = SerdeJson.ResultJson -export type AnyJson = SerdeJson.AnyJson -export type HeaderMap = Reqwest.HeaderMap -export type Body = Reqwest.Body -export type Json = Reqwest.Json -export type Request = Reqwest.Request -export type RequestBuilder = Reqwest.RequestBuilder -export type Method = Reqwest.Method -export type Response = Reqwest.Response -export type Client = Reqwest.Client -export type ClientBuilder = Reqwest.ClientBuilder -export type Url = Reqwest.Url -export type TryFromUrl = Reqwest.TryFromUrl return table.freeze({ Option = Option, Result = Result, Future = Future, - Error = Error, - Vec = Vec, - HashMap = HashMap, - VecDeque = VecDeque, - SerdeJson = SerdeJson, - Reqwest = Reqwest, }) diff --git a/wally.toml b/wally.toml index b1988bd..5db2a7a 100644 --- a/wally.toml +++ b/wally.toml @@ -8,12 +8,6 @@ registry = "https://github.com/upliftgames/wally-index" exclude = ["Packages", ".vscode"] [dependencies] -option = "nightcycle/option@^0" -result = "nightcycle/result@^0" -future = "nightcycle/future@^0" -error = "nightcycle/error@^0" -vec = "nightcycle/vec@^0" -vec-deque = "nightcycle/vec-deque@^0" -hash-map = "nightcycle/hash-map@^0" -reqwest = "nightcycle/reqwest@^0" -serde-json = "nightcycle/serde-json@^0" +option = "nightcycle/option@^1" +result = "nightcycle/result@^1" +future = "nightcycle/future@^1"