Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Returns a random sentence about a historical event that happened on the given date ( day and month ).
$ npm install --save onday
The Class Constructor accepts two numeric values: day and month For example:
let findOnThisDate = new onday(25, 12); //Christmas Day
Calling the method check() returns a Promise with the contents.
Each call to the check() method will return different content for the given date.
You can also pass a date argument: (day,month) to the check() method. For example: findOnThisDate.check(1,1) //Change to 1st January
Here we cover the most 'useful' methods
Use this method to retrieve information for a given date, by passing (numeric day value, numeric month value). The third argument is a boolean and is only required if to retrieve mock text - this is here for testing purposes only, and will return text without connecting to the internet.
If no values are passed then the current date (day, month) will be used automatically.
onday.check(15, 10); //15 October
Optional day value [numeric]
Optional month value [number]
If not given, then the Class instance's constructor properties (day,month) values are used instead.
A Promise containing a sentence, about a historical event from the date parameters, or if not given then the Class instance properties.
Using then().catch()
const onday = require("onday");
const day = 8;
const month = 10; //October
let randomDate = new onday(day, month);
randomDate1
.check()
.then((info) => {
console.log(`on ${day}/${month} this happened: ${info}`);
})
.catch((error) => {
console.error(`Error ${error}`);
});
on 8/10 this happened: October 8th is the day in 1962 that Algeria joins the United Nations.
Using an async / await function.
const onday = require("onday");
const fn = async () => {
let contents = await new onday(25, 12).check();
console.log(`contents: ${contents}`);
};
fn();
fn(); //can be called multiple times!
contents: December 25th is the day in 1974 that Cyclone Tracy devastates Darwin, Northern Territory Australia.
contents: December 25th is the day in 1826 that the Eggnog Riot at the United States Military Academy concludes after beginning the previous evening.
Use this method to retrieve a formatted return date. Pass optional parameters (numeric day value, numeric month value) to get the formatted date.
If no values are passed then the default current date (day, month) will be used automatically.
Errorhandling will return a rejected promise.
onday.getdate(15, 10); // returns: '15th Oct'
Optional day value [numeric]
Optional month value [number]
If not given, then the Class instance's constructor properties (day,month) values are used instead.
A Promise containing the formatted date as a String.
Using then().catch()
const onday = require("onday");
const myDate = new onday();
myDate
.getdate(8, 10)
.then((val) => {
console.log(`getdate = ${val}`);
})
.catch((e) => {
console.error(`problem with the date: ${e}`);
});
getdate = 8th Oct
FAQs
Get some historical event on the given date (day / month)
We found that onday 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
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.