UNPKG

@titanium/sdk-manager

Version:

⭐ Axway Amplify module for managing and installing SDK for Appcelerator Titanium SDK Framework

32 lines (26 loc) 720 B
const locations = {}; module.exports = locations; const _ = require(`lodash`); const legacy = require(`./legacy`); const options = require(`./options`); const { expandPath } = legacy; locations.locations = { darwin: [ `~/Library/Application Support/Titanium`, `/Library/Application Support/Titanium`, ], linux: [ `~/.titanium`, ], win32: [ `%ProgramData%\\Titanium`, `%APPDATA%\\Titanium`, `%ALLUSERSPROFILE%\\Application Data\\Titanium`, ], }; locations.getInstallPaths = () => { return _.uniq([ ..._.castArray(_.get(options, `searchPaths`), true).map(p => expandPath(p)), ...(locations.locations[process.env.TITANIUMSDK_PLATFORM || process.platform] || []).map(p => expandPath(p)), ]); };