From ddaad57d88beb52ab36ba0db8298933667c0c714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20S=C3=A1gi?= Date: Sun, 6 Nov 2016 10:43:50 +0100 Subject: [PATCH] Update: passing projectRoot to import hooks. Version bump to 0.1.2 --- lib/import-base.js | 5 ++++- lib/import-engine.js | 9 +++++++-- package.json | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/import-base.js b/lib/import-base.js index f808279..1ed9af8 100644 --- a/lib/import-base.js +++ b/lib/import-base.js @@ -28,10 +28,13 @@ module.exports = class { * * @param engine ImportEngine ImportEngine instance * @param options any given CLI arguments + * @param projectInfo basic information about the project itself + * */ - register(engine, options) { + register(engine, options, projectInfo) { this.engine = engine; this.cliParams = options; + this.projectInfo = projectInfo; this.bundles = this.engine.projectConfig.build.bundles; if (this.bundles.length === 0) { diff --git a/lib/import-engine.js b/lib/import-engine.js index 0a7bb47..08dfa11 100644 --- a/lib/import-engine.js +++ b/lib/import-engine.js @@ -1,6 +1,7 @@ "use strict"; -const stepStates = require('./import-step-states'); +const stepStates = require('./import-step-states'), + path = require('path'); /** * Import Processing Engine @@ -141,9 +142,13 @@ module.exports = class { * @param options any given CLI arguments */ registerImporters(options) { + let projectInfo = { + projectRoot: path.join(__dirname, '..', '..', '..') + }; + for (let importer of this.customImporters) { if (importer.register) { - importer.register(this, options); + importer.register(this, options, projectInfo); } } } diff --git a/package.json b/package.json index 84b2521..1d4ce43 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aurelia-cli-pacman", - "version": "0.1.1", + "version": "0.1.2", "author": "Marton Sagi ", "description": "Extension to provide aurelia-cli with package management capabilities", "homepage": "https://github.com/martonsagi/aurelia-cli-pacman",