Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chrono-node

Package Overview
Dependencies
Maintainers
1
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chrono-node - npm Package Compare versions

Comparing version 1.4.3 to 1.4.4

dist/chrono.js

16

package.json

@@ -14,3 +14,3 @@ {

"license": "MIT",
"version": "1.4.3",
"version": "1.4.4",
"directories": {

@@ -20,13 +20,15 @@ "source": "./src",

},
"main": "./src/chrono",
"main": "./dist/chrono.js",
"devDependencies": {
"browserify": "^14.3.0",
"@babel/core": "^7.8.4",
"@babel/preset-env": "^7.8.4",
"babel-loader": "^8.0.6",
"coveralls": "^3.0.2",
"jest": "^22.0.4",
"minifyify": "^7.0.6"
"terser-webpack-plugin": "^2.3.4",
"webpack": "^4.41.5",
"webpack-cli": "^3.3.10"
},
"scripts": {
"make-bundle": "browserify src/chrono.js -d --s chrono -o chrono.js",
"make-minify": "browserify src/chrono.js -d --s chrono -d -p [minifyify --output chrono.map.json] -o chrono.min.js",
"make": "npm run make-bundle & npm run make-minify",
"build": "webpack",
"watch": "jest --watch",

@@ -33,0 +35,0 @@ "test": "jest --coverage",

@@ -18,6 +18,4 @@ # Chrono

## Install
## Installation
#### npm (recommended)
Just run:

@@ -34,18 +32,2 @@ ```bash

#### Bower
Prefer bower? You can do that, too:
Just run:
```bash
$ bower install chrono
```
And use:
```html
<script src="bower_components/chrono/chrono.min.js"></script>
<script>chrono.parseDate('An appointment on Sep 12-13')</script>
```
#### Other Options:

@@ -65,10 +47,2 @@

#### Browserify
Chrono's modules are linked and packaged using [Browserify](http://browserify.org) on `src/chrono.js`. By default, `chrono.js` file exports `chrono` object as a window global.
```bash
$ browserify src/chrono.js --s chrono -o chrono.js
```
## Usage

@@ -320,7 +294,7 @@

Chrono's source files is in `src` directory. The built bundle (`chrono.js` and `chrono.min.js`) can be built by [Browserify](http://browserify.org) on `src/chrono.js` using the following command
Chrono's source files is in `src` directory. The built bundle (`dist/*`) is created by running [Webpack](https://webpack.js.org/) via the following command
```bash
$ npm run make
$ npm run build
```

@@ -11,6 +11,5 @@ /*

'([0-9]|0[1-9]|1[012])/([0-9]{4})' +
'([^\\d/]|$)', 'i');
'(?=[^\\d/]|$)', 'i');
var OPENNING_GROUP = 1;
var ENDING_GROUP = 4;

@@ -27,3 +26,3 @@ var MONTH_GROUP = 2;

var index = match.index + match[OPENNING_GROUP].length;
var text = match[0].substr(match[OPENNING_GROUP].length, match[0].length - (1 + match[ENDING_GROUP].length)).trim();
var text = match[0].substr(match[OPENNING_GROUP].length, match[0].length).trim();

@@ -30,0 +29,0 @@ var result = new ParsedResult({

@@ -114,1 +114,44 @@ var chrono = require('../../src/chrono');

});
test("Test - Month slash expression", function() {
var text = "9/2012";
var results = chrono.parse(text, new Date(2012,7,10));
expect(results.length).toBe(1);
var result = results[0];
if (result) {
expect(result.start).not.toBeNull();
expect(result.start.get('year')).toBe(2012);
expect(result.start.get('month')).toBe(9);
expect(result.index).toBe(0);
expect(result.text).toBe('9/2012');
var resultDate = result.start.date();
var expectDate = new Date(2012, 9-1, 1, 12);
expect(expectDate.getTime()).toBeCloseTo(resultDate.getTime())
}
var text = "09/2012";
var results = chrono.parse(text, new Date(2012,7,10));
expect(results.length).toBe(1);
var result = results[0];
if (result) {
expect(result.start).not.toBeNull();
expect(result.start.get('year')).toBe(2012);
expect(result.start.get('month')).toBe(9);
expect(result.index).toBe(0);
expect(result.text).toBe('09/2012');
var resultDate = result.start.date();
var expectDate = new Date(2012, 9-1, 1, 12);
expect(expectDate.getTime()).toBeCloseTo(resultDate.getTime())
}
});
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc