Capable Langchain/AutoGPT alternative in ~350 lines of core code

Overview

🕵️ 🔗 BingChain

This is an evolution of langchain-mini, a very simple re-implementation of LangChain, in ~350 lines of core code. In essence, it is a multi-model LLM-powered chat application that is able to use tools (Microsoft Bing search, URL retrieval, API plugin installation, API calls, a Javascript sandbox, JsFiddle creation, image and video preview, and a scientific calculator, as well as meta-tools such as list, disable, reset and debug) in order to build a chain of thought to hold conversations and answer questions.

Here's an example:

Q: What is the world record for solving a rubiks cube?
The world record for solving a Rubik's Cube is 4.69 seconds, held by Yiheng Wang (China).
Q: Can a robot solve it faster?
The fastest time a robot has solved a Rubik's Cube is 0.637 seconds.
Q: Who made this robot?
Infineon created the robot that solved a Rubik's Cube in 0.637 seconds.
Q: What time would an average human expect for solving?
It takes the average person about three hours to solve a Rubik's cube for the first time.

This is not intended to be a replacement for LangChain, which has many alternative and composable building blocks, instead it was built to demonstrate the power of assembling a set of tools (such as API calling and Javascript execution). If you're interested in how LangChain, and similar tools work, this is a very good starting point.

Running / developing

Install dependencies, and run (with node >= v18):

% npm install

To display videos in the terminal, you will need to install ffmpeg.

You'll need to have an OpenAI API key, and optionally a Bing Search API key. These can be supplied to the application via a .env file:

OPENAI_API_KEY="..."
BING_API_KEY="..."
MODEL=gpt-4
TOKEN_LIMIT=32768
TEMPERATURE=0.25
RESPONSE_LIMIT=512
PORT=1337
GUI=1
#LANG=Ukrainian
#DEBUG=2
#SEED_QUERIES=1
#PROMPT_OVERRIDE=Riddle me this! ${question}

You can also set PROVIDER=anthropic (with a relevant ANTHROPIC_API_KEY, MODEL and TOKEN_LIMIT) to use an alternative LLM/API provider.

Set the token limit to the advertised limit of the model you are using, so 32768 for gpt-4, 4096 for text-davinci-003 and 2048 for text-curie-001.

The clever part is the default initial prompt, which is held in prompt.txt, unless overridden by the PROMPT_OVERRIDE environment variable.

Example prompts and responses to show how the various built-in tools work can be found in the examples directory. The tools themselves are defined in lib/tools.mjs, including the description properties which act as further prompts to the LLM to suggest when and how the tools should be used.

There are a few Javascript and CSS files scattered about from jsfiddle.net to make the savetext, savehtml and savecode tools work locally.

Note: to enable the Javascript sandbox, you must pass the option --experimental-vm-modules to Node.js. The included go.sh script sets the Node.js recommended options.

Start-up

The application will display the built-in tools as it initialises them. Tool names followed by [1] are disabled by default for security reasons (i.e. they may access files on your local filesystem or your environment variables). You can enable them by typing enable [toolname] at the prompt. Tool names followed by [2] are disabled becuase you do not have the requisite API key in your environment or your version of Node.js does not support the required features.

Example dialogue

You can now run the chain:

% ./go.sh
How can I help? > what was the name of the first woman in space?
  • I need to search for the name of the first woman in space.
  • Action: search
  • Action Input: first woman in space name

Calling search with first woman in space name

  1. Valentina Tereshkova - First Woman in Space - Biography
  2. Valentina Tereshkova: First Woman in Space | Space
  3. The First Woman in Space: Valentina Tereshkova - ThoughtCo
  • Thought: I now know the final answer.
  • Final Answer: The name of the first woman in space is Valentina Tereshkova.
  • The name of the first woman in space is Valentina Tereshkova.

Exiting the chain / vi mode

  • You can use vi/vim-like commands to exit, such as :q or you can Ctrl-C twice to exit.
  • You can use :set to query all environment variables or :set [variable]=[value] to temporarily amend the current environment.

Authors

Future work planned

  • Ideas and PRs gratefully received.
