knoxy

1.0.3 • Public • Published

knoxy

A drop-in replacement for (some of) knox that proxies the AWS node client.

Usage

npm install knoxy

Replace const knox = require('knox'); with const knox = require('knoxy');.

Then take a look at the knox docs.

Why?

knoxy is a useful library, but is not currently actively maintained. This means it has a security vulnerability and some other issues.

If you're starting a new project that needs to do things with Amazon S3, I recommend you use the official AWS node client.

If you've got an existing codebase that relies on knox, though, this library may be useful. Please note that I've only implemented those bits of knox I need (4 methods in total), but feel free to open a PR with what you need.

Contributing

PRs welcome. To run the tests, you need to create a .auth.json file in the root of the project that looks something like:

{
  "key": "MyAWSKey",
  "secret": "SoSecret!",
  "bucket": "a-bucket",
  "region": "eu-west-1"
}

License

MIT

Dependencies (1)

Dev Dependencies (2)

Package Sidebar

Install

npm i knoxy

Weekly Downloads

35

Version

1.0.3

License

MIT

Unpacked Size

4.17 kB

Total Files

4

Last publish

Collaborators

  • rouanw