[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