From bb38c7d87d4b4ed7d196d4d6275e79d9952947b2 Mon Sep 17 00:00:00 2001 From: spencer kelly Date: Mon, 10 Jun 2024 08:55:25 -0400 Subject: [PATCH] fix #1109 --- plugins/dates/src/api/dates.js | 2 +- scratch.js | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/plugins/dates/src/api/dates.js b/plugins/dates/src/api/dates.js index 54232e595..ba8cf5ce1 100644 --- a/plugins/dates/src/api/dates.js +++ b/plugins/dates/src/api/dates.js @@ -16,7 +16,7 @@ const api = function (View) { constructor(document, pointer, groups, opts = {}) { super(document, pointer, groups) this.viewType = 'Dates' - this.opts = opts + this.opts = Object.assign({}, opts) } get(n) { diff --git a/scratch.js b/scratch.js index 46b5971d4..eb5b3141d 100644 --- a/scratch.js +++ b/scratch.js @@ -1,13 +1,23 @@ /* eslint-disable no-console, no-unused-vars */ import nlp from './src/three.js' -// import plg from './plugins/dates/src/plugin.js' -// nlp.plugin(plg) +import plg from './plugins/dates/src/plugin.js' +nlp.plugin(plg) // nlp.verbose('tagger') -const text_1 = '90 hertz' -const doc = nlp(text_1) +const doc = nlp("I'll deal with that bug tomorrow") -doc.values().toNumber().debug() +const context = { + timezone: 'Canada/Eastern', + today: '2020-02-20', + punt: { weeks: 2 }, + dayStart: '8:00am', + dayEnd: '5:30pm', +} + +const datesViews = doc.dates(context) +console.log(context) +datesViews.json() +console.log(context) // let doc = nlp(` `).debug()