[Pkg-javascript-commits] [node-dateformat] 01/05: New upstream version 2.0.0
Marcelo Jorge Vieira
metal at moszumanska.debian.org
Sat Sep 9 15:04:55 UTC 2017
This is an automated email from the git hooks/post-receive script.
metal pushed a commit to branch master
in repository node-dateformat.
commit 1156545a21801f85632a294e190bfdf037fd1cd7
Author: Marcelo Jorge Vieira <metal at alucinados.com>
Date: Sat Sep 9 11:50:17 2017 -0300
New upstream version 2.0.0
---
.gitignore | 57 ++++++++++++++++++++
.npmignore | 2 +
.travis.yml | 4 ++
Readme.md | 157 ++++++++++++++++++++++++++++++++++++------------------
bin/cli.js | 75 --------------------------
lib/dateformat.js | 4 +-
package.json | 17 ++----
7 files changed, 175 insertions(+), 141 deletions(-)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..830d0ff
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,57 @@
+# .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
diff --git a/.npmignore b/.npmignore
new file mode 100644
index 0000000..efab07f
--- /dev/null
+++ b/.npmignore
@@ -0,0 +1,2 @@
+test
+.travis.yml
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..18ae2d8
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,4 @@
+language: node_js
+node_js:
+ - "0.11"
+ - "0.10"
diff --git a/Readme.md b/Readme.md
index 0aaf1e8..9ee3db1 100644
--- a/Readme.md
+++ b/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/bin/cli.js b/bin/cli.js
deleted file mode 100755
index e095ddc..0000000
--- a/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/lib/dateformat.js b/lib/dateformat.js
index 65cf161..eb25746 100644
--- a/lib/dateformat.js
+++ b/lib/dateformat.js
@@ -215,7 +215,9 @@ function kindOf(val) {
if (typeof define === 'function' && define.amd) {
- define(dateFormat);
+ define(function () {
+ return dateFormat;
+ });
} else if (typeof exports === 'object') {
module.exports = dateFormat;
} else {
diff --git a/package.json b/package.json
index 1022088..da4d980 100644
--- a/package.json
+++ b/package.json
@@ -7,21 +7,12 @@
"contributors": [
"Steven Levithan",
"Felix Geisendörfer <felix at debuggable.com>",
- "Christoph Tavan <dev at tavan.de>"
+ "Christoph Tavan <dev at tavan.de>",
+ "Jon Schlinkert (https://github.com/jonschlinkert)"
],
- "version": "1.0.11",
- "licenses": {
- "type": "MIT",
- "url": "https://raw.githubusercontent.com/felixge/node-dateformat/master/LICENSE"
- },
+ "version": "2.0.0",
+ "license": "MIT",
"main": "lib/dateformat",
- "bin": {
- "dateformat": "bin/cli.js"
- },
- "dependencies": {
- "get-stdin": "*",
- "meow": "*"
- },
"devDependencies": {
"underscore": "1.7.0",
"mocha": "2.0.1"
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-dateformat.git
More information about the Pkg-javascript-commits
mailing list