- Correct
type
types inSchemaBuilder
(6e554ca)
- Replace ternary type expressions with
IfElse
type (2391988)
- Upgrade examples dependencies (15b1fcb)
- Set
tsconfig.json.moduleResolution
to bundler in examples folder (3102c1f) - Upgrade dependencies (bc5892d)
- Update
paginate
type definition file (aea186a)
- kiki-kanri
- Enable sourcemap output in build process (ad9cc4e)
- Upgrade dependencies (2061a4f)
- Modify pack file structure and update package.json.exports configuration (a7605a8)
- kiki-kanri
- Resolve issue in decimal128 schema builder's
setToStringGetter
not handling undefined input (10434c6)
- Enforce usage of global process instead of local process (ae1e1d2)
- Upgrade dependencies (7ce9b4f)
- Format codes (980a557)
- kiki-kanri
- Update eslint-config and format codes (6c60cc9)
- Modify
eslint-disable-next-line
comment style (0a7b15e) - Upgrade dependencies (226faf1)
- Upgrade dependencies (553fc56)
- kiki-kanri
- Upgrade dependencies (6d0af61)
- Replace Prettier with ESLint, add related files, and update VSCode settings (01dcce6)
- Modify scripts in package.json (79116cc)
- Format and lint all files (4db725a)
- kiki-kanri
- Add
ExceptMongooseTimestampAndOtherFields
type (058fc3b) - Add index method to schema builders (c4ec43e)
- examples: Replace
Omit
type with type-fest'sExcept
type (b5a8de0)
- Update unit tests for base schema builder (a887a5a)
- kiki-kanri
- Rename
MaybeReadonly
toReadonlyable
(7c98bb7) - Change schema builder interface type merging to use type-fest's Merge type (e488ba4)
- Rename
DoNotUseOrRemoveThisType
toDoNotRemoveOrUseThisType
(5d93b8c)
- kiki-kanri
- kiki-kanri
- Export all schema builder's Extend helper types (3d048a4)
- Remove all deprecated code (bce1c4f)
- Remove all files in examples folder (3744a68)
- Add basic files to examples folder (af25bbe)
- Add mongoose dependency to examples (5e8a26f)
- Add example files (faf0b53)
- kiki-kanri
- Resolve issue with missing options.ts export in build files (91374cb)
- Merge
_connections.ts
and_options.ts
to_internals.ts
(3a22c73)
- Upgrade examples dependencies (7a097fe)
- Adjust line spacing for
@param
tags in some JSDoc comments (0153ba4)
- kiki-kanri
- Mark
customMongooseOptions
as deprecated and add new corresponding functionality (97eecae)
- Add unit tests for objectId and number schema builders (7c83695)
- Add unit tests for decimal128 schema builder (d6927bf)
- kiki-kanri
- schema-builder: Remove
PropsWithRequired
type parameter (110e875) - Modify Builder type in
createBaseSchemaBuilderFactory
(ac9ef1f)
- Add comments to several schema builders (6f074af)
- Add unit tests for base schema-builder (d2c455d)
- Modify base schema-builder test unit (25b3d86)
- Add unit tests for boolean, date and number schema-builders (96bc550)
- Add unit tests for string schema-builder (2fa5832)
- kiki-kanri
- Add
objectIdSchemaBuilder
(ecf4117) - Add
decimal128SchemaBuilder
(0cccf0a) - Add
setToStringGetter
property todecimal128SchemaBuilder
(7ea08e1) - Add
setRoundAndToFixedSetter
property todecimal128SchemaBuilder
(fd813a7)
- Resolve missing type field issue in RefSchemaBuilder (dc68335)
- Use constants to define default validation messages for stringSchemaBuilder's ipv4 and ipv6 methods (2c822ba)
- Add deprecation tag to
createMongooseObjectIdRefSchema
(eb3b3d5) - Add deprecation tag to certain constants, functions and properties (c00a4f6)
- Add testing dependencies and configuration files (f327c27)
- kiki-kanri
- Add ipv4 and ipv6 methods to StringSchemaBuilder (234756d)
- Allow passing schema to builder returned by createBaseSchemaBuilderFactory (589c59b)
- Add
refSchemaBuilder
(44c1702)
- Rename
createSchemaBuilder
tocreateBaseSchemaBuilderFactory
and remove string-specific operations (7f3ce35) - Modify stringSchemaBuilder to extend createBaseSchemaBuilderFactory (85fc4ac)
- Update other schema builders (4d85342)
- kiki-kanri
- Add createSchemaBuilder function (6a90caa)
- Add
stringSchemaBuilder
(86f223c) - Add
MaybeReadonly
type and updateStringSchemaBuilder
(46c7350) - Add
numberSchemaBuilder
(8a314e3) - Add
booleanSchemaBuilder
(cd56098) - Add
dateSchemaBuilder
(cff37b1)
- Remove duplicate type definitions (d77b31f)
- Add deprecation tags to certain properties and functions (b327aff)
- Update exports field in package.json (0b2f242)
- Upgrade dependencies and modify release script (06e1c86)
- Update minimum Node.js version (217920d)
- Upgrade dependencies (c727924)
- kiki-kanri
- Resolve issues in code reported by gitroll (e7103c6)
- Modify tsconfig.json (7d2c147)
- Upgrade dependencies (242b61e)
- Switch changelog generation package and remove tslib (ef4e4d0)
- Remove tslib (6e35e19)
- Add release script to package.json (0fea0dc)
- kiki-kanri
- Add
customMongooseOptions
constant (6e4dcb3) - Execute
customMongooseOptions.beforeModelBuild
during model build (a6819ca)
- kiki-kanri
- Add missing
InstanceMethodsAndOverrides
parameter toMongooseFindOneReturnType
(f387156)
- Replace
@ts-ignore
comments with@ts-expect-error
(a37542b)
- Update script (e9146d9)
- Add tslib dev dependency (3f7f0bd)
- Upgrade dependencies (f135e7f)
- Update paginate type definition file (7316908)
- kiki-kanri
- Add ipv4 and ipv6 schemas to
createCommonMongooseSchemas
(cda5483)
- Upgrade dependencies (8e7050c)
- kiki-kanri
- Prevent
createCommonMongooseSchemas
from overwriting non-null/undefined falsy values in options defaults (0624efb)
- Update README (a7aa6c7)
- Update examples related files (b30d046)
- Remove rollup files and dependencies and switch to builder build (363a76f)
- Upgrade dependencies (03a7935)
- kiki-kanri
- Add
MongooseConnections
interface (44a8358)
- Update CHANGELOG (0faecd9)
- Add dev script, add README, and update comments in examples folder (7743e30)
- kiki-kanri
Important
Deprecated.
- Update dependencies and modify build script (170c966)
- Update dependency list and build script for examples (973ef15)
- Update README and package.json (a78c80c)
- Switch to rollup and update related configurations (5c2e3c5)
- kiki-kanri
- Fix incorrect links in README and add bun installation instructions (3899267)
- Upgrade dependencies (8538c26)
- kiki-kanri
- Correct incorrect type export method (9ff7bc0)
- Upgrade dependencies (48e0d96)
- kiki-kanri
- Ensure all relevant types are exported (a03b33f)
- kiki-kanri
- Modify type definitions for
mongoose-aggregate-paginate-v2
(396db5c)
- Upgrade dependencies (c05d677)
- kiki-kanri
- Update README and add description field to package.json (7a1fe77)
- Upgrade dependencies (4c6f790)
- kiki-kanri
- Add example code and related files (466a95b)
- Edit readme (30f3ccc)
- kiki-kanri
- Modify function definition to resolve issues (44a5b93)
- kiki-kanri
- Correct keyword list in package.json (005ab15)
- Change file location of paginate type definitions (74d18e4)
- Add comments to functions and types (9439b01)
- Edit readme (940dc84)
- Update comment for
buildMongooseModel
function (179da14)
- kiki-kanri
- Update
AggregatePaginateModel
interface to supportQueryHelpers
andInstanceMethodsAndOverrides
(1cc3e99) - Extend
BaseMongoosePaginateModel
to includeAggregatePaginateModel
(a72e682)
- kiki-kanri
- Add type definitions for mongoose-aggregate-paginate-v2 (f0b5db3)
- Add mongoose-aggregate-paginate-v2 plugin to mongoose schema (af4ef3f)
- Replace all mongoose-paginate-v2 types with custom definitions and rename some types (608fb46)
- Remove explicit undefined from mongoose-paginate-v2 type definitions (31cebf8)
- kiki-kanri
- Add
mongooseDocumentOrObjectIdToDocument
utils (555b70e)
- Copy LICENSE into dist folder during build (06d4a5e)
- Modify keywords field in package.json (f69c5ad)
- Upgrade dependencies (f7476c9)
- kiki-kanri
⚠️ Convert paginate plugin to a universally registered plugin (2d4a7d6)⚠️ Remove beforeBuild attribute from options in buildMongooseModel (1817898)
- Change declaration method of buildMongooseModel (3e03996)
⚠️ Convert paginate plugin to a universally registered plugin (2d4a7d6)⚠️ Remove beforeBuild attribute from options in buildMongooseModel (1817898)
- kiki-kanri
- Change import method for mongoose functions in utils file to resolve issues (0bae4b2)
- kiki-kanri
⚠️ Modify parameter order and passing method forsetupDecimal128FieldsToStringGetter
utils (f62d43b)
⚠️ Modify parameter order and passing method forsetupDecimal128FieldsToStringGetter
utils (f62d43b)
- kiki-kanri
- Add global data utils types (fd75b2c)
- Correct schema type errors (229ea2c)
- Rename type generic parameter names (d183367)
- Change default connection creation and usage (50d05b1)
- kiki-kanri
- Switch package to ESM and set 'type' to 'module' in package.json (9c50dfd)
- kiki-kanri
- Add
createMongooseObjectIdRefSchema
utils and related types (0abd723)
- kiki-kanri
- Correct type errors in some cases when using
createCommonMongooseSchemas
(4b1a7d9)
- kiki-kanri
- Add base files (ff0f343)
- Add mongoose dependency (d9935ea)
- Add
createMongooseStringSchema
utils and related types (16ee7d7) - Add lodash dependency (fa38a77)
- Add
createCommonMongooseSchemas
utils (48fa1a8) - Add
commonMongooseSchemas
constant (b316b9e) - Add decimal.js dependency (a09dfce)
- Add decimal128 settings to default
commonMongooseSchemas
constant (a30cdf2) - Add mongoose-paginate-v2 dependency (2f1c91e)
- Add
setupDecimal128FieldsToStringGetter
utils (83cb5a5) - Add normalize plugin file (005aca2)
- Add
defaultMongooseConnection
constant (07a07bc) - Add utils types (1743779)
- Add
buildMongooseModel
utils and related types (295eb0d) - Add additional settings to exports field in package.json (8a3f8b7)
- kiki-kanri