UNPKG

machinepack-paths

Version:

Utilities for handling and transforming file paths.

52 lines (27 loc) 846 B
module.exports = { friendlyName: 'Join paths', description: 'Combine multiple path segments into a single result path.', extendedDescription: 'This machine returns "." for an empty array of paths.', moreInfoUrl: 'https://nodejs.org/docs/latest/api/path.html#path_path_join_path1_path2', cacheable: true, sync: true, inputs: { paths: { friendlyName: 'Paths', description: 'The paths to join, in left-to-right order.', example: [ 'lib/node_modules' ], required: true } }, exits: { success: { outputDescription: 'The combined path.', example: 'lib/node_modules/sails/bin/sails.js' } }, fn: function (inputs,exits) { var Path = require('path'); var resultPath = Path.join.apply(Path, inputs.paths); return exits.success(resultPath); } };