Git Product home page Git Product logo

providers's People

Contributors

austr1an avatar c0reme avatar dan-online avatar dependabot[bot] avatar eslachance avatar glabadie2001 avatar j122j avatar realshadownova avatar renovate-bot avatar renovate[bot] avatar wilsonthewolf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

providers's Issues

bug: check for errors in payloads from internal methods

Is there an existing issue for this?

  • I have searched the existing issues

Description of the bug

Currently, the providers do not check for any errors encountered in payloads from internal methods ran. This is a big issue.

Steps To Reproduce

Basically, any method in a provider (e.g. Method.Find) could run another method on the provider instance (e.g. Method.Get). We don't check if an error is encountered after getting the payload for Method.Get inside the Method.Find method.

Expected behavior

All payloads received should check for errors in the payload. If any errors are encountered, then the provider should push the errors to that method's errors array and return.

Screenshots

No response

Additional context

No response

request: add absolute data directory in `@joshdb/json`

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

At the moment in this line, the chunk handler resolves process.cwd() but a user will want to specify the exact directory they want to use.

Desired solution

Perhaps a more concise option or the ability to override this resolving

Alternatives considered

Nah

Additional context

No response

refactor(mongo): use `mongodb` over `mongoose`

@joshdb/mongo currently uses mongoose to manage a database communication with mongo. We do not want to use mongoose as it's an ORM, which goes against Josh's design. We would like to use mongodb as a good alternative.

bug(mongo): check for nullish is incorrect

There is currently an issue with mongo in math where if the value is 0 it isn't set. This breaks it's functionality and the only workaround is to get(), manually change the number to 0 and set() the value back.

This check here should be changed. Here is an example:

- if (result) {
+ if (!isNil(result)) { 

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): update all non-major dev-dependencies (@types/node, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, typedoc)
  • fix(deps): update dependency postgres to ^3.4.3

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/auto-deprecate.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
.github/workflows/codeql-analysis.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • github/codeql-action v2@74483a38d39275f33fcff5f35b679b5ca4a26a99
  • github/codeql-action v2@74483a38d39275f33fcff5f35b679b5ca4a26a99
  • github/codeql-action v2@74483a38d39275f33fcff5f35b679b5ca4a26a99
.github/workflows/continuous-delivery.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
.github/workflows/continuous-integration.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/setup-node v4@8f152de45cc393bb48ce5d89d36b731f54556e65
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/setup-node v4@8f152de45cc393bb48ce5d89d36b731f54556e65
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/setup-node v4@8f152de45cc393bb48ce5d89d36b731f54556e65
.github/workflows/continuous-tests.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • getong/mariadb-action v1.1@acf7bc08e06a9c26e2a534d54284cb9a62697e7d
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • supercharge/mongodb-github-action v1.10.0@b0a1493307c4e9b82ed61f3858d606c5ff190c64
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • supercharge/redis-github-action 1.7.0@6dc7a5eeaf9a8f860b6464e05195a15f8b9f3bbb
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/download-artifact v3@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
  • codecov/codecov-action v3@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d
.github/workflows/deprecate-on-merge.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
.github/workflows/documentation.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/upload-artifact v3@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • actions/download-artifact v3@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
.github/workflows/labelssync.yml
  • actions/checkout v4@b4ffde65f46336ab88eb53be808477a3936bae11
  • crazy-max/ghaction-github-labeler v5@de749cf181958193cb7debf1a9c5bb28922f3e1b
npm
benchmarks/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/utilities ^3.13.0
  • property-helpers ^2.0.0
  • @vitest/coverage-v8 ^0.34.6
package.json
  • @commitlint/cli ^17.8.1
  • @commitlint/config-conventional ^17.8.1
  • @faker-js/faker ^8.2.0
  • @favware/cliff-jumper ^2.2.0
  • @favware/colorette-spinner ^1.0.1
  • @favware/npm-deprecate ^1.0.7
  • @joshdb/eslint-config 1.1.0-next.e036bff.0
  • @joshdb/prettier-config 1.1.0-next.e036bff.0
  • @joshdb/ts-config 1.1.0-next.8eae637.0
  • @types/better-sqlite3 ^7.6.6
  • @types/node ^20.8.9
  • @types/prompts ^2.4.7
  • @typescript-eslint/eslint-plugin ^6.9.0
  • @typescript-eslint/parser ^6.9.0
  • @vitest/coverage-v8 ^0.34.6
  • colorette ^2.0.20
  • esbuild-plugin-polyfill-node ^0.3.0
  • esbuild-plugin-version-injector ^1.2.1
  • eslint ^8.52.0
  • eslint-config-prettier ^9.0.0
  • eslint-plugin-prettier ^5.0.1
  • husky ^8.0.3
  • lint-staged ^14.0.1
  • prettier ^3.0.3
  • prompts ^2.4.2
  • rimraf ^5.0.5
  • tslib ^2.6.2
  • tsup ^7.2.0
  • turbo ^1.10.16
  • typescript ^5.2.2
  • vitest ^0.34.6
  • yarn 3.6.4
packages/json/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/async-queue ^1.5.0
  • @sapphire/snowflake ^3.5.1
  • @sapphire/utilities ^3.13.0
  • better-serialize ^1.0.0
  • property-helpers ^2.0.0
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/map/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/utilities ^3.13.0
  • better-serialize ^1.0.0
  • property-helpers ^2.0.0
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/maria/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/snowflake ^3.5.1
  • better-serialize ^1.0.0
  • mariadb ^3.2.2
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/mongo/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/utilities ^3.13.0
  • better-serialize ^1.0.0
  • mongodb ^6.2.0
  • property-helpers ^2.0.0
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/postgresql/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/snowflake ^3.5.1
  • @sapphire/utilities ^3.13.0
  • better-serialize ^1.0.0
  • postgres ^3.4.2
  • property-helpers ^2.0.0
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/redis/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • better-serialize ^1.0.0
  • redis ^4.6.10
  • uuid ^9.0.1
  • @favware/cliff-jumper ^2.2.0
  • @types/uuid ^9.0.6
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6
packages/sqlite/package.json
  • @joshdb/provider 2.0.0-next.a699598.0
  • @sapphire/utilities ^3.13.0
  • better-serialize ^1.0.0
  • better-sqlite3 ^8.7.0
  • property-helpers ^2.0.0
  • @favware/cliff-jumper ^2.2.0
  • @vitest/coverage-v8 ^0.34.6
  • typedoc ^0.25.2
  • typedoc-json-parser ^9.0.1
  • vitest ^0.34.6

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.