UNPKG

@aplus/node

Version:

⭐ Axway Amplify module for using Node.js code with Appcelerator Titanium SDK

56 lines (50 loc) 1.7 kB
"use strict"; /*** * __ _ __ __ * ____ ___ ____ / /_ (_)/ /___ / /_ ___ _____ ____ * / __ `__ \ / __ \ / __ \ / // // _ \ / __ \ / _ \ / ___// __ \ * / / / / / // /_/ // /_/ // // // __// / / // __// / / /_/ / * /_/ /_/ /_/ \____//_.___//_//_/ \___//_/ /_/ \___//_/ \____/ * * mobile solutions for everyday heroes * * @file * Alloy+ plugin for executing npm during build process * * @module * @aplus/node * * @author * Brenton House <brenton.house@gmail.com> * * @copyright * Copyright (c) 2016 by Superhero Studios Incorporated. All Rights Reserved. * * @license * Licensed under the terms of the MIT License (MIT) * Please see the LICENSE.md included with this distribution for details. * */ var path = require("path"); var _ = require('lodash'); var logger; function plugin(params) { logger = params.logger; params.dirname = params.dirname || params.event.dir.resourcesPlatform; _.defaults(params.config, { modules: {} }); logger.debug("fixing alloy require in directory: " + params.dirname); // logger.trace(JSON.stringify(params.config, null, 2)); var r = require('./resolver/resolve-fix'); var resolveFix = new r(params.dirname, params.config.modules, params.config.includes, logger); var registry = JSON.stringify(resolveFix.registry, null, 4); //console.warn(registry); } module.exports.execute = plugin; module.exports.tasks = [ { "module": module.id, "events": "postcompile" } ]