Skip to content
This repository has been archived by the owner on Feb 22, 2020. It is now read-only.

Commit

Permalink
refactor(NsisVersionInfo): rename NsisVersions to NsisVersionInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
evshiron committed Apr 1, 2017
1 parent 28dae4e commit 38f3748
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
22 changes: 11 additions & 11 deletions src/lib/Builder.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const plist = require('plist');
import { Downloader } from './Downloader';
import { FFmpegDownloader } from './FFmpegDownloader';
import { BuildConfig } from './config';
import { NsisVersions } from './common/NsisVersions';
import { NsisVersionInfo } from './common';
import { NsisComposer, NsisDiffer, nsisBuild } from './nsis-gen';
import { mergeOptions, findExecutable, findFFmpeg, findRuntimeRoot, findExcludableDependencies, tmpName, tmpFile, tmpDir, copyFileAsync, extractGeneric, compress } from './util';

Expand Down Expand Up @@ -336,12 +336,12 @@ export class Builder {

}

protected async buildNsisDiffUpdater(platform: string, arch: string, versions: NsisVersions, fromVersion: string, toVersion: string, pkg: any, config: BuildConfig) {
protected async buildNsisDiffUpdater(platform: string, arch: string, versionInfo: NsisVersionInfo, fromVersion: string, toVersion: string, pkg: any, config: BuildConfig) {

const diffNsis = resolve(this.dir, config.output, `${ pkg.name }-${ toVersion }-from-${ fromVersion }-${ platform }-${ arch }-Update.exe`);

const fromDir = resolve(this.dir, config.output, (await versions.getVersion(fromVersion)).source);
const toDir = resolve(this.dir, config.output, (await versions.getVersion(toVersion)).source);
const fromDir = resolve(this.dir, config.output, (await versionInfo.getVersion(fromVersion)).source);
const toDir = resolve(this.dir, config.output, (await versionInfo.getVersion(toVersion)).source);

const data = await (new NsisDiffer(fromDir, toDir, {

Expand Down Expand Up @@ -370,7 +370,7 @@ export class Builder {

await removeAsync(script);

await versions.addUpdater(toVersion, fromVersion, arch, diffNsis);
await versionInfo.addUpdater(toVersion, fromVersion, arch, diffNsis);

}

Expand Down Expand Up @@ -457,7 +457,7 @@ export class Builder {
return;
}

const versions = new NsisVersions(resolve(this.dir, config.output, 'versions.nsis.json'));
const versionInfo = new NsisVersionInfo(resolve(this.dir, config.output, 'versions.nsis.json'));

const targetNsis = resolve(dirname(targetDir), `${ basename(targetDir) }-Setup.exe`);

Expand Down Expand Up @@ -491,20 +491,20 @@ export class Builder {

await removeAsync(script);

await versions.addVersion(pkg.version, '', targetDir);
await versions.addInstaller(pkg.version, arch, targetNsis);
await versionInfo.addVersion(pkg.version, '', targetDir);
await versionInfo.addInstaller(pkg.version, arch, targetNsis);

if(config.nsis.diffUpdaters) {

for(const version of await versions.getVersions()) {
for(const version of await versionInfo.getVersions()) {
if(semver.gt(pkg.version, version)) {
await this.buildNsisDiffUpdater(platform, arch, versions, version, pkg.version, pkg, config);
await this.buildNsisDiffUpdater(platform, arch, versionInfo, version, pkg.version, pkg, config);
}
}

}

await versions.save();
await versionInfo.save();

}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ interface IVersion {
updaters: IUpdater[];
}

interface IData {
interface IVersionInfoData {
latest: string;
versions: IVersion[];
}

export class NsisVersions {
export class NsisVersionInfo {

protected outputDir: string;
protected data: IData;
protected data: IVersionInfoData;

constructor(protected path: string) {

Expand Down
2 changes: 1 addition & 1 deletion src/lib/common/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@

export * from './Event';
export * from './DownloaderBase';
export * from './NsisVersions';
export * from './NsisVersionInfo';

0 comments on commit 38f3748

Please sign in to comment.