
Security News
Node.js Drops Bug Bounty Rewards After Funding Dries Up
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.
sails-sqlite3
Advanced tools

A Waterline adapter for SQLite3. May be used in a Sails app or anything using Waterline for the ORM.
Those prototyping apps with sailsjs 1.x and looking to use sqlite for a test database.
For anyone looking to use this adapter in production, contributions welcome!
To use this in your sails app, install using:
npm install --save sails-sqlite3
In your config\datastores.js file, add a property with your datastore name. Supported configuration:
default: {
adapter: 'sails-sqlite3',
filename: '[YOUR DATABASE].db',
mode: sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE,
verbose: false
}
For more information on the mode configuration property, see the driver documentation.
To use different database modes, import the sqlite3 module, which is a dependency of this pacakge:
const sqlite3 = require('sqlite3');
const config = {
filename: 'testdb.db',
mode: sqlite3.OPEN_READONLY,
verbose: true
};
npm test
Currently only waterline-adapter-tests are hooked up. Passing interfaces:
This is a rewrite from a fork of the sails-sqlite3 adapter written for sailsjs < 1.0.0 originally by Andrew Jo. I borrowed most of the structure of the code and a lot of the sql querying from the original codebase.
Waterline is a new kind of storage and retrieval engine for Sails.js. It provides a uniform API for accessing stuff from different kinds of databases, protocols, and 3rd party APIs. That means you write the same code to get users, whether they live in mySQL, LDAP, MongoDB, or Facebook.
FAQs
Waterline Adapter for SQLite in Sails.js
We found that sails-sqlite3 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.

Research
A supply chain attack on Axios introduced a malicious dependency, plain-crypto-js@4.2.1, published minutes earlier and absent from the project’s GitHub releases.