Skip to content
This repository was archived by the owner on Mar 8, 2020. It is now read-only.

Commit be26624

Browse files
bestbeforetodaySimon Stone
authored andcommitted
Remove dependency on homedir package (#3888)
Signed-off-by: Mark S. Lewis <[email protected]>
1 parent 73f3810 commit be26624

File tree

9 files changed

+11
-27
lines changed

9 files changed

+11
-27
lines changed

NOTICES.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ The Program includes some or all of the following that IBM obtained under the MI
5757
- Thenify-all - Copyright (c) 2014 Jonathan Ong [email protected]
5858
- Thenify - Copyright (c) 2014-2016 Jonathan Ong [email protected] and contributors
5959
- node-fs-extra - Copyright (c) 2011-2017 JP Richardson
60-
- node-homedir - Copyright (c) 2014 Wil Moore III
6160
- npm-paths - Copyright (c) 2015-2016, Jon Schlinkert.
6261
- Prettyjson - Copyright (c) 2011 Rafael de Oleza <[email protected]>
6362
- node-sanitize-filename - Copyright (C) 2004 Sam Hocevar \<[email protected]>

packages/composer-cli/gen/transactiontemplate

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44

55
'use strict';
66
const fs = require('fs');
7+
const os = require('os');
78
const Client = require('composer-client');
89
const Admin = require('composer-admin');
910
const Common = require('composer-common');
1011
const BusinessNetworkDefinition = Admin.BusinessNetworkDefinition;
1112
const BusinessNetworkConnection = Client.BusinessNetworkConnection;
1213
const AdminConnection = Admin.AdminConnection;
13-
const homedir = require('homedir');
1414

15-
const PROFILE_ROOT = homedir() + '/.composer-connection-profiles/';
15+
const PROFILE_ROOT = os.homedir() + '/.composer-connection-profiles/';
1616
const CONNECTION_FILE = 'connection.json';
1717

18-
const CREDENTIALS_ROOT = homedir() + '/.composer-credentials';
18+
const CREDENTIALS_ROOT = os.homedir() + '/.composer-credentials';
1919
const DEFAULT_PROFILE_NAME = 'defaultProfile';
2020

2121
require('chai').should();

packages/composer-cli/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"composer-report": "0.19.2",
5252
"composer-wallet-filesystem": "0.19.2",
5353
"composer-wallet-inmemory": "0.19.2",
54-
"homedir": "0.6.0",
5554
"js-yaml": "3.10.0",
5655
"mkdirp": "0.5.1",
5756
"moment": "2.19.3",

packages/composer-common/lib/filewallet.js

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
'use strict';
1616

1717
const fs = require('fs');
18-
const homedir = require('homedir');
1918
const Logger = require('./log/logger');
2019
const mkdirp = require('mkdirp');
2120
const path = require('path');
2221
const thenify = require('thenify');
2322
const thenifyAll = require('thenify-all');
23+
const composerUtil = require('./util');
2424
const Wallet = require('./wallet');
2525

2626
const LOG = Logger.getLog('FileWallet');
@@ -39,7 +39,7 @@ class FileWallet extends Wallet {
3939
* @return {string} The current home directory.
4040
*/
4141
static getHomeDirectory() {
42-
return homedir();
42+
return composerUtil.homeDirectory();
4343
}
4444

4545
/**
@@ -58,12 +58,7 @@ class FileWallet extends Wallet {
5858
options = options || {};
5959
this.directory = options.directory;
6060
if (!this.directory) {
61-
let h = FileWallet.getHomeDirectory();
62-
if (h) {
63-
this.directory = path.resolve(h, '.composer-credentials');
64-
} else {
65-
this.directory = path.resolve('/', '.composer-credentials');
66-
}
61+
this.directory = path.resolve(FileWallet.getHomeDirectory(), '.composer-credentials');
6762
LOG.debug(method, 'Generated directory', this.directory);
6863
}
6964

packages/composer-common/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@
6262
"esprima": "3.1.2",
6363
"fs-extra": "1.0.0",
6464
"fs-promise": "1.0.0",
65-
"homedir": "0.6.0",
6665
"js-yaml": "3.10.0",
6766
"jsrsasign": "8.0.3",
6867
"jszip": "3.1.3",

packages/composer-common/test/filewallet.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ const BrowserFS = require('browserfs/dist/node/index');
1818
const bfs_fs = BrowserFS.BFSRequire('fs');
1919
const FileWallet = require('../lib/filewallet');
2020
const fs = require('fs');
21-
const homedir = require('homedir');
2221
const mkdirp = require('mkdirp');
22+
const os = require('os');
2323
const path = require('path');
2424

2525
const chai = require('chai');
@@ -49,7 +49,7 @@ describe('FileWallet', () => {
4949
describe('#getHomeDirectory', () => {
5050

5151
it('should return the home directory', () => {
52-
FileWallet.getHomeDirectory().should.equal(homedir());
52+
FileWallet.getHomeDirectory().should.equal(os.homedir());
5353
});
5454

5555
});
@@ -76,12 +76,6 @@ describe('FileWallet', () => {
7676
fileWallet.directory.should.equal(path.resolve('/home/doge1', '.composer-credentials'));
7777
});
7878

79-
it('should use the root directory by default if no home directory available', () => {
80-
sandbox.stub(FileWallet, 'getHomeDirectory').returns(null);
81-
fileWallet = new FileWallet();
82-
fileWallet.directory.should.equal(path.resolve('/', '.composer-credentials'));
83-
});
84-
8579
it('should use the specified directory', () => {
8680
fileWallet = new FileWallet({
8781
directory: '/var/composer'

packages/composer-playground/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@
199199
"file-loader": "0.10.0",
200200
"file-saver": "1.3.3",
201201
"gh-pages": "0.12.0",
202-
"homedir": "0.6.0",
203202
"html-webpack-plugin": "2.25.0",
204203
"ie-shim": "0.1.0",
205204
"imports-loader": "0.7.0",

packages/composer-tests-functional/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
"dockerode": "2.5.1",
6262
"eslint": "3.17.1",
6363
"express": "4.15.2",
64-
"homedir": "0.6.0",
6564
"karma": "1.3.0",
6665
"karma-chai": "0.1.0",
6766
"karma-chrome-launcher": "2.0.0",

packages/composer-wallet-filesystem/test/config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
const util=require('util');
1717
const rimraf = util.promisify(require('rimraf'));
1818
const mkdirp = require('mkdirp');
19-
const homedir = require('homedir');
19+
const os = require('os');
2020
const path= require('path');
2121

2222
module.exports.getStore = require('../index.js').getStore;
@@ -32,10 +32,10 @@ module.exports.correctConfigs=[
3232
module.exports.clean=async ()=>{
3333
await rimraf('/tmp/filestemwallet');
3434
mkdirp.sync('/tmp/filestemwallet');
35-
await rimraf(path.resolve(homedir(),'.composer'));
35+
await rimraf(path.resolve(os.homedir(),'.composer'));
3636
};
3737

3838
module.exports.messages={
3939
GET_NON_EXISTANT:/no such file or directory/,
4040
GET_INVALID_NAME:/Name must be specified/
41-
};
41+
};

0 commit comments

Comments
 (0)