node-api-kit

Simple scheduling and queueing

OTHER License

Downloads
241
Stars
0
Committers
2

Bot releases are visible (Hide)

node-api-kit - v0.23.1 Latest Release

Published by github-actions[bot] about 2 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.23.1 (2024-08-25)

Bug Fixes

  • html-encoder: do not try to encode null values (d36eb96)

Chores

  • deps: bump micromatch from 4.0.5 to 4.0.8 (3faf3ea)
  • deps: update dependencies (aec0200)
  • package: add script to release patch version (ff5b53b)
node-api-kit - v0.23.0

Published by github-actions[bot] about 2 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.23.0 (2024-08-20)

Bug Fixes

  • immutable-field-validator: do not accept values that are falsy and not undefined or null (c26c2ae)
  • not-allow-for-creation-validator: do not accept values that are falsy and not undefined or null (29decac)

Chores

  • deps-dev: bump @discue/open-telemetry-tracing from 1.1.0 to 1.2.0 (66f6b2a)
  • deps-dev: bump eslint from 9.8.0 to 9.9.0 (cfeeeed)
  • deps-dev: bump mocha from 10.7.0 to 10.7.3 (f8684e9)
node-api-kit - v0.22.0

Published by github-actions[bot] 2 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.22.0 (2024-08-08)

Features

  • resource-validator: throw before createSchema instance will be reused as updateSchema (665c660)

Bug Fixes

  • string-validator: fix validation of enums causes app to fail (51d5fa7)

Chores

  • ci: always use npm lint script (98c57a5)
  • deps-dev: bump @discue/open-telemetry-tracing (3ca182a)
  • deps-dev: bump @discue/open-telemetry-tracing (4e21a5d)
  • deps-dev: bump @grpc/grpc-js from 1.10.8 to 1.10.9 (3bbbbe1)
  • deps-dev: bump braces from 3.0.2 to 3.0.3 (227efef)
  • deps-dev: bump c8 from 10.0.0 to 10.1.2 (7d30807)
  • deps-dev: bump c8 from 9.1.0 to 10.0.0 (67ea9ed)
  • deps-dev: bump chai from 5.1.0 to 5.1.1 (cc0a60e)
  • deps-dev: bump eslint from 9.0.0 to 9.1.0 (e8acece)
  • deps-dev: bump eslint from 9.1.0 to 9.1.1 (d1e5209)
  • deps-dev: bump eslint from 9.1.1 to 9.2.0 (d6a5322)
  • deps-dev: bump eslint from 9.2.0 to 9.3.0 (870df28)
  • deps-dev: bump eslint from 9.3.0 to 9.4.0 (35eae3f)
  • deps-dev: bump eslint from 9.4.0 to 9.5.0 (8a06949)
  • deps-dev: bump eslint from 9.5.0 to 9.6.0 (d7e840b)
  • deps-dev: bump eslint from 9.6.0 to 9.7.0 (14e7d0d)
  • deps-dev: bump eslint from 9.7.0 to 9.8.0 (60fec45)
  • deps-dev: bump mocha from 10.4.0 to 10.5.0 (93ec81f)
  • deps-dev: bump mocha from 10.5.0 to 10.5.2 (b1dfb7d)
  • deps-dev: bump mocha from 10.5.2 to 10.6.0 (f86be66)
  • deps-dev: bump mocha from 10.6.0 to 10.7.0 (ec251da)
  • deps-dev: bump nodemon from 3.1.0 to 3.1.1 (233b0da)
  • deps-dev: bump nodemon from 3.1.1 to 3.1.3 (41660c7)
  • deps-dev: bump nodemon from 3.1.3 to 3.1.4 (c1a861a)
  • deps-dev: bump nyc from 15.1.0 to 17.0.0 (be3d9ca)
  • deps-dev: bump pino-pretty from 11.0.0 to 11.1.0 (b898284)
  • deps-dev: bump pino-pretty from 11.1.0 to 11.2.0 (996f430)
  • deps-dev: bump pino-pretty from 11.2.0 to 11.2.1 (3b51267)
  • deps-dev: bump pino-pretty from 11.2.1 to 11.2.2 (2a58282)
  • deps-dev: bump supertest from 6.3.4 to 7.0.0 (1ff8595)
  • deps-dev: bump typescript from 5.4.3 to 5.4.4 (0e678b3)
  • deps-dev: bump typescript from 5.4.4 to 5.4.5 (c1e8e13)
  • deps-dev: bump typescript from 5.4.5 to 5.5.2 (03f9242)
  • deps-dev: bump typescript from 5.5.2 to 5.5.3 (021327a)
  • deps-dev: bump typescript from 5.5.3 to 5.5.4 (7f20d2f)
  • deps: bump actions/checkout from 4.1.2 to 4.1.3 (efec05c)
  • deps: bump actions/checkout from 4.1.3 to 4.1.4 (8ca3235)
  • deps: bump actions/checkout from 4.1.4 to 4.1.5 (eaf03ca)
  • deps: bump actions/checkout from 4.1.6 to 4.1.7 (e743f59)
  • deps: bump fastest-validator from 1.17.0 to 1.18.0 (a4ba3a2)
  • deps: bump fastest-validator from 1.18.0 to 1.19.0 (5b00581)
  • deps: bump nanoid from 5.0.6 to 5.0.7 (97c2657)
  • deps: bump pino from 8.19.0 to 8.20.0 (b70e702)
  • deps: bump pino from 8.20.0 to 9.0.0 (0702c56)
  • deps: bump pino from 9.0.0 to 9.1.0 (c767425)
  • deps: bump pino from 9.0.0 to 9.1.0 (58ee5ff)
  • deps: bump pino from 9.1.0 to 9.2.0 (32b24a2)
  • deps: bump pino from 9.2.0 to 9.3.1 (80c8d9a)
  • deps: bump pino from 9.3.1 to 9.3.2 (2160d4e)
  • deps: bump re2 from 1.20.10 to 1.20.11 (832b9cf)
  • deps: bump re2 from 1.20.10 to 1.20.11 (a315039)
  • deps: bump re2 from 1.20.11 to 1.20.12 (004c642)
  • deps: bump re2 from 1.20.12 to 1.21.0 (624e16b)
  • deps: bump re2 from 1.21.1 to 1.21.3 (7a60174)
  • deps: bump tar from 6.1.15 to 6.2.1 (b6d89e3)
  • deps: remove snake case dependency (f42683d)
  • deps: update dependencies (2df1fdf)
  • package: do not pass ext arg to eslint (cd3473c)
  • update github actions (ce16463)
  • use change-case instead of snake-case dep (dd54732)
  • use new eslint config (712a2f3)
