josh-development / providers Goto Github PK
View Code? Open in Web Editor NEWProviders for @joshdb/core
License: Apache License 2.0
Providers for @joshdb/core
License: Apache License 2.0
Currently, the providers do not check for any errors encountered in payloads from internal methods ran. This is a big issue.
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.
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.
No response
No response
All current providers (mongo
and json
) need to be updated to the latest release of @joshdb/core@next
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.
Perhaps a more concise option or the ability to override this resolving
Nah
No response
@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.
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)) {
Confirmed in:
Port MapProvider
from @joshdb/core
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are awaiting their schedule. Click on a checkbox to get an update now.
@types/node
, @typescript-eslint/eslint-plugin
, @typescript-eslint/parser
, typedoc
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@joshdb/provider
, @joshdb/ts-config
)@commitlint/cli
, @commitlint/config-conventional
).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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.