Comments
  • Thanks for running with this ... examples please!

    Thanks for running with this ... examples please!

    ref: https://github.com/ColinEberhardt/langchain-mini/issues/2

    Thanks for taking langchain-mini and running with it. Allowing the chain to call arbitrary APIs using the OpenAPI specification was on my list, but I didn't quite have enough time.

    Also, I live the script tool, where you allow it to run code. There are many examples where LLMs struggle to perform certain tasks (often involving things like word counting, or output of certain length), but are quite capable of creating scripts that perform these tasks on their behalf. Allow them to actually execute the script seems a natural next step.

    My one request is - some examples that demo these new tools :-)

    documentation 
    opened by ColinEberhardt 3
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.2.0

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.2.0

    Bumps @typescript-eslint/parser from 5.59.6 to 6.2.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v6.2.0

    6.2.0 (2023-07-24)

    Bug Fixes

    • eslint-plugin: [member-ordering] account for repeated names (#6864) (d207b59)
    • eslint-plugin: [no-unsafe-enum-comparison] exempt bit shift operators (#7074) (b3e0e75)
    • eslint-plugin: [prefer-nullish-coalescing] handle case when type of left side is null or undefined (#7225) (b62affe)
    • eslint-plugin: use a default export for the rules type (#7266) (af77a1d)
    • typescript-estree: fix TSNode type error on old ts versions (#7267) (f2aed1b)

    Features

    • eslint-plugin: [class-methods-use-this] add extension rule (#6457) (18ea3b1)
    • eslint-plugin: sync getFunctionHeadLoc implementation with upstream (#7260) (f813147)

    You can read about our versioning strategy and releases on our website.

    v6.1.0

    6.1.0 (2023-07-17)

    Bug Fixes

    • eslint-plugin: [comma-dangle] fixed crash from undefined predicate.ignore (#7223) (d368164)
    • eslint-plugin: [no-floating-promises] false negative calling .then with second argument undefined (#6881) (606a52c), closes #6850
    • eslint-plugin: [no-floating-promises] finally should be transparent to unhandled promises (#7092) (2a4421c)
    • eslint-plugin: [no-unnecessary-type-constraint] correctly fix in cts/mts files (#6795) (1404796)
    • eslint-plugin: [no-unused-vars] check if any variable definition is exported (#6873) (587ac30), closes #6188
    • eslint-plugin: fix schemas across several rules and add schema tests (#6947) (dd31bed)
    • eslint-plugin: include the rules types in the package (#7215) (a3da11d)
    • typescript-estree: remove ts.sys watch program override (#7252) (41d6e9d)
    • utils: accept null as default option in applyDefault (#6724) (841889f)

    Features

    • typescript-estree: add EXPERIMENTAL_useProjectService option to use TypeScript project service (#6754) (6d3d162)

    You can read about our versioning strategy and releases on our website.

    v6.0.0

    See the announcement blog post for a friendly description of all changes and CHANGELOG.md for a full organized list of them. 🎉

    What's Changed

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    6.2.0 (2023-07-24)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    6.1.0 (2023-07-17)

    Features

    • typescript-estree: add EXPERIMENTAL_useProjectService option to use TypeScript project service (#6754) (6d3d162)

    You can read about our versioning strategy and releases on our website.

    6.0.0 (2023-07-10)

    Bug Fixes

    • update exports field in package.json files (#6550) (53776c2)

    chore

    Features

    ... (truncated)

    Commits
    • c869aa1 chore: publish v6.2.0
    • d98f1e8 chore: publish v6.1.0
    • 6d3d162 feat(typescript-estree): add EXPERIMENTAL_useProjectService option to use Typ...
    • 2e30379 chore: bump dependency versions (#7191)
    • 6ae1fa7 chore: publish v6.0.0
    • 980bda3 Merge branch 'main' (I swear this had better be the last one
    • cba0d11 chore: publish v5.62.0
    • c233652 Merge branch 'main'
    • 2f46341 chore: publish v5.61.0
    • f74862c chore: publish v5.60.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.1.0

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.1.0

    Bumps @typescript-eslint/parser from 5.59.6 to 6.1.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v6.1.0

    6.1.0 (2023-07-17)

    Bug Fixes

    • eslint-plugin: [comma-dangle] fixed crash from undefined predicate.ignore (#7223) (d368164)
    • eslint-plugin: [no-floating-promises] false negative calling .then with second argument undefined (#6881) (606a52c), closes #6850
    • eslint-plugin: [no-floating-promises] finally should be transparent to unhandled promises (#7092) (2a4421c)
    • eslint-plugin: [no-unnecessary-type-constraint] correctly fix in cts/mts files (#6795) (1404796)
    • eslint-plugin: [no-unused-vars] check if any variable definition is exported (#6873) (587ac30), closes #6188
    • eslint-plugin: fix schemas across several rules and add schema tests (#6947) (dd31bed)
    • eslint-plugin: include the rules types in the package (#7215) (a3da11d)
    • typescript-estree: remove ts.sys watch program override (#7252) (41d6e9d)
    • utils: accept null as default option in applyDefault (#6724) (841889f)

    Features

    • typescript-estree: add EXPERIMENTAL_useProjectService option to use TypeScript project service (#6754) (6d3d162)

    You can read about our versioning strategy and releases on our website.

    v6.0.0

    See the announcement blog post for a friendly description of all changes and CHANGELOG.md for a full organized list of them. 🎉

    What's Changed

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    6.1.0 (2023-07-17)

    Features

    • typescript-estree: add EXPERIMENTAL_useProjectService option to use TypeScript project service (#6754) (6d3d162)

    You can read about our versioning strategy and releases on our website.

    6.0.0 (2023-07-10)

    Bug Fixes

    • update exports field in package.json files (#6550) (53776c2)

    chore

    Features

    BREAKING CHANGES

    • drop support for ESLint v6
    • drops support for node v17
    • drops support for node v12

    You can read about our versioning strategy and releases on our website.

    ... (truncated)

    Commits
    • d98f1e8 chore: publish v6.1.0
    • 6d3d162 feat(typescript-estree): add EXPERIMENTAL_useProjectService option to use Typ...
    • 2e30379 chore: bump dependency versions (#7191)
    • 6ae1fa7 chore: publish v6.0.0
    • 980bda3 Merge branch 'main' (I swear this had better be the last one
    • cba0d11 chore: publish v5.62.0
    • c233652 Merge branch 'main'
    • 2f46341 chore: publish v5.61.0
    • f74862c chore: publish v5.60.1
    • 3cdf5c9 chore: enable sort-type-constituents internally (#7028)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.0.0

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.0.0

    Bumps @typescript-eslint/parser from 5.59.6 to 6.0.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v6.0.0

    See the announcement blog post for a friendly description of all changes and CHANGELOG.md for a full organized list of them. 🎉

    What's Changed

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    6.0.0 (2023-07-10)

    Bug Fixes

    • update exports field in package.json files (#6550) (53776c2)

    chore

    Features

    BREAKING CHANGES

    • drop support for ESLint v6
    • drops support for node v17
    • drops support for node v12

    You can read about our versioning strategy and releases on our website.

    5.62.0 (2023-07-10)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.61.0

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.61.0

    Bumps @typescript-eslint/parser from 5.59.6 to 5.61.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.61.0

    5.61.0 (2023-07-03)

    Features

    • eslint-plugin: [ban-types] ban types in extends and implements (#7129) (997783f)
    • support TypeScript 5.1 (#7088) (4bf2d73)
    • use graphemer instead of grapheme-splitter (#7069) (faea3ff)

    You can read about our versioning strategy and releases on our website.

    v5.60.1

    5.60.1 (2023-06-26)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    You can read about our versioning strategy and releases on our website.

    v5.60.0

    5.60.0 (2023-06-19)

    Features

    • eslint-plugin: [restrict-plus-operands] add allow* options (#6161) (def09f8)

    v5.59.11

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.10

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.9

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.61.0 (2023-07-03)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    5.60.1 (2023-06-26)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    5.60.0 (2023-06-19)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/parser

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.60.1

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.60.1

    Bumps @typescript-eslint/parser from 5.59.6 to 5.60.1.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.60.1

    5.60.1 (2023-06-26)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    You can read about our versioning strategy and releases on our website.

    v5.60.0

    5.60.0 (2023-06-19)

    Features

    • eslint-plugin: [restrict-plus-operands] add allow* options (#6161) (def09f8)

    v5.59.11

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.10

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.9

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.60.1 (2023-06-26)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    5.60.0 (2023-06-19)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/parser

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.60.0

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.60.0

    Bumps @typescript-eslint/parser from 5.59.6 to 5.60.0.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.60.0

    5.60.0 (2023-06-19)

    Features

    • eslint-plugin: [restrict-plus-operands] add allow* options (#6161) (def09f8)

    v5.59.11

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.10

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.9

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.60.0 (2023-06-19)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.11

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.11

    Bumps @typescript-eslint/parser from 5.59.6 to 5.59.11.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.59.11

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.10

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.9

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.59.11 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.10 (2023-06-12)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.9

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.9

    Bumps @typescript-eslint/parser from 5.59.6 to 5.59.9.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.59.9

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.59.9 (2023-06-05)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.8

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.8

    Bumps @typescript-eslint/parser from 5.59.6 to 5.59.8.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.59.8

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.59.8 (2023-05-29)

    Note: Version bump only for package @​typescript-eslint/parser

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.7

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 5.59.7

    Bumps @typescript-eslint/parser from 5.59.6 to 5.59.7.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v5.59.7

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/typescript-eslint

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    5.59.7 (2023-05-22)

    Note: Version bump only for package @​typescript-eslint/parser

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.2.1

    build(deps-dev): bump @typescript-eslint/parser from 5.59.6 to 6.2.1

    Bumps @typescript-eslint/parser from 5.59.6 to 6.2.1.

    Release notes

    Sourced from @​typescript-eslint/parser's releases.

    v6.2.1

    6.2.1 (2023-07-31)

    Bug Fixes

    • eslint-plugin: [no-inferrable-types] apply also for parameter properties (#7288) (67f93b1)
    • scope-manager: correct decorators(.length) check in ClassVisitor for methods (#7334) (abbb6c2)
    • yarn version not specified in monorepo (#7371) (18f8d74)

    You can read about our versioning strategy and releases on our website.

    v6.2.0

    6.2.0 (2023-07-24)

    Bug Fixes

    • eslint-plugin: [member-ordering] account for repeated names (#6864) (d207b59)
    • eslint-plugin: [no-unsafe-enum-comparison] exempt bit shift operators (#7074) (b3e0e75)
    • eslint-plugin: [prefer-nullish-coalescing] handle case when type of left side is null or undefined (#7225) (b62affe)
    • eslint-plugin: use a default export for the rules type (#7266) (af77a1d)
    • typescript-estree: fix TSNode type error on old ts versions (#7267) (f2aed1b)

    Features

    • eslint-plugin: [class-methods-use-this] add extension rule (#6457) (18ea3b1)
    • eslint-plugin: sync getFunctionHeadLoc implementation with upstream (#7260) (f813147)

    You can read about our versioning strategy and releases on our website.

    v6.1.0

    6.1.0 (2023-07-17)

    Bug Fixes

    • eslint-plugin: [comma-dangle] fixed crash from undefined predicate.ignore (#7223) (d368164)
    • eslint-plugin: [no-floating-promises] false negative calling .then with second argument undefined (#6881) (606a52c), closes #6850
    • eslint-plugin: [no-floating-promises] finally should be transparent to unhandled promises (#7092) (2a4421c)
    • eslint-plugin: [no-unnecessary-type-constraint] correctly fix in cts/mts files (#6795) (1404796)
    • eslint-plugin: [no-unused-vars] check if any variable definition is exported (#6873) (587ac30), closes #6188
    • eslint-plugin: fix schemas across several rules and add schema tests (#6947) (dd31bed)
    • eslint-plugin: include the rules types in the package (#7215) (a3da11d)
    • typescript-estree: remove ts.sys watch program override (#7252) (41d6e9d)
    • utils: accept null as default option in applyDefault (#6724) (841889f)

    Features

    ... (truncated)

    Changelog

    Sourced from @​typescript-eslint/parser's changelog.

    6.2.1 (2023-07-31)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    6.2.0 (2023-07-24)

    Note: Version bump only for package @​typescript-eslint/parser

    You can read about our versioning strategy and releases on our website.

    6.1.0 (2023-07-17)

    Features

    • typescript-estree: add EXPERIMENTAL_useProjectService option to use TypeScript project service (#6754) (6d3d162)

    You can read about our versioning strategy and releases on our website.

    6.0.0 (2023-07-10)

    Bug Fixes

    • update exports field in package.json files (#6550) (53776c2)

    chore

    Features

    ... (truncated)

    Commits
    • 948b061 chore: publish v6.2.1
    • c869aa1 chore: publish v6.2.0
    • d98f1e8 chore: publish v6.1.0
    • 6d3d162 feat(typescript-estree): add EXPERIMENTAL_useProjectService option to use Typ...
    • 2e30379 chore: bump dependency versions (#7191)
    • 6ae1fa7 chore: publish v6.0.0
    • 980bda3 Merge branch 'main' (I swear this had better be the last one
    • cba0d11 chore: publish v5.62.0
    • c233652 Merge branch 'main'
    • 2f46341 chore: publish v5.61.0
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump gpt-tokenizer from 1.0.5 to 2.1.1

    build(deps): bump gpt-tokenizer from 1.0.5 to 2.1.1

    Bumps gpt-tokenizer from 1.0.5 to 2.1.1.

    Release notes

    Sourced from gpt-tokenizer's releases.

    2.1.1

    2.1.1 (2023-06-01)

    Bug Fixes

    • missing default exports due to limitations of ESM (2a55474), closes #11

    2.1.0

    2.1.0 (2023-06-01)

    Bug Fixes

    • correct excluded path (71af9d3)
    • workaround for webpack not exposing the default export in UMD correctly (84887b4), closes #12

    Features

    2.0.0

    2.0.0 (2023-05-24)

    Features

    • complete rewrite to support different models (eedd944), closes #5 #6
    • more tests and better README (e660a25)

    BREAKING CHANGES

    • default encoder is now GPT3.5 / GPT4

    2.0.0-beta.2

    2.0.0-beta.2 (2023-05-24)

    Features

    • more tests and better README (e660a25)

    2.0.0-beta.1

    2.0.0-beta.1 (2023-05-23)

    Features

    ... (truncated)

    Commits
    • 2a55474 fix: missing default exports due to limitations of ESM
    • 71af9d3 fix: correct excluded path
    • ff30f11 feat: add encodeChat
    • 84887b4 fix: workaround for webpack not exposing the default export in UMD correctly
    • 774cf36 Merge pull request #8 from niieani/beta
    • e660a25 feat: more tests and better README
    • eedd944 feat: complete rewrite to support different models
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump yaml from 2.2.2 to 2.3.1

    build(deps): bump yaml from 2.2.2 to 2.3.1

    Bumps yaml from 2.2.2 to 2.3.1.

    Release notes

    Sourced from yaml's releases.

    v2.3.1

    • Drop npm from package.json "engines" config (#476)

    v2.3.0

    This release corresponds with the release of yaml-types v0.2.0, an expanding library of custom tags or types for use with yaml.

    This release contains no changes from v2.3.0-5, and the notes below include all changes from the v2.3.0-x prereleases.

    Custom Tag Improvements

    • Add export of createNode() & createPair() to 'yaml/util' (#457)
    • Add static from() methods to simplify tag development, and otherwise make extending custom collections easier (#467)

    TypeScript Improvements

    • Add a second optional generic type argument Strict to Document instances. (#441)
    • Add types exports for TypeScript (#463)
    • Export StringifyContext type from 'yaml/util' (#464)

    Other New Features

    • Add a toJS(doc, options?) method to nodes (#451, #458)
    • Set explicit tag during createNode() for non-default tags (#464)

    Bugfixes

    • Use correct argument order when stringifying flow collection comments (#443)
    • Improve first-line folding for block scalars (#422)

    v2.3.0-5

    • Make extending custom collections easier (#467)
    • Fix corner case failure in error pretty-printer (CVE-2023-2251)

    v2.3.0-4

    New Features

    • Set explicit tag during createNode() for non-default tags (#464)
    • Export StringifyContext type from 'yaml/util' (#464)

    v2.3.0-3

    Bugfixes

    • Improve missing-argument error on node .toJS() method (#458)
    • Add types exports for TypeScript (#463)
    • Drop incompatible/unnecessary typesVersions from package.json (#463)

    v2.3.0-1

    New Features

    • Add a toJS(doc, options?) method to nodes (#451)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump graphql-request from 6.0.0 to 6.1.0

    build(deps): bump graphql-request from 6.0.0 to 6.1.0

    Bumps graphql-request from 6.0.0 to 6.1.0.

    Release notes

    Sourced from graphql-request's releases.

    6.1.0

    Features

    • 71af6ab restore main field of package.json for environments that do not support exports field (#526)
    • 81c8bb2 export middleware function types

    Improvements

    • 5fc0062 improve: fix autocomplete for request function
    • b98d71b refactor: group exports

    Chores

    • 6500e69 regenerate TOC (#531)
    • ae1d8af update pnpm to v8.5.1 (#527)
    • da47f4e update pnpm to v8.5.0 (#524)
    • ed72463 update dependency @​types/node to v20 (#523)
    • efed6be update dependency @​vitest/coverage-c8 to ^0.31.0 (#521)
    • a91b69d update pnpm to v8.4.0 (#520)
    • 01d0793 update dependency vitest to ^0.31.0 (#522)
    • 250e78c Update README.md (#516)
    • a9bee0e update pnpm to v8.3.1 (#513)
    • cee8629 update pnpm to v8.3.0 (#511)
    • dd2d3b6 test that custom config is passed to fetch
    • b7025c8 do not use t-prefix type names
    • 6b3396b normalize docs (dedupe) (#507)
    • 3a38f48 upgrade dev deps to latest
    Commits
    • 6500e69 chore(docs): regenerate TOC (#531)
    • 71af6ab feat: restore main field of package.json for environments that do not suppo...
    • ae1d8af chore(deps): update pnpm to v8.5.1 (#527)
    • da47f4e chore(deps): update pnpm to v8.5.0 (#524)
    • ed72463 chore(deps): update dependency @​types/node to v20 (#523)
    • efed6be chore(deps): update dependency @​vitest/coverage-c8 to ^0.31.0 (#521)
    • a91b69d chore(deps): update pnpm to v8.4.0 (#520)
    • 01d0793 chore(deps): update dependency vitest to ^0.31.0 (#522)
    • 250e78c chore(docs): Update README.md (#516)
    • a9bee0e chore(deps): update pnpm to v8.3.1 (#513)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump svg2png-wasm from 1.3.4 to 1.4.0

    build(deps): bump svg2png-wasm from 1.3.4 to 1.4.0

    Bumps svg2png-wasm from 1.3.4 to 1.4.0.

    Release notes

    Sourced from svg2png-wasm's releases.

    v1.4.0

    1.4.0 (2023-05-20)

    Features

    • update to use resvg 0.33.0 (b546773)
    Commits
    • fcd914c Merge pull request #79 from mfzl/feat/update-resvg
    • 61d52fa chore: bump wasm-pack to 0.11.1
    • b546773 feat: update to use resvg 0.33.0
    • 2bfb632 Merge pull request #80 from ssssota/bumpup-20230519
    • bf84d39 chore: fix lock
    • 0718854 bump
    • ac24e86 Merge pull request #58 from ssssota/dependabot/cargo/resvg-0.23.0
    • 667bf4f Merge remote-tracking branch
    • 1b3689b Update resvg requirement from 0.22.0 to 0.23.0
    • 7a8842f Update usvg requirement from 0.22.0 to 0.23.0
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Owner
Postman Open Technologies
This is the organization for all of the Postman Open Tech projects.
Postman Open Technologies
A simple slack app / bot starter that fetches answers to questions using Langchain, OpenAI and a Pincone vectorstore

Slack-GPT Table of Contents Introduction Prerequisites Creating and installing the application Configuration Starting the app Next Steps Sample Implem

Martin Hunt 51 Jul 30, 2023
Perfect SvelteKit dark mode in 2 lines of code. Support System preference and any other theme with no flashing

This library is a port of next-theme for SvelteKit. All credit goes to pacocoursey and all next-themes contributors While usable, this library is stil

null 42 Sep 30, 2022
A fast and optimized middleware server with an absurdly small amount of code (300 lines) built on top of Deno's native HTTP APIs

A fast and optimized middleware server with an absurdly small amount of code (300 lines) built on top of Deno's native HTTP APIs with no dependencies. It also has a collection of useful middlewares: log file, serve static, CORS, session, rate limit, token, body parsers, redirect, proxy and handle upload. In "README" there are examples of all the resources. Faster's ideology is: all you need is an optimized middleware manager, all other functionality is middleware.

Henrique Emanoel Viana 19 Dec 28, 2022
🚀 A mongoose plugin to monetize your apis in few lines of code

Stripe Mongoose Api Stripe Mongoose Api is a Mongoose plugin that simplifies building checkout and payment system for apis with stripe. It will provid

Moscatelli Marco 13 Dec 29, 2022
Get the latest Flashbots blocks and Flashbots transactions using TypeScript in two lines of code !

mev-blocks-js This package can let you query the Flashbots blocks API easily from any JavaScript or TypeScript project. You can access the Flashbots b

Luca G.F. 6 May 14, 2022
Find out how many lines of code you have written for your project đź“ś

?? TLOC (Tomper Lines Of Code) Find out how many lines of code you have written for your project. ?? Installation (Install the package globally) npm i

Varun Tiwari 9 Oct 17, 2022
A personal semantic search engine capable of surfacing relevant bookmarks, journal entries, notes, blogs, contacts, and more, built on an efficient document embedding algorithm and Monocle's personal search index.

Revery ?? Revery is a semantic search engine that operates on my Monocle search index. While Revery lets me search through the same database of tens o

Linus Lee 215 Dec 30, 2022
Offer a translation system to your users! a plugin capable of translating your website, simply and efficiently!

TranslateForMe Offer a translation system to your users, a plugin capable of translating your website, simply and efficiently! View Demo · Report Bug

Eduardo Castro 3 Jan 12, 2022
Full dynamic tool kit that is capable of deobfuscating and producing a javascript representation of Shape's Virtual Machine obfuscation

Shape Security Decompiler Tool-Kit This tool kit is capable of dynamically deobfuscating all versions of shape security's virtual machine interpreter

null 25 Dec 15, 2022
Shield is a development framework for circom developers. The core reason is to provide libraries, plugins, and testing tools to ensure code quality and security.

SHIELD Shield is a development framework for circom developers but we plan it to other languages such as CAIRO, SNARKYJS etc. The core reason is to pr

Xord 41 Dec 22, 2022
Build your own generative art NFT collection with 21 lines of JavaScript

Avatar Collection Build your own Generative Art NFT Collection in 1 minute. Quickstart Just run the following to get started: git clone https://github

rarepress 79 Dec 16, 2022
Another logger in JS. This one offers a console.log-like API and formatting, colored lines and timestamps (or not if desired), all that with 0 dependencies.

hellog Your new logger ! hellog is a general-purpose logging library. It offers a console.log-like API and formatting, extensible type-safety colored

Maxence Lecanu 4 Jan 5, 2022
🏗 Build static blog with lines of HTML and Markdown.

Nimblog Nimblog requires only a few lines of HTML to deploy and is suitable for lightweight bloggers. The official guide is built with Nimblog, check

Chell 7 Dec 19, 2022
Distributed real-time chat demo on Blueboat in 15 lines of JavaScript

minichat Distributed real-time chat demo on Blueboat in 15 lines of JavaScript, Live Demo The code Router.get("/", () => new Response(` <script>const

Heyang Zhou 10 Aug 3, 2022
A minimal & self-hostable alternative to pastebin intended for code

minBin A minimal & self-hostable alternative to pastebin intended for code Use ⌨️ A public instance is available at https://bin.kio.dev/ Building ?? n

Kio 4 Dec 29, 2022
Gym Project to Learn ASP.NET Core

OneFitnessVue Gym Project to Learn ASP.NET Core. Read the Documentation » ⚡️ This is Sample Project Which Does not Contain All Features. ?? Buy Comple

Saineshwar Bageri 31 Jan 3, 2023
io-ts Typed Event Bus for the runtime of your Node.js application. A core for any event-driven architecture based app.

Typed Event Bus Based on io-ts types, this bus provides a handy interface to publish and consume events in the current runtime of the Node.js process.

Konstantin Knyazev 3 May 23, 2022
Using Htmx, ASP.NET Core, and Marten (postgres document db) to sort list

Using Htmx, ASP.NET Core, and Marten (postgres document db) to sort list

Khalid Abuhakmeh 5 Feb 16, 2022