Skip to content

Commit 8aa4387

Browse files
committed
feat: include timestamp
1 parent c193942 commit 8aa4387

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

lib/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,7 @@ exports.detect = async ({ path, repository, packageName }) => {
1818
result.travis = travis;
1919
}
2020

21+
result.timestamp = Date.now();
22+
2123
return result;
2224
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"allow-scripts": "^1.5.2",
2323
"nock": "^11.7.2",
2424
"semantic-release": "^15.14.0",
25+
"sinon": "^8.1.1",
2526
"tmp": "^0.1.0"
2627
},
2728
"dependencies": {

test/index.js

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const Fs = require('fs');
44
const Nock = require('nock');
55
const Path = require('path');
6+
const Sinon = require('sinon');
67
const Tmp = require('tmp');
78

89
const NodeSupport = require('..');
@@ -37,6 +38,11 @@ internals.prepareFixture = (travisYml) => {
3738

3839
describe('node-support', () => {
3940

41+
beforeEach(() => {
42+
43+
Sinon.useFakeTimers(new Date('2020-02-02T20:00:02Z'));
44+
});
45+
4046
afterEach(() => {
4147

4248
internals.tmpObjects.forEach((tmpObj) => {
@@ -45,6 +51,8 @@ describe('node-support', () => {
4551
});
4652

4753
internals.tmpObjects = [];
54+
55+
Sinon.restore();
4856
});
4957

5058
describe('detect()', () => {
@@ -60,6 +68,7 @@ describe('node-support', () => {
6068
expect(result).to.equal({
6169
name: 'node-support',
6270
version: '0.0.0-development',
71+
timestamp: 1580673602000,
6372
travis: {
6473
raw: ['10', '12', '13']
6574
}
@@ -74,7 +83,8 @@ describe('node-support', () => {
7483

7584
expect(result).to.equal({
7685
name: 'test-module',
77-
version: '0.0.0-development'
86+
version: '0.0.0-development',
87+
timestamp: 1580673602000
7888
});
7989
});
8090

@@ -87,6 +97,7 @@ describe('node-support', () => {
8797
expect(result).to.equal({
8898
name: 'test-module',
8999
version: '0.0.0-development',
100+
timestamp: 1580673602000,
90101
travis: {
91102
raw: ['10']
92103
}
@@ -102,6 +113,7 @@ describe('node-support', () => {
102113
expect(result).to.equal({
103114
name: 'test-module',
104115
version: '0.0.0-development',
116+
timestamp: 1580673602000,
105117
travis: {
106118
raw: ['latest']
107119
}
@@ -117,6 +129,7 @@ describe('node-support', () => {
117129
expect(result).to.equal({
118130
name: 'test-module',
119131
version: '0.0.0-development',
132+
timestamp: 1580673602000,
120133
travis: {
121134
raw: []
122135
}
@@ -132,6 +145,7 @@ describe('node-support', () => {
132145
expect(result).to.equal({
133146
name: 'test-module',
134147
version: '0.0.0-development',
148+
timestamp: 1580673602000,
135149
travis: {
136150
raw: ['6', '8', '10', 'latest']
137151
}
@@ -147,6 +161,7 @@ describe('node-support', () => {
147161
expect(result).to.equal({
148162
name: 'test-module',
149163
version: '0.0.0-development',
164+
timestamp: 1580673602000,
150165
travis: {
151166
raw: ['0.10', '0.12', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', 'lts/*']
152167
}
@@ -162,6 +177,7 @@ describe('node-support', () => {
162177
expect(result).to.equal({
163178
name: 'test-module',
164179
version: '0.0.0-development',
180+
timestamp: 1580673602000,
165181
travis: {
166182
raw: ['4', '6', '7']
167183
}
@@ -177,6 +193,7 @@ describe('node-support', () => {
177193
expect(result).to.equal({
178194
name: 'test-module',
179195
version: '0.0.0-development',
196+
timestamp: 1580673602000,
180197
travis: {
181198
raw: ['8', '10', '12']
182199
}
@@ -192,6 +209,7 @@ describe('node-support', () => {
192209
expect(result).to.equal({
193210
name: 'test-module',
194211
version: '0.0.0-development',
212+
timestamp: 1580673602000,
195213
travis: {
196214
raw: ['6', '8', '9', '10', '12', 'stable']
197215
}
@@ -207,6 +225,7 @@ describe('node-support', () => {
207225
expect(result).to.equal({
208226
name: 'test-module',
209227
version: '0.0.0-development',
228+
timestamp: 1580673602000,
210229
travis: {
211230
raw: ['node', '10', '12', '8', '6']
212231
}
@@ -222,6 +241,7 @@ describe('node-support', () => {
222241
expect(result).to.equal({
223242
name: 'test-module',
224243
version: '0.0.0-development',
244+
timestamp: 1580673602000,
225245
travis: {
226246
raw: ['node']
227247
}
@@ -237,6 +257,7 @@ describe('node-support', () => {
237257
expect(result).to.equal({
238258
name: 'test-module',
239259
version: '0.0.0-development',
260+
timestamp: 1580673602000,
240261
travis: {
241262
raw: ['latest']
242263
}
@@ -273,6 +294,7 @@ describe('node-support', () => {
273294
expect(result).to.equal({
274295
name: 'node-support',
275296
version: '0.0.0-development',
297+
timestamp: 1580673602000,
276298
travis: {
277299
raw: ['10', '12', '13']
278300
}

0 commit comments

Comments
 (0)