ReconCLI for YNAB - a CLI for quickly reconciling YNAB accounts

Overview

ReconCLI for YNAB

Build Status NPM Version NPM Downloads Install Size

ReconCLI for YNAB - a CLI for quickly reconciling YNAB accounts

Works with YNAB

Features

  • Quickly reconcile your YNAB accounts from a terminal
  • Clear pending transactions and create a reconciliation transaction for the remaining difference, matching the YNAB app reconciliation flow
  • Fully local - your data stays between the YNAB API and your machine, no third party involved
  • Securely log in with a Personal Access Token
  • Retrieve the token from a source of your choice:
    • Direct input via command line parameter
    • Password managers:
  • Coin counting: if you use a coin counter, input the counts and calculate the new account balance automatically

Getting started

Prerequisites

Installation

Use the Node.js package manager of your choice to install as global:

npm i -g reconcli-for-ynab

Or run directly with npx:

npx reconcli-for-ynab

Usage

Usage: reconcli-for-ynab [options]

ReconCLI for YNAB - a CLI for quickly reconciling YNAB accounts

Options:
  -m, --token-mode <mode>         Token retrieval mode: direct input or 1Password CLI (choices: "direct", "1password", default: "direct")
  -t, --token <token>             YNAB Personal Access Token (for direct input mode)
  --op-item <item>                1Password: name of item (default: "YNAB")
  --op-field-label <field-label>  1Password: label of field containing the token (default: "personal access token")
  -b, --budget <budget>           Name of the YNAB budget (leave empty if there is only one budget in the account, or if the default budget is set)
  -a, --account <account>         Name of the YNAB account (ignored if there is only one account in the budget)
  -i, --input <mode>              Amount input mode: simple number, or coin counts for cash (choices: "number", "euro-coins", "usd-coins", "gbp-coins", default: "number")
  -h, --help                      display help for command

Upcoming features

  • Non-interactive mode for integrating into scripts
  • Add missing transactions during reconciliation
  • Support for more token retrieval methods:
    • Secure keyboard input
    • MacOS Keychain
    • ...

Built with

Acknowledgements

Inspired by Reconcile for YNAB.

Contributing

Issues and pull requests are welcome.

Local development

