Releases: mpyw/axios-case-converter
Releases · mpyw/axios-case-converter
v0.6.0
v0.6.0-beta.1
[BC] Major Refactoring by mpyw · Pull Request #26 · mpyw/axios-case-converter
Resolves #23.
Breaking Changes
Renamed Options
converters.snakeRequest
->caseMiddleware.requestTransformer
converters.camelResponse
->caseMiddleware.responseTransformer
converters.snakeParams
->caseMiddleware.requestInterceptor
Renamed Files
transform.ts
->transformers.ts
index.ts
->middleware.ts
andindex.ts
Renamed or Removed Exports
- The following exports in
index.ts
are renamed or removed. Please export them frommiddleware.ts
instead, using their new names.
snakeParams
-> REMOVEDsnakeRequest
-> REMOVEDcamelResponse
-> REMOVEDcreateSnakeParams
->createSnakeParamsInterceptor
inmiddleware.ts
createSnakeRequest
->createSnakeRequestTransformer
inmiddleware.ts
createCamelResponse
->createCamelResponseTransformer
inmiddleware.ts
- The following exports in
transformers.ts
are renamed or removed.
- default -> REMOVED
snake
-> REMOVEDcamel
-> REMOVEDheader
-> REMOVEDcreateTransform
->createObjectTransformer
createTransformOf
->createObjectTransformerOf
createTransforms
->createObjectTransformers
- The following exports in
decorators.ts
are removed.
preserveArrayBrackets
-> REMOVEDRenamed, Removed or Changed Types
String Transformer Related
Transformer
->CaseFunction
Transformers
->CaseFunctions
Transformers
entries are previously all optional, butCaseFunctions
ones are all required.Partial<CaseFunctions>
is currently used instead of previousTransformers
.Object Transformer Related
TransformOptions
->ObjectTransformerOptions
TransformUsingCallback
-> REMOVEDTransform
->ObjectTransformer
CreateTransform
->CreateObjectTransformer
CreateTransformOf
->CreateObjectTransformerOf
CreateTransforms
->CreateObjectTransformers
Axios Case Middleware Related
ConverterOptions
->AxiosCaseMiddlewareOptions
ApplyConvertersOptions
->ApplyCaseMiddlewareOptions
New Features
caseOptions
optionsBy default,
{ stripRegexp: /[^A-Z0-9[\]]+/gi }
is used as defaultchange-case
function options. This preserves[]
chars in object keys. If you wish keeping originalchange-case
behavior, override the options.Fixed Bugs
- Prevent infinite loop when overwriting iterables
- Prevent duplicate entries
v0.5.0
v0.4.1
v0.4.0
Huge Refactoring by mpyw · Pull Request #18 · mpyw/axios-case-converter
Overview
- Rewrite in TypeScript
- Add new feature: Exclude specific keys from automatic key conversion
- Add new feature: Customize transformer functions