ember-cli-deploy-display-revisions
Advanced tools
Comparing version 1.0.1 to 2.0.0
module.exports = { | ||
root: true, | ||
parserOptions: { | ||
ecmaVersion: 6, | ||
ecmaVersion: 10, | ||
sourceType: 'module' | ||
@@ -6,0 +6,0 @@ }, |
@@ -0,1 +1,18 @@ | ||
## v2.0.0 (2020-05-16) | ||
#### :boom: Breaking Change | ||
* [#24](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/24) [BREAKING] Require node 10 or higher, and update ember-cli ([@lukemelia](https://github.com/lukemelia)) | ||
#### :house: Internal | ||
* [#34](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/34) Bump js-yaml from 3.8.2 to 3.13.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) | ||
* [#31](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/31) Switch to release-it from ember-cli-release ([@lukemelia](https://github.com/lukemelia)) | ||
* [#28](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/28) Bump is-my-json-valid from 2.16.0 to 2.20.0 ([@dependabot[bot]](https://github.com/apps/dependabot)) | ||
* [#27](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/27) Bump js-yaml from 3.8.2 to 3.13.1 ([@dependabot[bot]](https://github.com/apps/dependabot)) | ||
* [#25](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/25) Bump stringstream from 0.0.5 to 0.0.6 ([@dependabot[bot]](https://github.com/apps/dependabot)) | ||
* [#30](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/30) Update JS to use more recent ECMAScript patterns ([@lukemelia](https://github.com/lukemelia)) | ||
* [#29](https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions/pull/29) Update to dependencies to latest versions ([@lukemelia](https://github.com/lukemelia)) | ||
#### Committers: 1 | ||
- Luke Melia ([@lukemelia](https://github.com/lukemelia)) | ||
# Change Log | ||
@@ -2,0 +19,0 @@ |
22
index.js
'use strict'; | ||
var DeployPluginBase = require('ember-cli-deploy-plugin'); | ||
var ScmTable = require('./lib/scm-table'); | ||
var LegacyTable = require('./lib/legacy-table'); | ||
const DeployPluginBase = require('ember-cli-deploy-plugin'); | ||
const ScmTable = require('./lib/scm-table'); | ||
const LegacyTable = require('./lib/legacy-table'); | ||
@@ -10,12 +10,12 @@ module.exports = { | ||
createDeployPlugin: function(options) { | ||
var DeployPlugin = DeployPluginBase.extend({ | ||
createDeployPlugin(options) { | ||
let DeployPlugin = DeployPluginBase.extend({ | ||
name: options.name, | ||
defaultConfig: { | ||
amount: function(context) { | ||
amount(context) { | ||
return context.commandOptions.amount || 10; | ||
}, | ||
revisions: function(context) { | ||
revisions(context) { | ||
return context.revisions; | ||
@@ -25,5 +25,5 @@ } | ||
displayRevisions: function(/* context */) { | ||
var table; | ||
var revisions = this.readConfig('revisions'); | ||
displayRevisions(/* context */) { | ||
let table; | ||
let revisions = this.readConfig('revisions'); | ||
if(!revisions || revisions.length === 0) { | ||
@@ -36,3 +36,3 @@ this.log("Could not display latest revisions because no revisions were found in context.", {color: 'yellow'}); | ||
var hasRevisionData = revisions.reduce(function(prev, current) { | ||
let hasRevisionData = revisions.reduce(function(prev, current) { | ||
return !prev ? false : !!current.revisionData; | ||
@@ -39,0 +39,0 @@ }, true); |
@@ -1,6 +0,6 @@ | ||
var moment = require('moment'); | ||
var CoreObject = require('core-object'); | ||
let moment = require('moment'); | ||
let CoreObject = require('core-object'); | ||
module.exports = CoreObject.extend({ | ||
init: function(plugin, revisions) { | ||
init(plugin, revisions) { | ||
this._super(plugin, revisions); | ||
@@ -12,9 +12,9 @@ | ||
log: function() { | ||
log() { | ||
this._plugin.log.apply(this._plugin, arguments); | ||
}, | ||
display: function() { | ||
var revisions = this.revisions; | ||
var keys = this._getKeys(revisions); | ||
display() { | ||
let revisions = this.revisions; | ||
let keys = this._getKeys(revisions); | ||
@@ -28,4 +28,4 @@ this._displayHeader(keys, revisions); | ||
_displayRow: function(keys, revision) { | ||
var row = ""; | ||
_displayRow(keys, revision) { | ||
let row = ""; | ||
if(revision.active) { | ||
@@ -37,6 +37,6 @@ row += ">"; | ||
var lastKey = keys[keys.length - 1]; | ||
let lastKey = keys[keys.length - 1]; | ||
keys.forEach(function(key) { | ||
var value = revision[key.name] ? revision[key.name] : ""; | ||
let value = revision[key.name] ? revision[key.name] : ""; | ||
@@ -53,4 +53,4 @@ if(key.name === 'timestamp') { | ||
var fillerLength = key.maxLength - value.length; | ||
for(var i = 0; i < fillerLength; i++) { | ||
let fillerLength = key.maxLength - value.length; | ||
for(let i = 0; i < fillerLength; i++) { | ||
row += " "; | ||
@@ -66,4 +66,4 @@ } | ||
_getKeys: function(revisions) { | ||
var keys = [ | ||
_getKeys(revisions) { | ||
let keys = [ | ||
{name: 'version', maxLength: 7}, | ||
@@ -74,3 +74,3 @@ {name: 'timestamp', maxLength: 19}, | ||
]; | ||
var presentKeys = []; | ||
let presentKeys = []; | ||
keys.forEach(function(key) { | ||
@@ -84,12 +84,12 @@ if(this._hasKey(key.name, revisions)) { | ||
_displayHeader: function(keys) { | ||
var keyHeader = " "; | ||
var lastKey = keys[keys.length - 1]; | ||
_displayHeader(keys) { | ||
let keyHeader = " "; | ||
let lastKey = keys[keys.length - 1]; | ||
keys.forEach(function(key) { | ||
var shortKey = key.maxLength === -1 ? key.name : key.name.substr(0, key.maxLength); | ||
let shortKey = key.maxLength === -1 ? key.name : key.name.substr(0, key.maxLength); | ||
keyHeader += " " + shortKey + " "; | ||
var fillerLength = key.maxLength === -1 ? 0 : key.maxLength - shortKey.length; | ||
for(var i = 0; i < fillerLength; i++) { | ||
let fillerLength = key.maxLength === -1 ? 0 : key.maxLength - shortKey.length; | ||
for(let i = 0; i < fillerLength; i++) { | ||
keyHeader += " "; | ||
@@ -105,4 +105,4 @@ } | ||
var underline = ""; | ||
for(var i = 0; i < keyHeader.length; i++) { | ||
let underline = ""; | ||
for(let i = 0; i < keyHeader.length; i++) { | ||
underline += "="; | ||
@@ -112,3 +112,3 @@ } | ||
}, | ||
_hasKey: function(key, revisions) { | ||
_hasKey(key, revisions) { | ||
return revisions.some(function(revision) { | ||
@@ -115,0 +115,0 @@ return Object.keys(revision).indexOf(key) !== -1; |
@@ -1,8 +0,8 @@ | ||
var Table = require('cli-table3'); | ||
var moment = require('moment'); | ||
var CoreObject = require('core-object'); | ||
var RSVP = require('rsvp'); | ||
const Table = require('cli-table3'); | ||
const moment = require('moment'); | ||
const CoreObject = require('core-object'); | ||
const RSVP = require('rsvp'); | ||
module.exports = CoreObject.extend({ | ||
init: function(plugin, revisions) { | ||
init(plugin, revisions) { | ||
this._super(plugin, revisions); | ||
@@ -14,4 +14,4 @@ | ||
display: function(/* revisions */) { | ||
var table = this._createTable(); | ||
display(/* revisions */) { | ||
let table = this._createTable(); | ||
this._tableRows(table); | ||
@@ -23,8 +23,8 @@ | ||
_isWide: function() { | ||
_isWide() { | ||
return process.stdout.columns >= 98; | ||
}, | ||
_tableHeader: function() { | ||
var head = ['RevisionKey', 'Commit', 'User', 'Branch']; | ||
_tableHeader() { | ||
let head = ['RevisionKey', 'Commit', 'User', 'Branch']; | ||
@@ -37,4 +37,4 @@ if (this._isWide()) { | ||
_createTable: function() { | ||
var head = this._tableHeader(); | ||
_createTable() { | ||
let head = this._tableHeader(); | ||
@@ -64,7 +64,7 @@ return new Table({ | ||
_tableRows: function(table) { | ||
_tableRows(table) { | ||
this.revisions.forEach(function(revision) { | ||
var data = revision.revisionData; | ||
let data = revision.revisionData; | ||
var row = [ | ||
let row = [ | ||
((revision.active) ? '> ' : ' ') + data.revisionKey, | ||
@@ -77,3 +77,3 @@ data.scm.sha.substr(0,8), | ||
if (this._isWide()) { | ||
var value = moment(data.timestamp).format("YYYY/MM/DD HH:mm:ss"); | ||
let value = moment(data.timestamp).format("YYYY/MM/DD HH:mm:ss"); | ||
row.push(value); | ||
@@ -80,0 +80,0 @@ } |
{ | ||
"name": "ember-cli-deploy-display-revisions", | ||
"version": "1.0.1", | ||
"version": "2.0.0", | ||
"description": "Display a list of deployed revisions using ember-cli-deploy.", | ||
@@ -9,2 +9,3 @@ "keywords": [ | ||
], | ||
"repository": "https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions", | ||
"license": "MIT", | ||
@@ -16,26 +17,45 @@ "author": "", | ||
}, | ||
"repository": "https://github.com/ember-cli-deploy/ember-cli-deploy-display-revisions", | ||
"scripts": { | ||
"release": "release-it", | ||
"test": "node tests/runner.js && ./node_modules/.bin/eslint index.js lib/* tests/*" | ||
}, | ||
"dependencies": { | ||
"cli-table3": "^0.5.0", | ||
"core-object": "^2.0.0", | ||
"cli-table3": "^0.6.0", | ||
"core-object": "^3.1.5", | ||
"ember-cli-deploy-plugin": "^0.2.3", | ||
"moment": "^2.18.0", | ||
"rsvp": "^3.5.0" | ||
"moment": "^2.25.3", | ||
"rsvp": "^4.8.5" | ||
}, | ||
"devDependencies": { | ||
"chai": "^3.5.0", | ||
"chai-as-promised": "^6.0.0", | ||
"ember-cli": "^2.12.0", | ||
"ember-cli-release": "^1.0.0-beta.2", | ||
"eslint": "^3.18.0", | ||
"glob": "^7.1.1", | ||
"mocha": "^3.2.0" | ||
"chai": "^4.2.0", | ||
"chai-as-promised": "^7.1.1", | ||
"ember-cli": "^3.18.0", | ||
"eslint": "^7.0.0", | ||
"glob": "^7.1.6", | ||
"mocha": "^7.1.2", | ||
"release-it": "^13.6.0", | ||
"release-it-lerna-changelog": "^2.3.0" | ||
}, | ||
"engines": { | ||
"node": ">= 4" | ||
"node": ">= 10" | ||
}, | ||
"ember-addon": {} | ||
"publishConfig": { | ||
"registry": "https://registry.npmjs.org" | ||
}, | ||
"ember-addon": {}, | ||
"release-it": { | ||
"plugins": { | ||
"release-it-lerna-changelog": { | ||
"infile": "CHANGELOG.md", | ||
"launchEditor": false | ||
} | ||
}, | ||
"git": { | ||
"tagName": "v${version}" | ||
}, | ||
"github": { | ||
"release": true, | ||
"tokenRef": "GITHUB_AUTH" | ||
} | ||
} | ||
} |
19345
8
+ Added@colors/colors@1.5.0(transitive)
+ Addedansi-regex@5.0.1(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedcli-table3@0.6.5(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addedcore-object@3.1.5(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedrsvp@4.8.5(transitive)
+ Addedstring-width@4.2.3(transitive)
+ Addedstrip-ansi@6.0.1(transitive)
+ Addedsupports-color@5.5.0(transitive)
- Removedansi-regex@3.0.1(transitive)
- Removedcli-table3@0.5.1(transitive)
- Removedcolors@1.4.0(transitive)
- Removedcore-object@2.1.1(transitive)
- Removedis-fullwidth-code-point@2.0.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedrsvp@3.6.2(transitive)
- Removedstring-width@2.1.1(transitive)
- Removedstrip-ansi@4.0.0(transitive)
Updatedcli-table3@^0.6.0
Updatedcore-object@^3.1.5
Updatedmoment@^2.25.3
Updatedrsvp@^4.8.5