npm ci         # install dependencies
npm run start  # run with ts-node once
npm run watch  # run with ts-node and nodemon, restarting for *.ts file changes
npm test       # run tests
npm run build  # build into /dist
npm run local  # builds and installs the package on the local machine, then runs the binary
Comments
  • chore(deps): update dependency @types/node to v18

    chore(deps): update dependency @types/node to v18

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/node (source) | ^17.0.35 -> ^18.0.0 | age | adoption | passing | confidence |


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update dependency eslint-plugin-jest to v27

    chore(deps): update dependency eslint-plugin-jest to v27

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | eslint-plugin-jest | ^26.2.2 -> ^27.0.0 | age | adoption | passing | confidence |


    Release Notes

    jest-community/eslint-plugin-jest

    v27.0.4

    Compare Source

    Bug Fixes

    v27.0.3

    Compare Source

    Bug Fixes

    v27.0.2

    Compare Source

    Bug Fixes

    v27.0.1

    Compare Source

    Bug Fixes
    • prefer-expect-assertions: report on concise arrow functions with expect call (#​1225) (64ec9c1)

    v27.0.0

    Compare Source

    Bug Fixes
    Features
    BREAKING CHANGES
    • no-alias-methods is now recommended as the methods themselves will be removed in the next major version of Jest
    • no-jest-import: removed no-jest-import rule
    • unbound-method: errors thrown by the unbound-method base rule are no longer suppressed - really this means that if you don't specify project when this rule is enabled and @typescript-eslint/eslint-plugin is present, that error will no longer be suppressed instead of silently doing nothing; it will still not throw if this rule is enabled without the base rule being present
    • no-restricted-matchers: no-restricted-matchers now checks against the start of the expect chain, meaning you have to explicitly list each possible matcher & modifier permutations that you want to restrict
    • Support for ESLint version 6 is removed
    • Node versions 12 and 17 are no longer supported

    v26.9.0

    Compare Source

    Features

    26.8.7 (2022-08-21)

    Bug Fixes

    26.8.6 (2022-08-21)

    Bug Fixes
    • max-expect: reset expect counter when entering and exiting test function calls (#​1206) (3908ab8)

    26.8.5 (2022-08-20)

    Bug Fixes
    • prefer-expect-assertions: use scoped based jest fn call parser for expect checks (#​1201) (fd54ca1)

    26.8.4 (2022-08-19)

    Bug Fixes
    • prefer-mock-promise-shorthand: ignore mockImplementation functions that have parameters (#​1199) (78ccbef)

    26.8.3 (2022-08-15)

    Performance Improvements

    26.8.2 (2022-08-09)

    Bug Fixes

    26.8.1 (2022-08-08)

    Bug Fixes
    • no-standalone-expect: only report on expect.hasAssertions & expect.assertions member calls (#​1191) (4bf9eea)

    v26.8.7

    Compare Source

    Bug Fixes

    v26.8.6

    Compare Source

    Bug Fixes
    • max-expect: reset expect counter when entering and exiting test function calls (#​1206) (3908ab8)

    v26.8.5

    Compare Source

    Bug Fixes
    • prefer-expect-assertions: use scoped based jest fn call parser for expect checks (#​1201) (fd54ca1)

    v26.8.4

    Compare Source

    Bug Fixes
    • prefer-mock-promise-shorthand: ignore mockImplementation functions that have parameters (#​1199) (78ccbef)

    v26.8.3

    Compare Source

    Performance Improvements

    v26.8.2

    Compare Source

    Bug Fixes

    v26.8.1

    Compare Source

    Bug Fixes
    • no-standalone-expect: only report on expect.hasAssertions & expect.assertions member calls (#​1191) (4bf9eea)

    v26.8.0

    Compare Source

    Features

    v26.7.0

    Compare Source

    Features

    v26.6.0

    Compare Source

    Features

    26.5.3 (2022-06-06)

    Bug Fixes
    • prefer-equality-matcher: handle resolves and rejects modifiers correctly (#​1146) (0fad4df)

    26.5.2 (2022-06-06)

    Bug Fixes
    • prefer-comparison-matcher: handle resolves and rejects modifiers correctly (#​1145) (b1795ff)

    26.5.1 (2022-06-05)

    Bug Fixes
    • prefer-called-with: handle resolves and rejects modifiers correctly (#​1143) (dff1cb4)

    v26.5.3

    Compare Source

    Bug Fixes
    • prefer-equality-matcher: handle resolves and rejects modifiers correctly (#​1146) (0fad4df)

    v26.5.2

    Compare Source

    Bug Fixes
    • prefer-comparison-matcher: handle resolves and rejects modifiers correctly (#​1145) (b1795ff)

    v26.5.1

    Compare Source

    Bug Fixes
    • prefer-called-with: handle resolves and rejects modifiers correctly (#​1143) (dff1cb4)

    v26.5.0

    Compare Source

    Features

    26.4.7 (2022-06-04)

    Bug Fixes
    • no-restricted-matchers: allow restricting negated resolves and rejects modifiers (#​1142) (0950a96)

    26.4.6 (2022-05-30)

    Bug Fixes

    26.4.5 (2022-05-29)

    Bug Fixes
    • expect-expect: include numbers when matching assert function names with wildcards (#​1134) (2d0ef11)

    26.4.4 (2022-05-29)

    Bug Fixes
    • don't consider template tags in the middle of a possible jest function chain to be valid (#​1133) (430de17)

    26.4.3 (2022-05-29)

    Bug Fixes
    • don't consider method calls on literals or new to be jest functions (#​1132) (379ceb3)
    • produce valid code when when fixing properties accessed with square brackets (#​1131) (6cd600d)

    26.4.2 (2022-05-28)

    Bug Fixes
    • don't consider concurrent.skip and concurrent.only valid test functions (#​1124) (0aa5eb6)
    • no-disabled-tests: use jest function call parser for checking number of args (#​1126) (b67e389)

    26.4.1 (2022-05-28)

    Bug Fixes

    v26.4.7

    Compare Source

    Bug Fixes
    • no-restricted-matchers: allow restricting negated resolves and rejects modifiers (#​1142) (0950a96)

    v26.4.6

    Compare Source

    Bug Fixes

    v26.4.5

    Compare Source

    Bug Fixes
    • expect-expect: include numbers when matching assert function names with wildcards (#​1134) (2d0ef11)

    v26.4.4

    Compare Source

    Bug Fixes
    • don't consider template tags in the middle of a possible jest function chain to be valid (#​1133) (430de17)

    v26.4.3

    Compare Source

    Bug Fixes
    • don't consider method calls on literals or new to be jest functions (#​1132) (379ceb3)
    • produce valid code when when fixing properties accessed with square brackets (#​1131) (6cd600d)

    v26.4.2

    Compare Source

    Bug Fixes
    • don't consider concurrent.skip and concurrent.only valid test functions (#​1124) (0aa5eb6)
    • no-disabled-tests: use jest function call parser for checking number of args (#​1126) (b67e389)

    v26.4.1

    Compare Source

    Bug Fixes

    v26.4.0

    Compare Source

    Features
    • improve how jest function calls are resolved to account for import aliases (#​1122) (781f00e)

    v26.3.0

    Compare Source

    Features

    26.2.2 (2022-05-14)

    Bug Fixes

    26.2.1 (2022-05-14)

    Bug Fixes

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • fix(deps): update dependency inquirer to v9

    fix(deps): update dependency inquirer to v9

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | inquirer | ^8.2.4 -> ^9.0.0 | age | adoption | passing | confidence | | @types/inquirer (source) | ^8.2.1 -> ^9.0.0 | age | adoption | passing | confidence |


    Release Notes

    SBoudrias/Inquirer.js

    v9.1.2

    Compare Source

    v9.1.1

    Compare Source

    v9.1.0

    Compare Source

    v9.0.2

    Compare Source

    v9.0.1

    Compare Source

    v9.0.0

    Compare Source

    Inquirer is now a native Node ECMAScript module. This will require your Node runtime to support es modules, and your app to be an es module. Node documentation over here: https://nodejs.org/api/esm.html#modules-ecmascript-modules

    If you cannot migrate, please remember you can keep using the v8.x release line until you're ready.


    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): update jest monorepo to v29 (major)

    chore(deps): update jest monorepo to v29 (major)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | @types/jest (source) | ^27.5.1 -> ^29.0.0 | age | adoption | passing | confidence | | jest (source) | ^28.1.0 -> ^29.0.0 | age | adoption | passing | confidence | | ts-jest (source) | ^28.0.2 -> ^29.0.0 | age | adoption | passing | confidence |


    Release Notes

    facebook/jest

    v29.1.2

    Compare Source

    Fixes
    • [expect, @&#8203;jest/expect] Revert buggy inference of argument types for *CalledWith and *ReturnedWith matchers introduced in 29.1.0 (#​13339)
    • [jest-worker] Add missing dependency on jest-util (#​13341)

    v29.1.1

    Compare Source

    Fixes
    • [jest-mock] Revert #​13145 which broke mocking of transpiled ES modules

    v29.1.0

    Compare Source

    Features
    • [expect, @&#8203;jest/expect] Support type inference for function parameters in CalledWith assertions (#​13268)
    • [expect, @&#8203;jest/expect] Infer type of *ReturnedWith matchers argument (#​13278)
    • [@jest/environment, jest-runtime] Allow jest.requireActual and jest.requireMock to take a type argument (#​13253)
    • [@jest/environment] Allow jest.mock and jest.doMock to take a type argument (#​13254)
    • [@jest/fake-timers] Add jest.now() to return the current fake clock time (#​13244, #​13246)
    • [@jest/mock] Add withImplementation method for temporarily overriding a mock (#​13281)
    • [expect] Export toThrow* matchers (#​13328)
    Fixes
    • [jest-circus, jest-jasmine2] Fix error messages for Node's assert.throes (#​13322)
    • [jest-haste-map] Remove __proto__ usage (#​13256)
    • [jest-mock] Improve spyOn typings to handle optional properties (#​13247)
    • [jest-mock] Fix mocking of getters and setters on classes (#​13145)
    • [jest-snapshot] Throw useful error when an array is passed as property matchers (#​13263)
    • [jest-snapshot] Prioritize parser used in the project (#​13323)
    • [jest-transform] Attempt to work around issues with atomic writes on Windows (#​11423)

    v29.0.3

    Compare Source

    Features
    • [@jest/environment, jest-runtime] Allow passing a generic type argument to jest.createMockFromModule<T>() method (#​13202)
    • [expect] Expose ExpectationResult type (#​13240)
    • [jest-snapshot] Expose Context type (#​13240)
    • [@jest/globals] Add jest.Mock type helper (#​13235)
    Fixes
    • [jest-core] Capture execError during TestScheduler.scheduleTests and dispatch to reporters (#​13203)
    • [jest-resolve] Make sure to resolve module paths after looking at exports (#​13242)
    • [jest-resolve] Improve error on module not found deep in the require stack (#​8704)
    • [jest-snapshot] Fix typings of snapshot matchers (#​13240)
    Chore & Maintenance
    • [*] Fix inconsistent workspace prefixes (#​13217)
    • [jest-haste-map] Expose a minimal public API to TypeScript (#​13023)

    v29.0.2

    Compare Source

    Features
    • [jest-transform] Expose TransformFactory type (#​13184)
    Fixes
    • [babel-plugin-jest-hoist] Support imported jest in mock factory (#​13188)
    • [jest-mock] Align the behavior and return type of generateFromMetadata method (#​13207)
    • [jest-runtime] Support jest.resetModules() with ESM (#​13211)

    v29.0.1

    Compare Source

    Fixes
    • [jest-snapshot] Pass snapshotFormat through when diffing snapshots (#​13181)

    v29.0.0

    Compare Source

    Features
    • [expect] [BREAKING] Differentiate between MatcherContext MatcherUtils and MatcherState types (#​13141)
    • [jest-circus] Add support for test.failing.each (#​13142)
    • [jest-config] [BREAKING] Make snapshotFormat default to escapeString: false and printBasicPrototype: false (#​13036)
    • [jest-config] [BREAKING] Remove undocumented collectCoverageOnlyFrom option (#​13156)
    • [jest-environment-jsdom] [BREAKING] Upgrade to jsdom@20 (#​13037, #​13058)
    • [@jest/globals] Add jest.Mocked, jest.MockedClass, jest.MockedFunction and jest.MockedObject utility types (#​12727)
    • [jest-mock] [BREAKING] Refactor Mocked* utility types. MaybeMockedDeep and MaybeMocked became Mocked and MockedShallow respectively; only deep mocked variants of MockedClass, MockedFunction and MockedObject are exported (#​13123, #​13124)
    • [jest-mock] [BREAKING] Change the default jest.mocked helper’s behavior to deep mocked (#​13125)
    • [jest-snapshot] [BREAKING] Let babel find config when updating inline snapshots (#​13150)
    • [@jest/test-result, @&#8203;jest/types] [BREAKING] Replace Bytes and Milliseconds types with number (#​13155)
    • [jest-worker] Adds workerIdleMemoryLimit option which is used as a check for worker memory leaks >= Node 16.11.0 and recycles child workers as required (#​13056, #​13105, #​13106, #​13107)
    • [pretty-format] [BREAKING] Remove ConvertAnsi plugin in favour of jest-serializer-ansi-escapes (#​13040)
    • [pretty-format] Allow to opt out from sorting object keys with compareKeys: null (#​12443)
    Fixes
    • [jest-config] Fix testing multiple projects with TypeScript config files (#​13099)
    • [@jest/expect-utils] Fix deep equality of ImmutableJS Record (#​13055)
    • [jest-haste-map] Increase the maximum possible file size that jest-haste-map can handle (#​13094)
    • [jest-runtime] Properly support CJS re-exports from dual packages (#​13170)
    • [jest-snapshot] Make prettierPath optional in SnapshotState (#​13149)
    • [jest-snapshot] Fix parsing error from inline snapshot files with JSX (#​12760)
    • [jest-worker] When a process runs out of memory worker exits correctly and doesn't spin indefinitely (#​13054)
    Chore & Maintenance

    v28.1.3

    Compare Source

    Features
    • [jest-leak-detector] Use native FinalizationRegistry when it exists to get rid of external C dependency (#​12973)
    Fixes
    • [jest-changed-files] Fix a lock-up after repeated invocations (#​12757)
    • [@jest/expect-utils] Fix deep equality of ImmutableJS OrderedSets (#​12977)
    • [jest-mock] Add index signature support for spyOn types (#​13013, #​13020)
    • [jest-snapshot] Fix indentation of awaited inline snapshots (#​12986)
    Chore & Maintenance

    v28.1.2

    Compare Source

    Fixes
    • [jest-runtime] Avoid star type import from @jest/globals (#​12949)
    Chore & Maintenance
    • [docs] Mention that jest-codemods now supports Sinon (#​12898)

    v28.1.1

    Compare Source

    Features
    • [jest] Expose Config type (#​12848)
    • [@jest/reporters] Improve GitHubActionsReporters annotation format (#​12826)
    • [@jest/types] Infer argument types passed to test and describe callback functions from each tables (#​12885, #​12905)
    Fixes
    • [@jest/expect-utils] Fix deep equality of ImmutableJS OrderedMaps (#​12763)
    • [jest-docblock] Handle multiline comments in parseWithComments (#​12845)
    • [jest-mock] Improve spyOn error messages (#​12901)
    • [jest-runtime] Correctly report V8 coverage with resetModules: true (#​12912)
    • [jest-worker] Make JestWorkerFarm helper type to include methods of worker module that take more than one argument (#​12839)
    Chore & Maintenance
    • [docs] Updated docs to indicate that jest-environment-jsdom is a separate package #​12828
    • [docs] Document the comments used by coverage providers #​12835
    • [docs] Use docusaurus-remark-plugin-tab-blocks to format tabs with code examples (#​12859)
    • [jest-haste-map] Bump walker version (#​12324)
    kulshekhar/ts-jest

    v29.0.3

    Compare Source

    Bug Fixes
    Features

    v29.0.2

    Compare Source

    Bug Fixes

    v29.0.1

    Compare Source

    Bug Fixes
    Features

    v29.0.0

    Compare Source

    Features
    DEPRECATIONS
    • Define ts-jest config under globals is now deprecated. Please define the config via transformer config instead.
    BREAKING CHANGES
    • Only Node 14, 16 and 18 are supported
    • Jest 29 is required.

    v28.0.8

    Compare Source

    Bug Fixes

    v28.0.7

    Compare Source

    Bug Fixes

    v28.0.6

    Compare Source

    Bug Fixes

    v28.0.5

    Compare Source

    Bug Fixes

    v28.0.4

    Compare Source

    Bug Fixes

    v28.0.3

    Compare Source

    Bug Fixes

    Configuration

    πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • chore(deps): pin dependencies - autoclosed

    chore(deps): pin dependencies - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | @types/node | devDependencies | pin | ^17.0.35 -> 17.0.35 | | nodemon (source) | devDependencies | pin | ^2.0.16 -> 2.0.16 | | ts-node (source) | devDependencies | pin | ^10.8.0 -> 10.8.0 | | typescript (source) | devDependencies | pin | ^4.6.4 -> 4.6.4 |

    Add the preset :preserveSemverRanges to your config if you don't want to pin your dependencies.


    Configuration

    πŸ“… Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    β™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

    πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Configure Renovate

    Configure Renovate

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • package.json (npm)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Enable Renovate Dependency Dashboard creation
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 10 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Fix some problems with very old Maven commons versions
    • Ignore spring cloud 1.x releases
    • Ignore web3j 5.0.0 release
    • Ignore http4s digest-based 1.x milestones
    • Use node versioning for @types/node
    • Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133
    • Do not upgrade from Alpine stable to edge

    πŸ”‘ Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 1 Pull Request:

    chore(deps): pin dependencies
    • Schedule: ["at any time"]
    • Branch name: renovate/pin-dependencies
    • Merge into: main
    • Pin @types/node to 17.0.35
    • Pin nodemon to 2.0.16
    • Pin ts-node to 10.8.0
    • Pin typescript to 4.6.4

    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

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

    This repository currently has no open or pending branches.

    Detected dependencies

    github-actions
    .github/workflows/npm-publish.yml
    • actions/checkout v3
    • actions/setup-node v3
    npm
    package.json
    • commander ^9.2.0
    • inquirer ^9.0.0
    • ynab ^1.28.0
    • @types/inquirer ^9.0.0
    • @types/jest ^29.0.0
    • @types/node ^18.0.0
    • @typescript-eslint/eslint-plugin ^5.26.0
    • @typescript-eslint/parser ^5.26.0
    • eslint ^8.16.0
    • eslint-config-airbnb-base ^15.0.0
    • eslint-plugin-import ^2.26.0
    • eslint-plugin-jest ^27.0.0
    • jest ^29.0.0
    • nodemon ^2.0.16
    • ts-jest ^29.0.0
    • ts-node ^10.8.0
    • typescript ^4.6.4
    • node >=14

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
Owner
Olex S.
Software engineer during the day, drone builder and pilot at night.
Olex S.
Hemsida fΓΆr personer i Sverige som kan och vill erbjuda boende till mΓ€nniskor pΓ₯ flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo fΓΆr kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Tool to automate making Reddit accounts, written in Node.

redgen Tool to automate making Reddit accounts, written in Node. installation & configuration NOTE: This program requires that you have a 2Captcha acc

aria 3 Sep 1, 2022
A discord bot that generates Discord Nitro, Hulu accounts, Origin, spotify and VPNs!

Discord-Account-Generator-Bot A discord bot that generates Discord Nitro, Hulu accounts, Origin, spotify and VPNs! Tutorial Basically download the fil

#Fluroescent 20 Oct 4, 2022
Get follower count for Instagram, Twitter, TikTok, Youtube accounts

?? You can help the author become a full-time open-source maintainer by sponsoring him on GitHub. follower-count Install npm i follower-count Example

EGOIST 96 Dec 16, 2022
AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts.

AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts. Besides, it can cooperate with Selenium and Puppeteer to execute browser operations automatically.

AdsPower Official 20 Dec 1, 2022
Apply IPO From Multiple Meroshare Accounts at Once.

βš™οΈ HamroShare : Batch IPO Applier HamroShare is a minimal web-application that lets you apply for IPOs from multiple meroshare accounts at once. Note:

Dinesh Tiwari 7 Nov 15, 2022
CDK construct to periodically take snapshots of RDS databases, sanitize them, and share with selected accounts.

CDK Construct for RDS Sanitized Snapshots Periodically take snapshots of RDS databases, sanitize them, and share with selected accounts. Use this to a

CloudSnorkel 6 Dec 7, 2022
Automatic Daily Login Rewards (Multiple Accounts); Export wish history

Genshin Automation This tool will automatically collect Hoyolab daily login rewards. Using this tool you can: Automate your rewards on the Hoyolab web

salem 27 Dec 21, 2022
πŸ¦„ A CLI tool to quickly generate Next.js components

?? nextrate A CLI tool for quickly generating Next.js components. ✨ Features Automatically add the file type to the component name using the folder na

Kira 9 Aug 19, 2022
Git Frameworker is a CLI tool for quickly bootstrapping custom framework configurations.

Git Frameworker Git Frameworker is a tool that allows you to quickly bootstrap a project using a framework from GitHub. If the repository you clone co

Guilherme Marcondes 6 May 3, 2023
CloudCrafter CLI is a command-line interface tool that provides templates for common cloud resources to help you get started quickly.

CloudCrafter CLI CloudCrafter CLI is a command-line interface tool that provides templates for common cloud resources to help you get started quickly.

Missio 7 May 5, 2023
Node-cli-starter - Basic starter kit for building Node CLI applications with TypeScript.

node-cli-starter Minimal starter kit for building Node CLI applications with TypeScript. Getting Started To get started clone repo locally and run npm

Cory Rylan 7 May 17, 2022
A CLI tool to create a NodeJS project with TypeScript CTSP is a CLI tool to make easier to start a new NodeJS project and configure Typescript on it.

CTSP- Create TS Project A CLI tool to create a NodeJS project with TypeScript CTSP is a CLI tool to make easier to start a new NodeJS project and conf

Jean RodrΓ­guez 7 Sep 13, 2022
Quickly create an interactive HTML mock-up by auto sourcing lorem ipsum/images generators, with minimal html markup, and no server side code

RoughDraft.js v0.1.5 Quickly mockup / prototype HTML pages with auto-generated content, without additional JavaScript or server side code. <section>

Nick Dreckshage 464 Dec 21, 2022
This gem aims to let you quickly send SMS from JavaScript and Python using the Orange SMS API.

Orange SMS API ?? Orange SMS is a client library that allow you to send SMS with Javascript and Python using the Orange SMS API Disclaimer β›” This gem

Honorable Con 6 Aug 4, 2022
Firebase Angular Skeleton - Quickly create an application with a fully functional authentication, authorization and user management system.

FAngS - Firebase Angular Skeleton FAngS lets you quickly create an application with a fully functional authentication, authorization and user manageme

Ryan Lefebvre 7 Sep 21, 2022
Open source app to beautify screenshots, quickly and easily

Codename: Pika What it does Lets you quickly beautify screenshots by adding rounded corners, background colors, shadows and more. You can copy the bea

Rishi Mohan 458 Dec 29, 2022
Frontend, contracts, and merkle tree generator for use in quickly scaffolding ERC20 token airdrops.

Merkle Airdrop Starter Quickly bootstrap an ERC20 token airdrop to a Merkle tree of recipients. Steps: Generate Merkle tree of recipients by following

Anish Agnihotri 675 Dec 22, 2022