node-api-kit - v0.21.0

Published by github-actions[bot] 7 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.21.0 (2024-04-06)

Features

  • html-encoder: enable response encoding again by default (e78fec8)
  • html-encoder: ensure also http errors are encoded (2d69058)
  • validation: add method to add error name and message (a063340)
  • validation: export methods to add validation methods (5cd2e5b)

Chores

  • deps-dev: bump mocha from 10.3.0 to 10.4.0 (2e01810)
  • deps-dev: bump pino-pretty from 10.3.1 to 11.0.0 (4ef533d)
  • deps-dev: bump typescript from 5.4.2 to 5.4.3 (d2f4467)
  • deps: bump express from 4.18.3 to 4.19.2 (d6e9535)
node-api-kit - v0.20.0

Published by github-actions[bot] 7 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.20.0 (2024-03-21)

Features

  • validator: add new validation messages (dd4e4d1)
node-api-kit - v0.19.0

Published by github-actions[bot] 7 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.19.0 (2024-03-20)

Features

  • validators: do not require schema (8533e43)

Bug Fixes

  • html-encoder: fix unable to disable middleware via options object (6ff8b22)
  • validator: automatically generated fields are not marked as optional (a0ff5ce)

Refactorings

  • move tests to expected folder (d1f7aa2)

Chores

  • docs: add caveats docs (6bc9f4e)
  • html-encoder: do not encode responses by default (6ac5d16)
  • validators: add validator name to all validators (2769b34)
node-api-kit - v0.18.0

Published by github-actions[bot] 7 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.18.0 (2024-03-18)

Bug Fixes

  • rate-limit: next call causes http error (5266b7b)

Chores

  • deps-dev: bump typescript from 5.3.3 to 5.4.2 (426f3e5)
  • deps: bump actions/checkout from 4.1.1 to 4.1.2 (2059cf2)
  • deps: bump softprops/action-gh-release from 1 to 2 (04d2dc7)
  • deps: update dependencies (94b4ddc)
node-api-kit - v0.17.0

Published by github-actions[bot] 7 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.17.0 (2024-03-08)

Chores

  • deps: bump express from 4.18.2 to 4.18.3 (0519d85)
  • deps: bump html-entities from 2.4.0 to 2.5.2 (03e93eb)
  • deps: bump re2 from 1.20.9 to 1.20.10 (3e0c376)
  • store ip access sync again (c63e578)
node-api-kit - v0.16.0

Published by github-actions[bot] 8 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.16.0 (2024-03-03)

Features

  • enable users to use telemetry noop package (904fe12)

Chores

  • deps-dev: bump chai from 5.0.3 to 5.1.0 (5714099)
  • deps-dev: bump eslint from 8.56.0 to 8.57.0 (2ba97e7)
  • deps-dev: bump nodemon from 3.0.3 to 3.1.0 (0b0bd68)
  • deps: bump ip from 2.0.0 to 2.0.1 (50a1dc1)
  • deps: bump nanoid from 5.0.5 to 5.0.6 (d57e0dd)
  • deps: bump pino from 8.18.0 to 8.19.0 (af9792d)
  • deps: mark newest tracing dep as dev dep (60ecf28)
  • deps: remove bcrypt (d0634a6)
  • deps: remove unused jsonwebtoken dependency (4201663)
  • docs: add info about telemetry noop (5d8e473)
  • tests: run also with open telemetry noop (f3b9d9e)
  • update engine specification (1c1585c)
node-api-kit - v0.15.0

Published by github-actions[bot] 8 months ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.15.0 (2024-02-11)

Chores

  • deps-dev: bump @babel/traverse from 7.22.5 to 7.23.2 (bd38d29)
  • deps-dev: bump c8 from 8.0.1 to 9.0.0 (e2529c9)
  • deps-dev: bump c8 from 9.0.0 to 9.1.0 (97e26a7)
  • deps-dev: bump chai from 4.3.10 to 5.0.3 (ed9975c)
  • deps-dev: bump chai from 4.3.8 to 4.3.10 (17d5bb8)
  • deps-dev: bump eslint from 8.49.0 to 8.50.0 (e01f55d)
  • deps-dev: bump eslint from 8.50.0 to 8.51.0 (76f061e)
  • deps-dev: bump eslint from 8.51.0 to 8.52.0 (3e9c53e)
  • deps-dev: bump eslint from 8.52.0 to 8.53.0 (9bee2a0)
  • deps-dev: bump eslint from 8.53.0 to 8.54.0 (aeb1696)
  • deps-dev: bump eslint from 8.54.0 to 8.55.0 (b100150)
  • deps-dev: bump eslint from 8.55.0 to 8.56.0 (cd482b5)
  • deps-dev: bump get-func-name from 2.0.0 to 2.0.2 (7d7d4dd)
  • deps-dev: bump nodemon from 3.0.1 to 3.0.2 (d3c65ed)
  • deps-dev: bump nodemon from 3.0.2 to 3.0.3 (d4c7998)
  • deps-dev: bump pino-pretty from 10.2.0 to 10.2.3 (d3de8a4)
  • deps-dev: bump pino-pretty from 10.2.3 to 10.3.0 (887b802)
  • deps-dev: bump pino-pretty from 10.3.0 to 10.3.1 (0f17944)
  • deps-dev: bump postcss from 8.4.24 to 8.4.31 (213c8fd)
  • deps-dev: bump supertest from 6.3.3 to 6.3.4 (3de19ad)
  • deps-dev: bump typescript from 5.2.2 to 5.3.2 (bc30c7f)
  • deps-dev: bump typescript from 5.3.2 to 5.3.3 (78f43d1)
  • deps: bump @discue/open-telemetry-tracing from 0.4.0 to 0.5.0 (1e1a31e)
  • deps: bump @discue/open-telemetry-tracing from 0.5.0 to 0.6.0 (db144d8)
  • deps: bump @discue/open-telemetry-tracing from 0.6.0 to 0.8.0 (e55f0c0)
  • deps: bump actions/checkout from 4.0.0 to 4.1.0 (dd4d8fb)
  • deps: bump actions/checkout from 4.1.0 to 4.1.1 (e5b05b3)
  • deps: bump actions/setup-node from 3 to 4 (efc27b7)
  • deps: bump actions/stale from 8 to 9 (7f87264)
  • deps: bump helmet from 7.0.0 to 7.1.0 (59765e6)
  • deps: bump nanoid from 5.0.1 to 5.0.2 (3d1d7f4)
  • deps: bump nanoid from 5.0.2 to 5.0.3 (79fdb85)
  • deps: bump nanoid from 5.0.3 to 5.0.4 (8196be1)
  • deps: bump pino from 8.15.1 to 8.15.3 (bb9a2e7)
  • deps: bump pino from 8.15.3 to 8.15.7 (13db13d)
  • deps: bump pino from 8.15.7 to 8.16.1 (10e23ce)
  • deps: bump pino from 8.16.1 to 8.16.2 (11166ec)
  • deps: bump pino from 8.16.2 to 8.17.1 (33a1b5c)
  • deps: bump pino from 8.17.1 to 8.17.2 (f5d4bf8)
  • deps: bump re2 from 1.20.3 to 1.20.5 (184e259)
  • deps: bump re2 from 1.20.5 to 1.20.8 (a6c52dd)
  • deps: bump re2 from 1.20.8 to 1.20.9 (eeb705d)
  • deps: bump snake-case from 3.0.4 to 4.0.0 (c7fd78d)
  • deps: update dependencies (2886a76)
  • rate-limit: pass accessAt timestamp also to is limit reached fn (8e81f6b)
node-api-kit - v0.14.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.14.0 (2023-09-20)

Features

  • add function to read package.json (dbab616)
  • add package name as prefix to all spans (3d7e673)

Chores

  • ci: decrease test timeout to 5 min (b5d0559)
  • ci: use lts node (133d537)
  • deps-dev: bump eslint from 8.48.0 to 8.49.0 (3a338ae)
  • deps: bump @opentelemetry/exporter-trace-otlp-http (b538b9c)
  • deps: bump @opentelemetry/instrumentation-http (87922b2)
  • deps: bump @opentelemetry/sdk-trace-node from 1.15.2 to 1.16.0 (a8e6dad)
  • deps: bump pino from 8.15.0 to 8.15.1 (02d9237)
  • deps: update nanoid (2e78ff9)
  • deps: update open telemetry tracing (ef37c52)
  • deps: update open telemetry tracing (300fcb9)
  • fix typo in span name (e226ebd)
  • move tracing implementation to discue open telemetry module (ef30e6d)
node-api-kit - v0.13.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.13.0 (2023-09-07)

Refactorings

  • endpoints: handle all validation logic in base class (00a74aa)

Chores

  • deps: bump actions/checkout from 3.6.0 to 4.0.0 (540acd6)
  • http-errors: export generic send http error function (543251e)
  • resource-endpoint: validate also if content-length sent (9e5d125)
  • resource-validator: update validation result type (3f755fe)
node-api-kit - v0.12.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.12.0 (2023-09-03)

Features

  • add normalize request middleware (aa11d90)

Chores

  • deps: bump actions/checkout from 3.5.3 to 3.6.0 (87881c1)
  • deps: update dependencies (d3d545e)
node-api-kit - v0.11.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.11.0 (2023-08-27)

Features

  • add upstreamCacheControl middleware (fcae331)

Chores

  • deps: bump @opentelemetry/instrumentation-aws-lambda (b8ac409)
  • deps: bump @opentelemetry/instrumentation-dns (9af7207)
  • deps: bump @opentelemetry/instrumentation-fs from 0.8.0 to 0.8.1 (84acfef)
  • deps: bump @opentelemetry/instrumentation-mongodb (7f7756f)
  • deps: bump @opentelemetry/instrumentation-net (35018fd)
  • deps: updae dependencies (67b9662)
  • docs: update middlewares in readme (86b772a)
  • remove types after publishing (144070c)
node-api-kit - v0.10.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.10.0 (2023-08-16)

Features

  • configuration: add method to check for env development (a2b4341)

Refactorings

  • tracing: add prepare attributes method (ba098bc)

Chores

  • add bodyparser and encoder middleware (e5f0e21)
  • deps-dev: bump eslint from 8.46.0 to 8.47.0 (977da22)
  • logger: use pino-pretty only if env is development (62acf58)
  • package: remove start script (7cb2eb7)
  • run api script and add NODE_ENV var (9e1adc5)
  • update license (32da931)
node-api-kit - v0.9.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.9.0 (2023-08-12)

Features

  • middlewares: add html-encoder middleware (7b0a097)

Chores

  • add encoder middleware to test servers (1873072)
  • deps: install html-entities (e76d69b)
  • make scripts executable (f956ba0)
node-api-kit - v0.8.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.8.0 (2023-08-11)

Features

  • add resource id validator (0b0d20c)
  • links: expose new createLinksForSelf method (2e3e855)

Refactorings

  • move validator specs to correct folder (b4b350f)
  • validator: convert to es6 class (c151595)

Chores

  • add script to remove types (95958c7)
  • correct license to match spdy (c81ef3f)
  • validation: also export validator constructor (f1f752d)
node-api-kit - v0.7.0

Published by github-actions[bot] about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.7.0 (2023-08-09)

Features

  • links: add method to create links for only self (4a2e546)

Refactorings

  • use generic release script (28dfd57)

Chores

  • add types to gitignore (26c718e)
  • remove token from release action (0008297)
node-api-kit -

Published by stfsy about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.5.0 (2023-08-08)

Chores

  • add config for json serializer property (307343f)
  • add typesVersions configuration (b48415b)
  • create index.js referencing all other index.jses (f47771b)
  • deps: bump import-in-the-middle, @opentelemetry/instrumentation, @opentelemetry/instrumentation-grpc and @opentelemetry/instrumentation-http (3f6c648)
  • during release also create types (03c0656)
  • error-handler: also log stack trace (b835c62)
  • install typescript dev dependency (fc4d8a4)
  • point configuration export to index.js (d8b3635)
  • rename index to api.js (57e5f21)
node-api-kit -

Published by stfsy about 1 year ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.6.0 (2023-08-09)

Features

  • define prefix for keys that should not be returned to the client (4929fe5)

Chores

  • ci: use different release action (d0edca7)
  • deps: update dependencies (5d317ca)