Socket
Socket
Sign inDemoInstall

ambit

Package Overview
Dependencies
2
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.2 to 1.1.3

46

ambit.js

@@ -6,4 +6,4 @@ 'use strict';

//
var moment = require('moment');
var moonbeams = require('moonbeams');
var Moment = require('moment');
var Moonbeams = require('moonbeams');

@@ -15,3 +15,3 @@ /*

*/
moment.createFromInputFallback = function (config) {
Moment.createFromInputFallback = function (config) {

@@ -47,14 +47,14 @@ config._d = new Date(config._i);

}
cal = moonbeams.jdToCalendar(moonbeams.season(endSeason, endYear));
hms = moonbeams.dayToHms(cal.day);
end = moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
cal = Moonbeams.jdToCalendar(Moonbeams.season(endSeason, endYear));
hms = Moonbeams.dayToHms(cal.day);
end = Moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
if (guessYear && end <= now) {
cal = moonbeams.jdToCalendar(moonbeams.season(endSeason, endYear + 1));
hms = moonbeams.dayToHms(cal.day);
end = moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
cal = Moonbeams.jdToCalendar(Moonbeams.season(endSeason, endYear + 1));
hms = Moonbeams.dayToHms(cal.day);
end = Moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
year = year + 1;
}
cal = moonbeams.jdToCalendar(moonbeams.season(season, year));
hms = moonbeams.dayToHms(cal.day);
start = moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
cal = Moonbeams.jdToCalendar(Moonbeams.season(season, year));
hms = Moonbeams.dayToHms(cal.day);
start = Moment(new Date(cal.year, cal.month - 1, cal.day, hms.hour, hms.minute, hms.second));
end.subtract(1, 'seconds');

@@ -91,4 +91,4 @@ return {

}
start = moment(new Date(Number(year), 0, 1));
end = moment(start).add(1, 'years').subtract(1, 'seconds');
start = Moment(new Date(Number(year), 0, 1));
end = Moment(start).add(1, 'years').subtract(1, 'seconds');
result = {

@@ -106,4 +106,4 @@ start: start,

month = MONTHS.indexOf(month.slice(0, 3));
var start = moment(new Date(year, month, day));
var end = moment(start).add(1, 'days').subtract(1, 'seconds');
var start = Moment(new Date(year, month, day));
var end = Moment(start).add(1, 'days').subtract(1, 'seconds');
if (end <= now) {

@@ -147,4 +147,4 @@ start.add(1, 'years');

}
start = moment(new Date(Number(year), month));
end = moment(start).add(1, 'months').subtract(1, 'seconds');
start = Moment(new Date(Number(year), month));
end = Moment(start).add(1, 'months').subtract(1, 'seconds');
if (guessYear && end <= now) {

@@ -191,7 +191,7 @@ start.add(1, 'years');

var parsed = {};
parsed.start = moment(tokens.join(' '));
if (parsed.start.toJSON() === 'Invalid date') {
parsed.start = Moment(tokens.join(' '));
if (parsed.start.toJSON() === 'null') {
return;
}
parsed.end = moment(parsed.start).add(1, 'days').subtract(1, 'seconds');
parsed.end = Moment(parsed.start).add(1, 'days').subtract(1, 'seconds');
return parsed;

@@ -208,3 +208,3 @@ };

moment.ambit = function ambit (str, format) {
Moment.ambit = function ambit (str, format) {

@@ -268,2 +268,2 @@ var currentAttempt;

module.exports = moment;
module.exports = Moment;
{
"name": "ambit",
"version": "1.1.3",
"description": "Date parser that returns a range instead of a single value",
"version": "1.1.2",
"author": "Michael Garvin <gar@comrade.us>",

@@ -10,4 +10,4 @@ "bugs": {

"dependencies": {
"moment": "^2.7.0",
"moonbeams": "^1.0.0"
"moment": "^2.11.0",
"moonbeams": "^2.0.0"
},

@@ -33,3 +33,3 @@ "devDependencies": {

"type": "git",
"url": "git://github.com/wraithgar/ambit.git"
"url": "https://github.com/wraithgar/ambit.git"
},

@@ -36,0 +36,0 @@ "scripts": {

#ambit
Date *range* parser
[![Build Status](https://travis-ci.org/wraithgar/ambit.svg?branch=master)](https://travis-ci.org/wraithgar/ambit)
### about
So it turns out I couldn't find anything out there that parsed a date string and returned a date range. Typically if you ask for "March" you get "March 1" instead of "March 1 through March 31"

@@ -13,3 +18,3 @@

#use
### use

@@ -23,3 +28,3 @@ ```javascript

##formatting
### formatting

@@ -34,3 +39,3 @@ ```javascript

##notes
### notes
If a year is not given, ambit will make every effort to assume the end date should be in the future. It also assumes you are giving dates in chronological order, so something like `march 2015 to may 2011` will give unexpected results. The reason for this is so that something like `oct to feb` will still work as expected (end will be feb of the year after the start date)

@@ -37,0 +42,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc