
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
A set of tools for writing JavaScript code once that runs on the command line, browser, and more.
A set of tools for writing JavaScript code once that runs on the command line, browser, and more.
Final is in early (pre-1.0) development. It is usable, but its API may change frequently until it reaches 1.0. Additionally, several core features (and runners) have not been implemented yet.
The examples below can be run in a Node.js script or shell.
First, create an instance of Command
with a function implementing the Command
's core. Skip to the Usage section for more information about how to write Command
s.
var adder = new final.Command(options => {
var first = parseInt(options.first, 10)
var second = parseInt(options.second, 10)
return first + second
})
This Command
exposes a run()
method which wraps the given core with some extra type conversion and validation. This is the recommended way of running Command
s. Note that your core function should treat all options as String
s, since all inputs and outputs are converted to and from String
s by the run()
method.
var result = adder.run({ first: 1, second: 2 }) // this returns a String
console.log(result)
Final can generate callbacks for Node's http.Server
class, allowing you to wrap Command
s in web APIs. You can also embed Command
s in larger Node web apps.
new final.API(adder).run()
Here, Final starts a web API at localhost:3000
that wraps your Command
. You can call it with HTTP requests like GET localhost:3000?first=1&second=2
, and you will get a plain text response with the result.
Final can create command line interfaces around your Command
.
new final.CLI(adder).run()
Final will read arguments from the shell command running this JavaScript code, and
then it will immediately run the Command
with the given options and print the
result to STDOUT. For example, try putting this in add.js
and running
node add --first 1 --second 2
in the same directory.
npm install --save final
var final = require ('final')
ISC (it's similar to MIT, but simpler)
FAQs
A set of tools for writing JavaScript code once that runs on the command line, browser, and more.
The npm package final receives a total of 129 weekly downloads. As such, final popularity was classified as not popular.
We found that final 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.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.