aboutsummaryrefslogtreecommitdiff
path: root/node_modules/dateformat
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/dateformat')
-rw-r--r--node_modules/dateformat/.npmignore59
-rw-r--r--node_modules/dateformat/.travis.yml4
-rw-r--r--node_modules/dateformat/Readme.md157
-rwxr-xr-xnode_modules/dateformat/bin/cli.js75
-rw-r--r--node_modules/dateformat/package.json12
-rw-r--r--node_modules/dateformat/test/test_dayofweek.js15
-rw-r--r--node_modules/dateformat/test/test_formats.js76
-rw-r--r--node_modules/dateformat/test/test_isoutcdatetime.js11
-rw-r--r--node_modules/dateformat/test/weekofyear/test_weekofyear.js4
-rw-r--r--node_modules/dateformat/test/weekofyear/test_weekofyear.sh27
10 files changed, 110 insertions, 330 deletions
diff --git a/node_modules/dateformat/.npmignore b/node_modules/dateformat/.npmignore
index 830d0ff74..efab07fb1 100644
--- a/node_modules/dateformat/.npmignore
+++ b/node_modules/dateformat/.npmignore
@@ -1,57 +1,2 @@
-# .gitignore <https://github.com/tunnckoCore/dotfiles>
-#
-# Copyright (c) 2014 Charlike Mike Reagent, contributors.
-# Released under the MIT license.
-#
-
-# Always-ignore dirs #
-# ####################
-_gh_pages
-node_modules
-bower_components
-components
-vendor
-build
-dest
-dist
-src
-lib-cov
-coverage
-nbproject
-cache
-temp
-tmp
-
-# Packages #
-# ##########
-*.7z
-*.dmg
-*.gz
-*.iso
-*.jar
-*.rar
-*.tar
-*.zip
-
-# OS, Logs and databases #
-# #########################
-*.pid
-*.dat
-*.log
-*.sql
-*.sqlite
-*~
-~*
-
-# Another files #
-# ###############
-Icon?
-.DS_Store*
-Thumbs.db
-ehthumbs.db
-Desktop.ini
-npm-debug.log
-.directory
-._*
-
-koa-better-body \ No newline at end of file
+test
+.travis.yml
diff --git a/node_modules/dateformat/.travis.yml b/node_modules/dateformat/.travis.yml
deleted file mode 100644
index 18ae2d89c..000000000
--- a/node_modules/dateformat/.travis.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-language: node_js
-node_js:
- - "0.11"
- - "0.10"
diff --git a/node_modules/dateformat/Readme.md b/node_modules/dateformat/Readme.md
index 0aaf1e822..9ee3db1dc 100644
--- a/node_modules/dateformat/Readme.md
+++ b/node_modules/dateformat/Readme.md
@@ -21,59 +21,112 @@ $ dateformat --help
As taken from Steven's post, modified to match the Modifications listed above:
```js
- var dateFormat = require('dateformat');
- var now = new Date();
-
- // Basic usage
- dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
- // Saturday, June 9th, 2007, 5:46:21 PM
-
- // You can use one of several named masks
- dateFormat(now, "isoDateTime");
- // 2007-06-09T17:46:21
-
- // ...Or add your own
- dateFormat.masks.hammerTime = 'HH:MM! "Can\'t touch this!"';
- dateFormat(now, "hammerTime");
- // 17:46! Can't touch this!
-
- // When using the standalone dateFormat function,
- // you can also provide the date as a string
- dateFormat("Jun 9 2007", "fullDate");
- // Saturday, June 9, 2007
-
- // Note that if you don't include the mask argument,
- // dateFormat.masks.default is used
- dateFormat(now);
- // Sat Jun 09 2007 17:46:21
-
- // And if you don't include the date argument,
- // the current date and time is used
- dateFormat();
- // Sat Jun 09 2007 17:46:22
-
- // You can also skip the date argument (as long as your mask doesn't
- // contain any numbers), in which case the current date/time is used
- dateFormat("longTime");
- // 5:46:22 PM EST
-
- // And finally, you can convert local time to UTC time. Simply pass in
- // true as an additional argument (no argument skipping allowed in this case):
- dateFormat(now, "longTime", true);
- // 10:46:21 PM UTC
-
- // ...Or add the prefix "UTC:" or "GMT:" to your mask.
- dateFormat(now, "UTC:h:MM:ss TT Z");
- // 10:46:21 PM UTC
-
- // You can also get the ISO 8601 week of the year:
- dateFormat(now, "W");
- // 42
-
- // and also get the ISO 8601 numeric representation of the day of the week:
- dateFormat(now,"N");
- // 6
+var dateFormat = require('dateformat');
+var now = new Date();
+
+// Basic usage
+dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
+// Saturday, June 9th, 2007, 5:46:21 PM
+
+// You can use one of several named masks
+dateFormat(now, "isoDateTime");
+// 2007-06-09T17:46:21
+
+// ...Or add your own
+dateFormat.masks.hammerTime = 'HH:MM! "Can\'t touch this!"';
+dateFormat(now, "hammerTime");
+// 17:46! Can't touch this!
+
+// When using the standalone dateFormat function,
+// you can also provide the date as a string
+dateFormat("Jun 9 2007", "fullDate");
+// Saturday, June 9, 2007
+
+// Note that if you don't include the mask argument,
+// dateFormat.masks.default is used
+dateFormat(now);
+// Sat Jun 09 2007 17:46:21
+
+// And if you don't include the date argument,
+// the current date and time is used
+dateFormat();
+// Sat Jun 09 2007 17:46:22
+
+// You can also skip the date argument (as long as your mask doesn't
+// contain any numbers), in which case the current date/time is used
+dateFormat("longTime");
+// 5:46:22 PM EST
+
+// And finally, you can convert local time to UTC time. Simply pass in
+// true as an additional argument (no argument skipping allowed in this case):
+dateFormat(now, "longTime", true);
+// 10:46:21 PM UTC
+
+// ...Or add the prefix "UTC:" or "GMT:" to your mask.
+dateFormat(now, "UTC:h:MM:ss TT Z");
+// 10:46:21 PM UTC
+
+// You can also get the ISO 8601 week of the year:
+dateFormat(now, "W");
+// 42
+
+// and also get the ISO 8601 numeric representation of the day of the week:
+dateFormat(now,"N");
+// 6
```
+
+### Mask options
+
+Mask | Description
+---- | -----------
+`d` | Day of the month as digits; no leading zero for single-digit days.
+`dd` | Day of the month as digits; leading zero for single-digit days.
+`ddd` | Day of the week as a three-letter abbreviation.
+`dddd` | Day of the week as its full name.
+`m` | Month as digits; no leading zero for single-digit months.
+`mm` | Month as digits; leading zero for single-digit months.
+`mmm` | Month as a three-letter abbreviation.
+`mmmm` | Month as its full name.
+`yy` | Year as last two digits; leading zero for years less than 10.
+`yyyy` | Year represented by four digits.
+`h` | Hours; no leading zero for single-digit hours (12-hour clock).
+`hh` | Hours; leading zero for single-digit hours (12-hour clock).
+`H` | Hours; no leading zero for single-digit hours (24-hour clock).
+`HH` | Hours; leading zero for single-digit hours (24-hour clock).
+`M` | Minutes; no leading zero for single-digit minutes.
+`MM` | Minutes; leading zero for single-digit minutes.
+`N` | ISO 8601 numeric representation of the day of the week.
+`o` | GMT/UTC timezone offset, e.g. -0500 or +0230.
+`s` | Seconds; no leading zero for single-digit seconds.
+`ss` | Seconds; leading zero for single-digit seconds.
+`S` | The date's ordinal suffix (st, nd, rd, or th). Works well with `d`.
+`l` | Milliseconds; gives 3 digits.
+`L` | Milliseconds; gives 2 digits.
+`t` | Lowercase, single-character time marker string: a or p.
+`tt` | Lowercase, two-character time marker string: am or pm.
+`T` | Uppercase, single-character time marker string: A or P.
+`TT` | Uppercase, two-character time marker string: AM or PM.
+`W` | ISO 8601 week number of the year, e.g. 42
+`Z` | US timezone abbreviation, e.g. EST or MDT. With non-US timezones or in the
+`'...'`, `"..."` | Literal character sequence. Surrounding quotes are removed.
+`UTC:` | Must be the first four characters of the mask. Converts the date from local time to UTC/GMT/Zulu time before applying the mask. The "UTC:" prefix is removed.
+
+### Named Formats
+
+Name | Mask | Example
+---- | ---- | -------
+`default` | `ddd mmm dd yyyy HH:MM:ss` | Sat Jun 09 2007 17:46:21
+`shortDate` | `m/d/yy` | 6/9/07
+`mediumDate` | `mmm d, yyyy` | Jun 9, 2007
+`longDate` | `mmmm d, yyyy` | June 9, 2007
+`fullDate` | `dddd, mmmm d, yyyy` | Saturday, June 9, 2007
+`shortTime` | `h:MM TT` | 5:46 PM
+`mediumTime` | `h:MM:ss TT` | 5:46:21 PM
+`longTime` | `h:MM:ss TT Z` | 5:46:21 PM EST
+`isoDate` | `yyyy-mm-dd` | 2007-06-09
+`isoTime` | `HH:MM:ss` | 17:46:21
+`isoDateTime` | `yyyy-mm-dd'T'HH:MM:ss` | 2007-06-09T17:46:21
+`isoUtcDateTime` | `UTC:yyyy-mm-dd'T'HH:MM:ss'Z'` | 2007-06-09T22:46:21Z
## License
(c) 2007-2009 Steven Levithan [stevenlevithan.com][stevenlevithan], MIT license.
diff --git a/node_modules/dateformat/bin/cli.js b/node_modules/dateformat/bin/cli.js
deleted file mode 100755
index e095ddc68..000000000
--- a/node_modules/dateformat/bin/cli.js
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/env node
-/**
- * dateformat <https://github.com/felixge/node-dateformat>
- *
- * Copyright (c) 2014 Charlike Mike Reagent (cli), contributors.
- * Released under the MIT license.
- */
-
-'use strict';
-
-/**
- * Module dependencies.
- */
-
-var dateFormat = require('../lib/dateformat');
-var meow = require('meow');
-var stdin = require('get-stdin');
-
-var cli = meow({
- pkg: '../package.json',
- help: [
- 'Options',
- ' --help Show this help',
- ' --version Current version of package',
- ' -d | --date Date that want to format (Date object as Number or String)',
- ' -m | --mask Mask that will use to format the date',
- ' -u | --utc Convert local time to UTC time or use `UTC:` prefix in mask',
- ' -g | --gmt You can use `GMT:` prefix in mask',
- '',
- 'Usage',
- ' dateformat [date] [mask]',
- ' dateformat "Nov 26 2014" "fullDate"',
- ' dateformat 1416985417095 "dddd, mmmm dS, yyyy, h:MM:ss TT"',
- ' dateformat 1315361943159 "W"',
- ' dateformat "UTC:h:MM:ss TT Z"',
- ' dateformat "longTime" true',
- ' dateformat "longTime" false true',
- ' dateformat "Jun 9 2007" "fullDate" true',
- ' date +%s | dateformat',
- ''
- ].join('\n')
-})
-
-var date = cli.input[0] || cli.flags.d || cli.flags.date || Date.now();
-var mask = cli.input[1] || cli.flags.m || cli.flags.mask || dateFormat.masks.default;
-var utc = cli.input[2] || cli.flags.u || cli.flags.utc || false;
-var gmt = cli.input[3] || cli.flags.g || cli.flags.gmt || false;
-
-utc = utc === 'true' ? true : false;
-gmt = gmt === 'true' ? true : false;
-
-if (!cli.input.length) {
- stdin(function(date) {
- console.log(dateFormat(date, dateFormat.masks.default, utc, gmt));
- });
- return;
-}
-
-if (cli.input.length === 1 && date) {
- mask = date;
- date = Date.now();
- console.log(dateFormat(date, mask, utc, gmt));
- return;
-}
-
-if (cli.input.length >= 2 && date && mask) {
- if (mask === 'true' || mask === 'false') {
- utc = mask === 'true' ? true : false;
- gmt = !utc;
- mask = date
- date = Date.now();
- }
- console.log(dateFormat(date, mask, utc, gmt));
- return;
-}
diff --git a/node_modules/dateformat/package.json b/node_modules/dateformat/package.json
index 362956d47..da4d980dc 100644
--- a/node_modules/dateformat/package.json
+++ b/node_modules/dateformat/package.json
@@ -7,18 +7,12 @@
"contributors": [
"Steven Levithan",
"Felix Geisendörfer <felix@debuggable.com>",
- "Christoph Tavan <dev@tavan.de>"
+ "Christoph Tavan <dev@tavan.de>",
+ "Jon Schlinkert (https://github.com/jonschlinkert)"
],
- "version": "1.0.12",
+ "version": "2.0.0",
"license": "MIT",
"main": "lib/dateformat",
- "bin": {
- "dateformat": "bin/cli.js"
- },
- "dependencies": {
- "get-stdin": "^4.0.1",
- "meow": "^3.3.0"
- },
"devDependencies": {
"underscore": "1.7.0",
"mocha": "2.0.1"
diff --git a/node_modules/dateformat/test/test_dayofweek.js b/node_modules/dateformat/test/test_dayofweek.js
deleted file mode 100644
index 7f37407cd..000000000
--- a/node_modules/dateformat/test/test_dayofweek.js
+++ /dev/null
@@ -1,15 +0,0 @@
-var assert = require('assert');
-
-var dateFormat = require('./../lib/dateformat');
-
-describe('dayOfWeek', function() {
- it('should correctly format the timezone part', function(done) {
- var start = 10; // the 10 of March 2013 is a Sunday
- for(var dow = 1; dow <= 7; dow++){
- var date = new Date('2013-03-' + (start + dow));
- var N = dateFormat(date, 'N');
- assert.strictEqual(N, String(dow));
- }
- done();
- });
-});
diff --git a/node_modules/dateformat/test/test_formats.js b/node_modules/dateformat/test/test_formats.js
deleted file mode 100644
index df186caef..000000000
--- a/node_modules/dateformat/test/test_formats.js
+++ /dev/null
@@ -1,76 +0,0 @@
-var assert = require('assert');
-
-var _ = require('underscore');
-
-var dateFormat = require('../lib/dateformat');
-
-var expects = {
- 'default': 'Wed Nov 26 2014 13:19:44',
- 'shortDate': '11/26/14',
- 'mediumDate': 'Nov 26, 2014',
- 'longDate': 'November 26, 2014',
- 'fullDate': 'Wednesday, November 26, 2014',
- 'shortTime': '1:19 PM',
- 'mediumTime': '1:19:44 PM',
- 'longTime': '1:19:44 PM %TZ_PREFIX%%TZ_OFFSET%',
- 'isoDate': '2014-11-26',
- 'isoTime': '13:19:44',
- 'isoDateTime': '2014-11-26T13:19:44%TZ_OFFSET%',
- 'isoUtcDateTime': '',
- 'expiresHeaderFormat': 'Wed, 26 Nov 2014 13:19:44 %TZ_PREFIX%%TZ_OFFSET%'
-};
-
-function pad(num, size) {
- var s = num + '';
- while (s.length < size) {
- s = '0' + s;
- }
- return s;
-}
-
-function parseOffset(date) {
- var offset = date.getTimezoneOffset();
- var hours = Math.floor(-1 * offset / 60);
- var minutes = (-1 * offset) - (hours * 60);
- var sign = offset > 0 ? '-' : '+';
- return {
- offset: offset,
- hours: hours,
- minutes: minutes,
- sign: sign,
- };
-}
-
-function timezoneOffset(date) {
- var offset = parseOffset(date);
- return offset.sign + pad(offset.hours, 2) + pad(offset.minutes, 2);
-}
-
-describe('dateformat([now], [mask])', function() {
- _.each(dateFormat.masks, function(value, key) {
- it('should format `' + key + '` mask', function(done) {
- var now = new Date(2014, 10, 26, 13, 19, 44);
- var tzOffset = timezoneOffset(now);
- var expected = expects[key].replace(/%TZ_PREFIX%/, 'GMT')
- .replace(/%TZ_OFFSET%/g, tzOffset)
- .replace(/GMT\+0000/g, 'UTC');
- if (key === 'isoUtcDateTime') {
- var offset = parseOffset(now);
- now.setHours(now.getHours() - offset.hours,
- now.getMinutes() - offset.minutes);
- var expected = now.toISOString().replace(/\.000/g, '');
- }
- var actual = dateFormat(now, key);
- assert.strictEqual(actual, expected);
- done();
- });
- });
- it('should use `default` mask, when `mask` is empty', function(done) {
- var now = new Date(2014, 10, 26, 13, 19, 44);
- var expected = expects['default'];
- var actual = dateFormat(now);
-
- assert.strictEqual(actual, expected);
- done();
- });
-});
diff --git a/node_modules/dateformat/test/test_isoutcdatetime.js b/node_modules/dateformat/test/test_isoutcdatetime.js
deleted file mode 100644
index 886b7a5bd..000000000
--- a/node_modules/dateformat/test/test_isoutcdatetime.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var assert = require('assert');
-
-var dateFormat = require('./../lib/dateformat');
-
-describe('isoUtcDateTime', function() {
- it('should correctly format the timezone part', function(done) {
- var actual = dateFormat('2014-06-02T13:23:21-08:00', 'isoUtcDateTime');
- assert.strictEqual(actual, '2014-06-02T21:23:21Z');
- done();
- });
-});
diff --git a/node_modules/dateformat/test/weekofyear/test_weekofyear.js b/node_modules/dateformat/test/weekofyear/test_weekofyear.js
deleted file mode 100644
index d1ddbe818..000000000
--- a/node_modules/dateformat/test/weekofyear/test_weekofyear.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var dateFormat = require('../lib/dateformat.js');
-
-var val = process.argv[2] || new Date();
-console.log(dateFormat(val, 'W'));
diff --git a/node_modules/dateformat/test/weekofyear/test_weekofyear.sh b/node_modules/dateformat/test/weekofyear/test_weekofyear.sh
deleted file mode 100644
index 3c3e69b31..000000000
--- a/node_modules/dateformat/test/weekofyear/test_weekofyear.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-# this just takes php's date() function as a reference to check if week of year
-# is calculated correctly in the range from 1970 .. 2038 by brute force...
-
-SEQ="seq"
-SYSTEM=`uname`
-if [ "$SYSTEM" = "Darwin" ]; then
- SEQ="jot"
-fi
-
-for YEAR in {1970..2038}; do
- for MONTH in {1..12}; do
- DAYS=$(cal $MONTH $YEAR | egrep "28|29|30|31" |tail -1 |awk '{print $NF}')
- for DAY in $( $SEQ $DAYS ); do
- DATE=$YEAR-$MONTH-$DAY
- echo -n $DATE ...
- NODEVAL=$(node test_weekofyear.js $DATE)
- PHPVAL=$(php -r "echo intval(date('W', strtotime('$DATE')));")
- if [ "$NODEVAL" -ne "$PHPVAL" ]; then
- echo "MISMATCH: node: $NODEVAL vs php: $PHPVAL for date $DATE"
- else
- echo " OK"
- fi
- done
- done
-done