Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
A Bit.ly API library for Node.JS
This module provides calls to the Bitly API for Nodejs. For more information on the API request and responses visit the Bitly API docs
node-bitly
is programmed with ES7 async/await
but uses the typescript
compiler to ES5, so the library has
been tested back to support node v4.8.4
To install via NPM type the following: npm install bitly
You can also install via git by cloning: git clone https://github.com/tanepiper/node-bitly.git /path/to/bitly
This library uses the API provided by bitly and requires an OAuth token to use. To get your access token, visit https://bitly.com/a/oauth_apps (under Generic Access Token)
See http://dev.bitly.com/ for format of returned objects from the API
const BitlyClient = require('bitly');
const bitly = BitleyClient('<accessToken>');
const myFunc = async(uri = 'https://github.com/tanepiper/node-bitly') => {
try {
return await bitly.shorten(uri);
} catch(e) {
throw e;
}
}
If you are not using node 8
then you can still use the library with Promise
values:
const BitlyClient = require('bitly');
const bitly = BitleyClient('<accessToken>');
const uri = 'https://github.com/tanepiper/node-bitly';
bitly.shorten(uri).then(result => {
console.log(result);
});
You can also do raw requests to any Bitly endpoint. With this you need to pass the access token to the method
const BitlyClient = require('bitly');
const MY_API_TOKEN = '<accessToken>';
const bitly = BitleyClient(MY_API_TOKEN);
const myFunc = async(method, data) => {
try {
return await bitly.doRequest({accessToken: MY_API_TOKEN, method, data});
} catch(e) {
throw e;
}
}
To run tests type npm test
.
This module is limited to the following API methods:
FAQs
A Bit.ly API library for Node.JS
The npm package bitly receives a total of 10,825 weekly downloads. As such, bitly popularity was classified as popular.
We found that bitly 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
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.