chrono-node
Advanced tools
Comparing version 2.3.4 to 2.3.5
@@ -19,3 +19,4 @@ "use strict"; | ||
extract(context, match) { | ||
const header = match[1]; | ||
var _a; | ||
const header = (_a = match[1]) !== null && _a !== void 0 ? _a : ""; | ||
match.index = match.index + header.length; | ||
@@ -22,0 +23,0 @@ match[0] = match[0].substring(header.length); |
@@ -37,3 +37,4 @@ import * as en from "./locales/en"; | ||
import * as nl from "./locales/nl"; | ||
export { de, fr, ja, pt, nl }; | ||
import * as zh from "./locales/zh"; | ||
export { de, fr, ja, pt, nl, zh }; | ||
export declare const strict: Chrono; | ||
@@ -40,0 +41,0 @@ export declare const casual: Chrono; |
@@ -22,3 +22,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseDate = exports.parse = exports.casual = exports.strict = exports.nl = exports.pt = exports.ja = exports.fr = exports.de = exports.Meridiem = exports.Chrono = exports.en = void 0; | ||
exports.parseDate = exports.parse = exports.casual = exports.strict = exports.zh = exports.nl = exports.pt = exports.ja = exports.fr = exports.de = exports.Meridiem = exports.Chrono = exports.en = void 0; | ||
const en = __importStar(require("./locales/en")); | ||
@@ -43,2 +43,4 @@ exports.en = en; | ||
exports.nl = nl; | ||
const zh = __importStar(require("./locales/zh")); | ||
exports.zh = zh; | ||
exports.strict = en.strict; | ||
@@ -45,0 +47,0 @@ exports.casual = en.casual; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.implySimilarTime = exports.assignSimilarTime = exports.assignSimilarDate = exports.assignTheNextDay = void 0; | ||
const index_1 = require("../index"); | ||
function assignTheNextDay(component, targetDayJs) { | ||
@@ -21,2 +22,8 @@ targetDayJs = targetDayJs.add(1, "day"); | ||
component.assign("millisecond", targetDayJs.millisecond()); | ||
if (component.get("hour") < 12) { | ||
component.assign("meridiem", index_1.Meridiem.AM); | ||
} | ||
else { | ||
component.assign("meridiem", index_1.Meridiem.PM); | ||
} | ||
} | ||
@@ -23,0 +30,0 @@ exports.assignSimilarTime = assignSimilarTime; |
@@ -18,3 +18,3 @@ { | ||
"license": "MIT", | ||
"version": "2.3.4", | ||
"version": "2.3.5", | ||
"directories": { | ||
@@ -21,0 +21,0 @@ "source": "./src", |
@@ -40,3 +40,3 @@ # Chrono (v2) | ||
* Chrono’s default now handles only international English. While in the previous version, it tried to parse with all known languages. | ||
* The current fully supported languages are `en`, `ja`, and `fr` (`de` and `pt` are partially supported). Other languages from v1 (`nl` and `zh`) are under development. | ||
* The current fully supported languages are `en`, `ja`, `fr`, and `nl` (`de`, `pt`, and `zh.hant` are partially supported). | ||
@@ -43,0 +43,0 @@ For contributors and advanced users |
@@ -30,3 +30,3 @@ import { Parser, ParsingContext } from "../../chrono"; | ||
extract(context: ParsingContext, match: RegExpMatchArray) { | ||
const header = match[1]; | ||
const header = match[1] ?? ""; | ||
match.index = match.index + header.length; | ||
@@ -33,0 +33,0 @@ match[0] = match[0].substring(header.length); |
@@ -108,3 +108,4 @@ import { DebugHandler, DebugConsume } from "./debugging"; | ||
import * as nl from "./locales/nl"; | ||
export { de, fr, ja, pt, nl }; | ||
import * as zh from "./locales/zh"; | ||
export { de, fr, ja, pt, nl, zh }; | ||
@@ -111,0 +112,0 @@ /** |
import { ParsingComponents } from "../results"; | ||
import dayjs from "dayjs"; | ||
import { Meridiem } from "../index"; | ||
@@ -21,2 +22,7 @@ export function assignTheNextDay(component: ParsingComponents, targetDayJs: dayjs.Dayjs) { | ||
component.assign("millisecond", targetDayJs.millisecond()); | ||
if (component.get("hour") < 12) { | ||
component.assign("meridiem", Meridiem.AM); | ||
} else { | ||
component.assign("meridiem", Meridiem.PM); | ||
} | ||
} | ||
@@ -23,0 +29,0 @@ |
import * as chrono from "../../src/"; | ||
import { testSingleCase, testUnexpectedResult } from "../test_util"; | ||
import { Meridiem } from "../../src/"; | ||
@@ -34,2 +35,3 @@ test("Test - Single Expression", function () { | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -44,2 +46,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -54,2 +57,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -64,2 +68,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -74,2 +79,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 0, 14)); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
@@ -82,2 +88,3 @@ | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
@@ -90,2 +97,3 @@ | ||
expect(result.start.get("minute")).toBe(44); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -100,2 +108,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 44)); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -111,2 +120,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 0, 14)); | ||
expect(result.start.get("second")).toBe(48); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -122,2 +132,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13, 48)); | ||
expect(result.start.get("second")).toBe(57); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -144,2 +155,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13, 57)); | ||
expect(result.start.get("minute")).toBe(44); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -166,2 +178,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 44)); | ||
expect(result.start.get("minute")).toBe(13); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -228,2 +241,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13)); | ||
expect(result.start.get("minute")).toBe(1); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
@@ -236,2 +250,3 @@ | ||
expect(result.start.get("minute")).toBe(30); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
@@ -245,2 +260,3 @@ | ||
expect(result.start.get("second")).toBe(11); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
}); | ||
@@ -247,0 +263,0 @@ }); |
import * as chrono from "../../src/"; | ||
import { testSingleCase } from "../test_util"; | ||
import { Meridiem } from "../../src/"; | ||
@@ -80,2 +81,3 @@ test("Test - Later Expression", function () { | ||
expect(result.start.get("minute")).toBe(29); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -90,2 +92,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 29)); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
@@ -100,2 +103,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
expect(result.start.get("minute")).toBe(29); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -121,2 +125,3 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 29)); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
@@ -129,2 +134,3 @@ | ||
expect(result.start.get("minute")).toBe(44); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
@@ -131,0 +137,0 @@ expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 44)); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1464397
394
29192