mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 15:26:23 +07:00 
			
		
		
		
	init
This commit is contained in:
		
							
								
								
									
										152
									
								
								node_modules/ms/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										152
									
								
								node_modules/ms/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,152 @@ | ||||
| /** | ||||
|  * Helpers. | ||||
|  */ | ||||
|  | ||||
| var s = 1000; | ||||
| var m = s * 60; | ||||
| var h = m * 60; | ||||
| var d = h * 24; | ||||
| var y = d * 365.25; | ||||
|  | ||||
| /** | ||||
|  * Parse or format the given `val`. | ||||
|  * | ||||
|  * Options: | ||||
|  * | ||||
|  *  - `long` verbose formatting [false] | ||||
|  * | ||||
|  * @param {String|Number} val | ||||
|  * @param {Object} [options] | ||||
|  * @throws {Error} throw an error if val is not a non-empty string or a number | ||||
|  * @return {String|Number} | ||||
|  * @api public | ||||
|  */ | ||||
|  | ||||
| module.exports = function(val, options) { | ||||
|   options = options || {}; | ||||
|   var type = typeof val; | ||||
|   if (type === 'string' && val.length > 0) { | ||||
|     return parse(val); | ||||
|   } else if (type === 'number' && isNaN(val) === false) { | ||||
|     return options.long ? fmtLong(val) : fmtShort(val); | ||||
|   } | ||||
|   throw new Error( | ||||
|     'val is not a non-empty string or a valid number. val=' + | ||||
|       JSON.stringify(val) | ||||
|   ); | ||||
| }; | ||||
|  | ||||
| /** | ||||
|  * Parse the given `str` and return milliseconds. | ||||
|  * | ||||
|  * @param {String} str | ||||
|  * @return {Number} | ||||
|  * @api private | ||||
|  */ | ||||
|  | ||||
| function parse(str) { | ||||
|   str = String(str); | ||||
|   if (str.length > 100) { | ||||
|     return; | ||||
|   } | ||||
|   var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( | ||||
|     str | ||||
|   ); | ||||
|   if (!match) { | ||||
|     return; | ||||
|   } | ||||
|   var n = parseFloat(match[1]); | ||||
|   var type = (match[2] || 'ms').toLowerCase(); | ||||
|   switch (type) { | ||||
|     case 'years': | ||||
|     case 'year': | ||||
|     case 'yrs': | ||||
|     case 'yr': | ||||
|     case 'y': | ||||
|       return n * y; | ||||
|     case 'days': | ||||
|     case 'day': | ||||
|     case 'd': | ||||
|       return n * d; | ||||
|     case 'hours': | ||||
|     case 'hour': | ||||
|     case 'hrs': | ||||
|     case 'hr': | ||||
|     case 'h': | ||||
|       return n * h; | ||||
|     case 'minutes': | ||||
|     case 'minute': | ||||
|     case 'mins': | ||||
|     case 'min': | ||||
|     case 'm': | ||||
|       return n * m; | ||||
|     case 'seconds': | ||||
|     case 'second': | ||||
|     case 'secs': | ||||
|     case 'sec': | ||||
|     case 's': | ||||
|       return n * s; | ||||
|     case 'milliseconds': | ||||
|     case 'millisecond': | ||||
|     case 'msecs': | ||||
|     case 'msec': | ||||
|     case 'ms': | ||||
|       return n; | ||||
|     default: | ||||
|       return undefined; | ||||
|   } | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Short format for `ms`. | ||||
|  * | ||||
|  * @param {Number} ms | ||||
|  * @return {String} | ||||
|  * @api private | ||||
|  */ | ||||
|  | ||||
| function fmtShort(ms) { | ||||
|   if (ms >= d) { | ||||
|     return Math.round(ms / d) + 'd'; | ||||
|   } | ||||
|   if (ms >= h) { | ||||
|     return Math.round(ms / h) + 'h'; | ||||
|   } | ||||
|   if (ms >= m) { | ||||
|     return Math.round(ms / m) + 'm'; | ||||
|   } | ||||
|   if (ms >= s) { | ||||
|     return Math.round(ms / s) + 's'; | ||||
|   } | ||||
|   return ms + 'ms'; | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Long format for `ms`. | ||||
|  * | ||||
|  * @param {Number} ms | ||||
|  * @return {String} | ||||
|  * @api private | ||||
|  */ | ||||
|  | ||||
| function fmtLong(ms) { | ||||
|   return plural(ms, d, 'day') || | ||||
|     plural(ms, h, 'hour') || | ||||
|     plural(ms, m, 'minute') || | ||||
|     plural(ms, s, 'second') || | ||||
|     ms + ' ms'; | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * Pluralization helper. | ||||
|  */ | ||||
|  | ||||
| function plural(ms, n, name) { | ||||
|   if (ms < n) { | ||||
|     return; | ||||
|   } | ||||
|   if (ms < n * 1.5) { | ||||
|     return Math.floor(ms / n) + ' ' + name; | ||||
|   } | ||||
|   return Math.ceil(ms / n) + ' ' + name + 's'; | ||||
| } | ||||
							
								
								
									
										21
									
								
								node_modules/ms/license.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/ms/license.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,21 @@ | ||||
| The MIT License (MIT) | ||||
|  | ||||
| Copyright (c) 2016 Zeit, Inc. | ||||
|  | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
| in the Software without restriction, including without limitation the rights | ||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
|  | ||||
| The above copyright notice and this permission notice shall be included in all | ||||
| copies or substantial portions of the Software. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| SOFTWARE. | ||||
							
								
								
									
										73
									
								
								node_modules/ms/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								node_modules/ms/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,73 @@ | ||||
| { | ||||
|   "_args": [ | ||||
|     [ | ||||
|       "ms@2.0.0", | ||||
|       "E:\\python\\setup-php" | ||||
|     ] | ||||
|   ], | ||||
|   "_development": true, | ||||
|   "_from": "ms@2.0.0", | ||||
|   "_id": "ms@2.0.0", | ||||
|   "_inBundle": false, | ||||
|   "_integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", | ||||
|   "_location": "/ms", | ||||
|   "_phantomChildren": {}, | ||||
|   "_requested": { | ||||
|     "type": "version", | ||||
|     "registry": true, | ||||
|     "raw": "ms@2.0.0", | ||||
|     "name": "ms", | ||||
|     "escapedName": "ms", | ||||
|     "rawSpec": "2.0.0", | ||||
|     "saveSpec": null, | ||||
|     "fetchSpec": "2.0.0" | ||||
|   }, | ||||
|   "_requiredBy": [ | ||||
|     "/debug" | ||||
|   ], | ||||
|   "_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|   "_spec": "2.0.0", | ||||
|   "_where": "E:\\python\\setup-php", | ||||
|   "bugs": { | ||||
|     "url": "https://github.com/zeit/ms/issues" | ||||
|   }, | ||||
|   "description": "Tiny milisecond conversion utility", | ||||
|   "devDependencies": { | ||||
|     "eslint": "3.19.0", | ||||
|     "expect.js": "0.3.1", | ||||
|     "husky": "0.13.3", | ||||
|     "lint-staged": "3.4.1", | ||||
|     "mocha": "3.4.1" | ||||
|   }, | ||||
|   "eslintConfig": { | ||||
|     "extends": "eslint:recommended", | ||||
|     "env": { | ||||
|       "node": true, | ||||
|       "es6": true | ||||
|     } | ||||
|   }, | ||||
|   "files": [ | ||||
|     "index.js" | ||||
|   ], | ||||
|   "homepage": "https://github.com/zeit/ms#readme", | ||||
|   "license": "MIT", | ||||
|   "lint-staged": { | ||||
|     "*.js": [ | ||||
|       "npm run lint", | ||||
|       "prettier --single-quote --write", | ||||
|       "git add" | ||||
|     ] | ||||
|   }, | ||||
|   "main": "./index", | ||||
|   "name": "ms", | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "git+https://github.com/zeit/ms.git" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "lint": "eslint lib/* bin/*", | ||||
|     "precommit": "lint-staged", | ||||
|     "test": "mocha tests.js" | ||||
|   }, | ||||
|   "version": "2.0.0" | ||||
| } | ||||
							
								
								
									
										51
									
								
								node_modules/ms/readme.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								node_modules/ms/readme.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,51 @@ | ||||
| # ms | ||||
|  | ||||
| [](https://travis-ci.org/zeit/ms) | ||||
| [](https://zeit.chat/) | ||||
|  | ||||
| Use this package to easily convert various time formats to milliseconds. | ||||
|  | ||||
| ## Examples | ||||
|  | ||||
| ```js | ||||
| ms('2 days')  // 172800000 | ||||
| ms('1d')      // 86400000 | ||||
| ms('10h')     // 36000000 | ||||
| ms('2.5 hrs') // 9000000 | ||||
| ms('2h')      // 7200000 | ||||
| ms('1m')      // 60000 | ||||
| ms('5s')      // 5000 | ||||
| ms('1y')      // 31557600000 | ||||
| ms('100')     // 100 | ||||
| ``` | ||||
|  | ||||
| ### Convert from milliseconds | ||||
|  | ||||
| ```js | ||||
| ms(60000)             // "1m" | ||||
| ms(2 * 60000)         // "2m" | ||||
| ms(ms('10 hours'))    // "10h" | ||||
| ``` | ||||
|  | ||||
| ### Time format written-out | ||||
|  | ||||
| ```js | ||||
| ms(60000, { long: true })             // "1 minute" | ||||
| ms(2 * 60000, { long: true })         // "2 minutes" | ||||
| ms(ms('10 hours'), { long: true })    // "10 hours" | ||||
| ``` | ||||
|  | ||||
| ## Features | ||||
|  | ||||
| - Works both in [node](https://nodejs.org) and in the browser. | ||||
| - If a number is supplied to `ms`, a string with a unit is returned. | ||||
| - If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`). | ||||
| - If you pass a string with a number and a valid unit, the number of equivalent ms is returned. | ||||
|  | ||||
| ## Caught a bug? | ||||
|  | ||||
| 1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device | ||||
| 2. Link the package to the global module directory: `npm link` | ||||
| 3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, node will now use your clone of ms! | ||||
|  | ||||
| As always, you can run the tests using: `npm test` | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur