Skip to content

Commit 628f949

Browse files
authored
Merge pull request #2100 from NativeScript/hdeshev/no-broccoli
Kill all references to broccoli.
2 parents fa8430f + d73c027 commit 628f949

16 files changed

+37
-339
lines changed

lib/bootstrap.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,7 @@ $injector.require("deviceLogProvider", "./common/mobile/device-log-provider");
7373
$injector.require("liveSyncProvider", "./providers/livesync-provider");
7474
$injector.require("projectFilesProvider", "./providers/project-files-provider");
7575

76-
$injector.require("broccoliBuilder", "./tools/broccoli/builder");
77-
$injector.require("nodeModulesTree", "./tools/broccoli/trees/node-modules-tree");
78-
$injector.require("broccoliPluginWrapper", "./tools/broccoli/broccoli-plugin-wrapper");
76+
$injector.require("nodeModulesBuilder", "./tools/node-modules/node-modules-builder");
7977

8078
$injector.require("pluginVariablesService", "./services/plugin-variables-service");
8179
$injector.require("pluginsService", "./services/plugins-service");

lib/definitions/platform.d.ts

+4
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,7 @@ interface IPlatformsData {
5252
getPlatformData(platform: string): IPlatformData;
5353
}
5454

55+
interface INodeModulesBuilder {
56+
prepareNodeModules(absoluteOutputPath: string, platform: string, lastModifiedTime: Date): IFuture<void>;
57+
cleanNodeModules(absoluteOutputPath: string, platform: string): void;
58+
}

lib/services/platform-service.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class PlatformService implements IPlatformService {
2323
private $hooksService: IHooksService,
2424
private $commandsService: ICommandsService,
2525
private $options: IOptions,
26-
private $broccoliBuilder: IBroccoliBuilder,
26+
private $nodeModulesBuilder: INodeModulesBuilder,
2727
private $pluginsService: IPluginsService,
2828
private $projectFilesManager: IProjectFilesManager,
2929
private $mobileHelper: Mobile.IMobileHelper,
@@ -298,10 +298,10 @@ export class PlatformService implements IPlatformService {
298298
let tnsModulesDestinationPath = path.join(appDir, constants.TNS_MODULES_FOLDER_NAME);
299299
if (!this.$options.bundle) {
300300
// Process node_modules folder
301-
this.$broccoliBuilder.prepareNodeModules(tnsModulesDestinationPath, platform, lastModifiedTime).wait();
301+
this.$nodeModulesBuilder.prepareNodeModules(tnsModulesDestinationPath, platform, lastModifiedTime).wait();
302302
} else {
303303
// Clean target node_modules folder. Not needed when bundling.
304-
this.$broccoliBuilder.cleanNodeModules(tnsModulesDestinationPath, platform);
304+
this.$nodeModulesBuilder.cleanNodeModules(tnsModulesDestinationPath, platform);
305305
}
306306
} catch (error) {
307307
this.$logger.debug(error);

lib/services/plugins-service.ts

-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,6 @@ export class PluginsService implements IPluginsService {
2424
private get $projectFilesManager(): IProjectFilesManager {
2525
return this.$injector.resolve("projectFilesManager");
2626
}
27-
private get $broccoliBuilder(): IBroccoliBuilder {
28-
return this.$injector.resolve("broccoliBuilder");
29-
}
3027

3128
constructor(private $npm: INodePackageManager,
3229
private $fs: IFileSystem,

lib/tools/broccoli/broccoli-plugin-wrapper-factory.ts

-17
This file was deleted.

lib/tools/broccoli/broccoli-plugin-wrapper.ts

-54
This file was deleted.

lib/tools/broccoli/broccoli.d.ts

-170
This file was deleted.

lib/tools/broccoli/tree-differ.ts

-32
This file was deleted.

lib/tools/broccoli/trees/node-modules-tree.ts

-11
This file was deleted.

lib/tools/broccoli/builder.ts renamed to lib/tools/node-modules/node-modules-builder.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ import {sleep} from "../../../lib/common/helpers";
99

1010
let glob = require("glob");
1111

12-
export class Builder implements IBroccoliBuilder {
12+
export class NodeModulesBuilder implements INodeModulesBuilder {
1313
constructor(
1414
private $fs: IFileSystem,
15-
private $nodeModulesTree: INodeModulesTree,
1615
private $projectData: IProjectData,
1716
private $projectDataService: IProjectDataService,
1817
private $injector: IInjector,
@@ -129,7 +128,7 @@ export class Builder implements IBroccoliBuilder {
129128
});
130129
}
131130

132-
public prepareNodeModules(absoluteOutputPath: string, platform: string, lastModifiedTime?: Date): IFuture<void> {
131+
public prepareNodeModules(absoluteOutputPath: string, platform: string, lastModifiedTime: Date): IFuture<void> {
133132
return (() => {
134133
if (!fs.existsSync(absoluteOutputPath)) {
135134
// Force copying if the destination doesn't exist.
@@ -153,4 +152,4 @@ export class Builder implements IBroccoliBuilder {
153152
shelljs.rm("-rf", absoluteOutputPath);
154153
}
155154
}
156-
$injector.register("broccoliBuilder", Builder);
155+
$injector.register("nodeModulesBuilder", NodeModulesBuilder);

0 commit comments

Comments
 (0)