Skip to content

Commit 986938e

Browse files
author
Sebastian McKenzie
committed
remove spaces after assignments to line them up and consolidate registry logic
1 parent 0d00350 commit 986938e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+297
-252
lines changed

src/PackageCompatibility.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export default class PackageCompatibility {
5757
constructor(config: Config, resolver: PackageResolver) {
5858
this.reporter = config.reporter;
5959
this.resolver = resolver;
60-
this.config = config;
60+
this.config = config;
6161
}
6262

6363
resolver: PackageResolver;
@@ -74,12 +74,12 @@ export default class PackageCompatibility {
7474

7575
check(info: Manifest) {
7676
let didIgnore = false;
77-
let didError = false;
78-
const reporter = this.reporter;
79-
const human = `${info.name}@${info.version}`;
77+
let didError = false;
78+
const reporter = this.reporter;
79+
const human = `${info.name}@${info.version}`;
8080

8181
const pushError = (msg) => {
82-
const ref = info.reference;
82+
const ref = info._reference;
8383
invariant(ref, 'expected package reference');
8484

8585
if (ref.optional) {
@@ -134,7 +134,7 @@ export default class PackageCompatibility {
134134
}
135135

136136
async init(): Promise<void> {
137-
const infos = this.resolver.getManifests();
137+
const infos = this.resolver.getManifests();
138138
for (const info of infos) {
139139
this.check(info);
140140
}

src/PackageConstraintResolver.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const semver = require('semver');
2121
export default class PackageConstraintResolver {
2222
constructor(config: Config, reporter: Reporter) {
2323
this.reporter = reporter;
24-
this.config = config;
24+
this.config = config;
2525
}
2626

2727
reporter: Reporter;

src/PackageFetcher.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ export default class PackageFetcher {
2424
constructor(config: Config, resolver: PackageResolver) {
2525
this.reporter = config.reporter;
2626
this.resolver = resolver;
27-
this.config = config;
27+
this.config = config;
2828
}
2929

3030
resolver: PackageResolver;
3131
reporter: Reporter;
3232
config: Config;
3333

34-
async fetch(reference: PackageReference, overwriteDestination: boolean): Promise<FetchedManifest> {
35-
const dest = this.config.generateHardModulePath(reference);
34+
async fetch(ref: PackageReference, overwriteDestination: boolean): Promise<FetchedManifest> {
35+
const dest = this.config.generateHardModulePath(ref);
3636

3737
if (!overwriteDestination && await this.config.isValidModuleDest(dest)) {
3838
let {hash, package: pkg} = await this.config.readPackageMetadata(dest);
@@ -46,7 +46,7 @@ export default class PackageFetcher {
4646
// remove as the module may be invalid
4747
await fs.unlink(dest);
4848

49-
const remote = reference.remote;
49+
const remote = ref.remote;
5050
invariant(remote, 'Missing remote');
5151

5252
const Fetcher = fetchers[remote.type];
@@ -57,7 +57,7 @@ export default class PackageFetcher {
5757
await fs.mkdirp(dest);
5858

5959
try {
60-
const fetcher = new Fetcher(remote, this.config, reference.saveForOffline);
60+
const fetcher = new Fetcher(remote, this.config, ref.saveForOffline);
6161
return await fetcher.fetch(dest);
6262
} catch (err) {
6363
try {
@@ -69,10 +69,10 @@ export default class PackageFetcher {
6969
}
7070
}
7171

72-
async maybeFetch(reference: PackageReference): Promise<?FetchedManifest> {
73-
let promise = this.fetch(reference, false);
72+
async maybeFetch(ref: PackageReference): Promise<?FetchedManifest> {
73+
let promise = this.fetch(ref, false);
7474

75-
if (reference.optional) {
75+
if (ref.optional) {
7676
// swallow the error
7777
promise = promise.catch((err) => {
7878
this.reporter.error(err.message);
@@ -88,7 +88,7 @@ export default class PackageFetcher {
8888

8989
await promise.queue(pkgs, async (ref) => {
9090
const res = await this.maybeFetch(ref);
91-
91+
9292
if (res) {
9393
ref.remote.hash = res.hash;
9494

src/PackageHoister.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ export default class PackageHoister {
127127

128128
//
129129
const pkg = this.resolver.getStrictResolvedPattern(pattern);
130-
const ref = pkg.reference;
130+
const ref = pkg._reference;
131131
invariant(ref, 'expected reference');
132132
const loc = this.config.generateHardModulePath(ref);
133133

@@ -189,7 +189,7 @@ export default class PackageHoister {
189189
//
190190
for (let i = parts.length - 1; i >= 0; i--) {
191191
const checkParts = parts.slice(0, i).concat(name);
192-
const checkKey = this.implodeKey(checkParts);
192+
const checkKey = this.implodeKey(checkParts);
193193
info.addHistory(`Looked at ${checkKey} for a match`);
194194

195195
const existing = this.tree.get(checkKey);
@@ -444,7 +444,7 @@ a */
444444

445445
// remove ignored modules from the tree
446446
for (let [key, info] of this.tree.entries()) {
447-
const ref = info.pkg.reference;
447+
const ref = info.pkg._reference;
448448
invariant(ref, 'expected reference');
449449
if (ref.ignore) {
450450
info.addHistory('Deleted as this module was ignored');

src/PackageInstallScripts.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ const _ = require('lodash');
2121

2222
export default class PackageInstallScripts {
2323
constructor(config: Config, resolver: PackageResolver, force: boolean) {
24-
this.resolver = resolver;
25-
this.reporter = config.reporter;
26-
this.config = config;
27-
this.force = force;
24+
this.resolver = resolver;
25+
this.reporter = config.reporter;
26+
this.config = config;
27+
this.force = force;
2828
}
2929

3030
needsPermission: boolean;
@@ -47,14 +47,14 @@ export default class PackageInstallScripts {
4747
command: string,
4848
stdout: string,
4949
}>> {
50-
const loc = this.config.generateHardModulePath(pkg.reference);
50+
const loc = this.config.generateHardModulePath(pkg._reference);
5151
try {
5252
this.reporter.info(`Running install scripts for ${pkg.name}`);
5353
return await executeLifecycleScript(this.config, loc, cmds, this.reporter);
5454
} catch (err) {
5555
err.message = `${loc}: ${err.message}`;
5656

57-
const ref = pkg.reference;
57+
const ref = pkg._reference;
5858
invariant(ref, 'expected reference');
5959

6060
if (ref.optional) {
@@ -78,7 +78,7 @@ export default class PackageInstallScripts {
7878
continue;
7979
}
8080

81-
const ref = pkg.reference;
81+
const ref = pkg._reference;
8282
invariant(ref, 'Missing package reference');
8383
if (!ref.fresh && !this.force) {
8484
continue;

src/PackageLinker.js

+17-13
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {entries} from './util/misc.js';
2121
import * as fs from './util/fs.js';
2222

2323
const invariant = require('invariant');
24-
const cmdShim = promise.promisify(require('cmd-shim'));
24+
const cmdShim = promise.promisify(require('cmd-shim'));
2525
const semver = require('semver');
2626
const path = require('path');
2727
const _ = require('lodash');
@@ -35,7 +35,7 @@ export default class PackageLinker {
3535
constructor(config: Config, resolver: PackageResolver) {
3636
this.resolver = resolver;
3737
this.reporter = config.reporter;
38-
this.config = config;
38+
this.config = config;
3939
}
4040

4141
reporter: Reporter;
@@ -47,7 +47,7 @@ export default class PackageLinker {
4747
pkgLoc = await fs.realpath(pkgLoc);
4848
for (let [scriptName, scriptCmd] of entries(pkg.bin)) {
4949
const dest = path.join(targetBinLoc, scriptName);
50-
const src = path.join(pkgLoc, scriptCmd);
50+
const src = path.join(pkgLoc, scriptCmd);
5151

5252
if (process.platform === 'win32') {
5353
await cmdShim(src, dest);
@@ -59,24 +59,28 @@ export default class PackageLinker {
5959
}
6060

6161
async linkBinDependencies(deps: DependencyPairs, pkg: Manifest, dir: string): Promise<void> {
62-
const ref = pkg.reference;
62+
const ref = pkg._reference;
6363
invariant(ref, 'Package reference is missing');
6464

65-
const remote = pkg.remote;
65+
const remote = pkg._remote;
6666
invariant(remote, 'Package remote is missing');
6767

6868
// link up `bin scripts` in `dependencies`
6969
for (const pattern of ref.dependencies) {
7070
const dep = this.resolver.getStrictResolvedPattern(pattern);
7171
if (!_.isEmpty(dep.bin)) {
72-
deps.push({dep, loc: this.config.generateHardModulePath(dep.reference)});
72+
deps.push({dep, loc: this.config.generateHardModulePath(dep._reference)});
7373
}
7474
}
7575

7676
// link up the `bin` scripts in bundled dependencies
7777
if (pkg.bundleDependencies) {
7878
for (const depName of pkg.bundleDependencies) {
79-
const loc = path.join(this.config.generateHardModulePath(ref), 'node_modules', depName);
79+
const loc = path.join(
80+
this.config.generateHardModulePath(ref),
81+
this.config.getFolder(pkg),
82+
depName,
83+
);
8084

8185
const dep = await this.config.readManifest(loc, remote.registry);
8286

@@ -118,7 +122,7 @@ export default class PackageLinker {
118122
//
119123
const queue = [];
120124
for (let [dest, {pkg, loc: src}] of flatTree) {
121-
const ref = pkg.reference;
125+
const ref = pkg._reference;
122126
invariant(ref, 'expected package reference');
123127

124128
ref.setLocation(dest);
@@ -164,14 +168,14 @@ export default class PackageLinker {
164168
//
165169
const tickBin = this.reporter.progress(flatTree.length);
166170
await promise.queue(flatTree, async ([dest, {pkg}]) => {
167-
const binLoc = path.join(dest, 'node_modules');
171+
const binLoc = path.join(dest, this.config.getFolder(pkg));
168172
await this.linkBinDependencies([], pkg, binLoc);
169173
tickBin(dest);
170174
}, 4);
171175
}
172176

173177
async resolvePeerModules(pkg: Manifest): Promise<DependencyPairs> {
174-
const ref = pkg.reference;
178+
const ref = pkg._reference;
175179
invariant(ref, 'Package reference is missing');
176180

177181
const deps = [];
@@ -194,7 +198,7 @@ export default class PackageLinker {
194198
}
195199

196200
//
197-
const ref = dep.reference;
201+
const ref = dep._reference;
198202
invariant(ref, 'expected reference');
199203
searchPatterns = searchPatterns.concat(ref.dependencies);
200204
} while (request = request.parentRequest);
@@ -219,7 +223,7 @@ export default class PackageLinker {
219223
deps.push({
220224
pattern: foundDep.pattern,
221225
dep: foundDep.package,
222-
loc: this.config.generateHardModulePath(foundDep.package.reference),
226+
loc: this.config.generateHardModulePath(foundDep.package._reference),
223227
});
224228
} else {
225229
this.reporter.warn('TODO not match');
@@ -241,7 +245,7 @@ export default class PackageLinker {
241245
const resolved = this.resolver.getResolvedPattern(pattern);
242246
invariant(resolved, `Couldn't find resolved name/version for ${pattern}`);
243247

244-
const ref = resolved.reference;
248+
const ref = resolved._reference;
245249
invariant(ref, 'Missing reference');
246250

247251
//

src/PackageReference.js

+10-14
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,23 @@ export default class PackageReference {
3030
this.resolver = request.resolver;
3131
this.lockfile = request.lockfile;
3232
this.requests = [request];
33-
this.config = request.config;
33+
this.config = request.config;
3434

3535
this.registry = remote.registry;
36-
this.version = info.version;
37-
this.name = info.name;
38-
this.uid = info.uid;
36+
this.version = info.version;
37+
this.name = info.name;
38+
this.uid = info._uid;
3939

4040
this.remote = remote;
4141

4242
this.dependencies = [];
4343

4444
this.permissions = {};
45-
this.patterns = [];
46-
this.optional = null;
47-
this.ignore = null;
48-
this.fresh = false;
49-
this.location = null;
45+
this.patterns = [];
46+
this.optional = null;
47+
this.ignore = null;
48+
this.fresh = false;
49+
this.location = null;
5050
this.saveForOffline = !!saveForOffline;
5151
}
5252

@@ -69,10 +69,6 @@ export default class PackageReference {
6969
location: ?string;
7070
resolver: PackageResolver;
7171

72-
async getFolder(): Promise<string> {
73-
return this.config.registries[this.registry].folder;
74-
}
75-
7672
setFresh(fresh: boolean) {
7773
this.fresh = fresh;
7874
}
@@ -151,7 +147,7 @@ export default class PackageReference {
151147
continue;
152148
}
153149

154-
const ref = pkg.reference;
150+
const ref = pkg._reference;
155151
invariant(ref, 'expected package reference');
156152
ref.addIgnore(ignore, ancestry);
157153
}

0 commit comments

Comments
 (0)