├── .gitignore ├── LICENSE.md ├── README.md ├── bin └── cli ├── index.js ├── lib ├── factories │ └── type-strategy-factory.js ├── strategies │ └── type-strategies │ │ ├── aura-type-strategy.js │ │ ├── customlabel-type-strategy.js │ │ ├── infolder-type-strategy.js │ │ ├── standard-type-strategy.js │ │ └── subdefinition-type-strategy.js └── utils │ ├── async-read-file.js │ ├── async-xml-parser.js │ └── metadata.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .yarnclean 3 | yarn.lock 4 | npm-debug.log 5 | /package.xml 6 | yarn-error.log -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Sebastien Colladon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # sfdc-generate-package 2 | 3 | generate package.xml from source 4 | 5 | ## Getting Started 6 | 7 | Works in Windows and Unix like systems. 8 | 9 | ### Installing 10 | 11 | ``` 12 | npm install -g sfdc-generate-package 13 | ``` 14 | 15 | or 16 | 17 | ``` 18 | yarn globally add sfdc-generate-package 19 | ``` 20 | 21 | ## Usage 22 | 23 | ### Command Line 24 | 25 | ``` 26 | $ sgp -h 27 | 28 | Usage: sgp [options] 29 | 30 | generate package.xml from source 31 | 32 | Options: 33 | 34 | -h, --help output usage information 35 | -V, --version output the version number 36 | -s, --src salesforce src directory path [./src] 37 | -a, --api-version salesforce API version [40.0] 38 | -o, --output salesforce package.xml directory path [.] 39 | ``` 40 | 41 | ### Module 42 | 43 | ``` 44 | var sgp = require('sfdc-generate-package'); 45 | 46 | sgp({ 47 | 'src':'', // salesforce src directory path : ./src 48 | 'apiVersion':'40.0', // salesforce API verion : 40.0 49 | 'output':'', // salesforce src directory path : ./src 50 | 'indent':' ' // the number of space for the xml indentation (optionnal attibute) 51 | }, console.log); 52 | ``` 53 | 54 | ### Module 55 | 56 | Add CLI parameters to build package.xml for only certain types 57 | 58 | ## Built With 59 | 60 | * [commander](https://github.com/tj/commander.js/) - The complete solution for node.js command-line interfaces, inspired by Ruby's commander. 61 | * [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) - XML to JavaScript object converter. 62 | * [directory-tree](https://github.com/mihneadb/node-directory-tree) - Creates a JavaScript object representing a directory tree.. 63 | * [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) - Ever had the urge to parse XML? And wanted to access the data in some sane, easy way? Don't want to compile a C parser, for whatever reason? Then xml2js is what you're looking for! 64 | 65 | ## Versioning 66 | 67 | [SemVer](http://semver.org/) is used for versioning. 68 | 69 | ## Authors 70 | 71 | * **Sebastien Colladon** - *Initial work* - [scolladon](https://github.com/scolladon) 72 | * **Baptiste Bieber** - *Add functionalities* - [baptistebieber](https://github.com/baptistebieber) 73 | * **Julien COLIN** - *Add metadata* - [colin-julien](https://github.com/colin-julien) 74 | * **Ariel Siler** - *Add auto generated metadata.js file from Metadata API using [this project](https://github.com/ArielS1/sfdc-generate-package-metadata-generator)* - [ArielS1](https://github.com/ArielS1) 75 | 76 | ## License 77 | 78 | This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details 79 | -------------------------------------------------------------------------------- /bin/cli: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | // TODO improve parameter to concentrate on create only certaine type 5 | 6 | const program = require('commander'); 7 | const orchestrator = require('../index.js'); 8 | const pjson = require('../package.json'); 9 | 10 | program 11 | .description(pjson.description) 12 | .version(pjson.version) 13 | .option('-s, --src [dir]', 'salesforce src directory path [./src]', './src') 14 | .option('-a, --api-version [version]', 'salesforce API version [40.0]', '40.0') 15 | .option('-o, --output [dir]', 'salesforce package.xml directory path [.]', '.') 16 | .parse(process.argv); 17 | 18 | orchestrator(program, console.log) 19 | .catch(function(err){ 20 | throw err; 21 | }); -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const fs = require('fs'); 3 | const dirTree = require('directory-tree'); 4 | const metadataBuilder = require('./lib/utils/metadata'); 5 | const xmlbuilder = require('xmlbuilder'); 6 | const TypeStrategyFactory = require('./lib/factories/type-strategy-factory.js'); 7 | 8 | const PACKAGE_XML_FILE_NAME = 'package.xml'; 9 | 10 | module.exports = ({ src, output, apiVersion, indent = ' ' }, logger) => { 11 | 12 | // Check if we have enough config options 13 | if(!src) { 14 | throw new Error('Not enough config options'); 15 | } 16 | // The module return this promise 17 | // This is where the job is done 18 | const promise = new Promise((resolve, reject) => { 19 | const typeStrategyFactory = new TypeStrategyFactory(); 20 | const metadata = metadataBuilder(apiVersion); // get api version specific metadata 21 | Promise.all( 22 | dirTree(src).children.filter(child => metadata[child.name] !== undefined && child.children != undefined && child.children.length > 0) 23 | .sort((a,b) => metadata[a.name].xmlName.localeCompare(metadata[b.name].xmlName)) 24 | .map(elem => typeStrategyFactory.getTypeStrategy(metadata, elem).build()) 25 | ).then(result => { 26 | const xml = xmlbuilder.create('Package') 27 | .att('xmlns', 'http://soap.sforce.com/2006/04/metadata') 28 | .dec('1.0', 'UTF-8'); 29 | 30 | [].concat(...result).filter(elem => !!elem).forEach(elem => xml.importDocument(elem)); 31 | xml.ele('version') 32 | .t(apiVersion); 33 | const xmlContent = xml.end({ indent, pretty: true, newline: '\n' }); 34 | fs.writeFileSync(output + '/' + PACKAGE_XML_FILE_NAME, xmlContent); 35 | resolve(); 36 | }).catch(reject); 37 | }); 38 | return promise; 39 | }; 40 | -------------------------------------------------------------------------------- /lib/factories/type-strategy-factory.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const CustomLabel = require('../strategies/type-strategies/customlabel-type-strategy'); 3 | const SubDef = require('../strategies/type-strategies/subdefinition-type-strategy'); 4 | const Standard = require('../strategies/type-strategies/standard-type-strategy'); 5 | const InFolder = require('../strategies/type-strategies/infolder-type-strategy'); 6 | const Aura = require('../strategies/type-strategies/aura-type-strategy'); 7 | 8 | const classes = { 9 | 'CustomLabels' : CustomLabel, 10 | 'Workflow' : SubDef, 11 | 'CustomObject' : SubDef, 12 | 'Document' : InFolder, 13 | 'Report' : InFolder, 14 | 'Dashboard' : InFolder, 15 | 'AuraDefinitionBundle' : Aura, 16 | 'LightningComponentBundle' : Aura, 17 | 'EmailTemplate' : InFolder 18 | }; 19 | 20 | module.exports = class StandardStrategy { 21 | getTypeStrategy(metadata, type){ 22 | return !!classes[metadata[type.name].xmlName] ? new (classes[metadata[type.name].xmlName])(metadata, type) : new Standard(metadata, type); 23 | } 24 | }; 25 | -------------------------------------------------------------------------------- /lib/strategies/type-strategies/aura-type-strategy.js: -------------------------------------------------------------------------------- 1 | const xmlbuilder = require('xmlbuilder'); 2 | 3 | module.exports = class StandardStrategy { 4 | constructor(metadata, child) { 5 | this.metadata = metadata; 6 | this.child = child; 7 | } 8 | 9 | build(){ 10 | const promise = new Promise((resolve, reject) => { 11 | const children = this.child.children.filter(elem => !elem.name.startsWith('.') && !elem.name.endsWith('-meta.xml')) 12 | if(children.length == 0) { 13 | resolve(); 14 | } 15 | const types = [] 16 | const type = xmlbuilder.create('types'); 17 | children.sort((a,b) => a.name.localeCompare(b.name)) 18 | .forEach(subChild => { 19 | type.ele('members') 20 | .t(subChild.name.replace(/\.[^/.]+$/,'')); 21 | }) 22 | type.ele('name').t(this.metadata[this.child.name].xmlName); 23 | types.push(type) 24 | resolve(types) 25 | }); 26 | return promise; 27 | } 28 | }; -------------------------------------------------------------------------------- /lib/strategies/type-strategies/customlabel-type-strategy.js: -------------------------------------------------------------------------------- 1 | const xmlbuilder = require('xmlbuilder'); 2 | const xml2jsAsync = require('../../utils/async-xml-parser'); 3 | const readFileAsync = require('../../utils/async-read-file') 4 | const AbstractTypeStrategy = require('./standard-type-strategy'); 5 | 6 | module.exports = class CustomLabelStrategy extends AbstractTypeStrategy { 7 | constructor(metadata, child) { 8 | super(metadata, child); 9 | } 10 | 11 | build(){ 12 | const promise = new Promise((resolve, reject) => { 13 | if(this.child.children.length == 0) { 14 | resolve(); 15 | } 16 | Promise.all( 17 | this.child.children 18 | .sort((a,b) => a.name.localeCompare(b.name)) 19 | .map( aNode => readFileAsync(aNode,'utf8').then(xml2jsAsync)) 20 | ).then(result => { 21 | let isEmpty = true; 22 | const types = [] 23 | const type = xmlbuilder.create('types'); 24 | result.filter(x=>x.content && x.content.CustomLabels && x.content.CustomLabels.labels && x.content.CustomLabels.labels.length > 0) 25 | .forEach( customLabelFile => { 26 | const definitions = customLabelFile.content.CustomLabels.labels 27 | .sort((a,b) => a.fullName[0].localeCompare(b.fullName[0])); 28 | isEmpty &= definitions.length == 0; 29 | definitions.forEach(aDefinition => { 30 | type.ele('members') 31 | .t(aDefinition.fullName[0]); 32 | }) 33 | }) 34 | const metadataObject = this.metadata[this.child.name]; 35 | type.ele('name').t(metadataObject.children[metadataObject.xmlName]); 36 | types.push(type) 37 | resolve(isEmpty ? undefined : types); 38 | }).catch(reject); 39 | }); 40 | return promise; 41 | } 42 | }; -------------------------------------------------------------------------------- /lib/strategies/type-strategies/infolder-type-strategy.js: -------------------------------------------------------------------------------- 1 | const xmlbuilder = require('xmlbuilder'); 2 | const AbstractTypeStrategy = require('./standard-type-strategy'); 3 | 4 | module.exports = class InFolderStrategy extends AbstractTypeStrategy { 5 | constructor(metadata, child) { 6 | super(metadata, child); 7 | } 8 | 9 | build(){ 10 | const promise = new Promise((resolve, reject) => { 11 | const children = this.child.children.filter(elem => !elem.name.startsWith('.') && !elem.name.endsWith('-meta.xml')) 12 | if(children.length == 0) { 13 | resolve(); 14 | } 15 | const types = [] 16 | const type = xmlbuilder.create('types'); 17 | children.sort((a,b) => a.name.localeCompare(b.name)) 18 | .forEach(subChild => { 19 | if(subChild.name !== 'unfiled$public')type.ele('members').t(subChild.name.replace(/\.[^/.]+$/,'')); 20 | subChild.children && subChild.children.filter(elem => elem.extension !== '' && elem.extension != '.xml' && !elem.name.startsWith('.')).sort().forEach(subsubChild => { 21 | type.ele('members') 22 | .t(subChild.name+'/'+subsubChild.name.replace(/\.[^/.]+$/,'')); 23 | }) 24 | }) 25 | type.ele('name').t(this.metadata[this.child.name].xmlName); 26 | types.push(type) 27 | resolve(types) 28 | }); 29 | return promise; 30 | } 31 | }; -------------------------------------------------------------------------------- /lib/strategies/type-strategies/standard-type-strategy.js: -------------------------------------------------------------------------------- 1 | const xmlbuilder = require('xmlbuilder'); 2 | 3 | module.exports = class StandardStrategy { 4 | constructor(metadata, child) { 5 | this.metadata = metadata; 6 | this.child = child; 7 | } 8 | 9 | build(){ 10 | const promise = new Promise((resolve, reject) => { 11 | const children = this.child.children.filter(elem => elem.extension && elem.extension != '.xml' && !elem.name.startsWith('.')) 12 | if(children.length == 0) { 13 | resolve(); 14 | } 15 | const types = [] 16 | const type = xmlbuilder.create('types'); 17 | children.sort((a,b) => a.name.localeCompare(b.name)) 18 | .forEach(subChild => { 19 | type.ele('members') 20 | .t(subChild.name.replace(/\.[^/.]+$/,'')); 21 | }) 22 | type.ele('name').t(this.metadata[this.child.name].xmlName); 23 | types.push(type) 24 | resolve(types) 25 | }); 26 | return promise; 27 | } 28 | }; -------------------------------------------------------------------------------- /lib/strategies/type-strategies/subdefinition-type-strategy.js: -------------------------------------------------------------------------------- 1 | const xmlbuilder = require('xmlbuilder'); 2 | const xml2jsAsync = require('../../utils/async-xml-parser'); 3 | const readFileAsync = require('../../utils/async-read-file') 4 | const AbstractTypeStrategy = require('./standard-type-strategy'); 5 | 6 | module.exports = class SubDefinitionStrategy extends AbstractTypeStrategy { 7 | constructor(metadata, child) { 8 | super(metadata, child); 9 | } 10 | 11 | build(){ 12 | const promise = new Promise((resolve, reject) => { 13 | if(this.child.children.length == 0) { 14 | resolve(); 15 | } 16 | Promise.all( 17 | this.child.children 18 | .sort((a,b) => a.name.localeCompare(b.name)) 19 | .map( aNode => readFileAsync(aNode,'utf8').then(xml2jsAsync)) 20 | ).then(result => { 21 | const struct = {}; 22 | struct[this.metadata[this.child.name].xmlName] = []; 23 | result.forEach( aFile => { 24 | const objectName = Object.keys(aFile.content)[0]; 25 | if(this.metadata[this.child.name].requiredField === '' || (aFile.content[objectName].hasOwnProperty(this.metadata[this.child.name].requiredField))) { 26 | struct[this.metadata[this.child.name].xmlName].push(aFile.name.replace(/\.[^/.]+$/,'')); 27 | } 28 | for(let childDef in aFile.content[objectName]) if(this.metadata[this.child.name].children.hasOwnProperty(childDef)) { 29 | struct[this.metadata[this.child.name].children[childDef].typeName] = struct[this.metadata[this.child.name].children[childDef].typeName] || []; 30 | aFile.content[objectName][childDef].forEach(elem => struct[this.metadata[this.child.name].children[childDef].typeName].push(aFile.name.replace(/\.[^/.]+$/,'') + '.' + elem[this.metadata[this.child.name].children[childDef].name][0])); 31 | } 32 | }) 33 | 34 | const types = [] 35 | Object.keys(struct).sort().forEach(aStruc => { 36 | const type = xmlbuilder.create('types'); 37 | struct[aStruc].sort().forEach(elem => { 38 | type.ele('members') 39 | .t(elem); 40 | }) 41 | type.ele('name').t(aStruc); 42 | types.push(type); 43 | }) 44 | 45 | resolve(types.length == 0 ? undefined : types); 46 | }).catch(reject); 47 | }); 48 | return promise; 49 | } 50 | }; -------------------------------------------------------------------------------- /lib/utils/async-read-file.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | 3 | const readFileAsync = (file) => { 4 | const promise = new Promise((resolve, reject) => { 5 | fs.readFile(file.path, 'utf8', (err, data) => { 6 | if (err) reject(err); 7 | file.content = data; 8 | resolve(file); 9 | }); 10 | }); 11 | return promise; 12 | }; 13 | module.exports = readFileAsync; -------------------------------------------------------------------------------- /lib/utils/async-xml-parser.js: -------------------------------------------------------------------------------- 1 | const xml2js = require('xml2js'); 2 | 3 | const parseStringAsync = (file) => { 4 | const promise = new Promise((resolve, reject) => { 5 | const parser = new xml2js.Parser(); 6 | let content = file.content.replace('\ufeff', ''); 7 | parser.parseString(content, (err, result) => { 8 | if (err) reject(err); 9 | file.content = result; 10 | resolve(file); 11 | }); 12 | }); 13 | return promise; 14 | }; 15 | module.exports = parseStringAsync; -------------------------------------------------------------------------------- /lib/utils/metadata.js: -------------------------------------------------------------------------------- 1 | //this file was generated using https://github.com/ArielS1/sfdc-generate-package-metadata-generator 2 | 3 | module.exports = apiVersion => { 4 | apiVersion = parseInt(apiVersion); 5 | return Object.keys(allMetadata).reduce((acc,metadataName) => { 6 | const { minApiVersion, maxApiVersion, xmlName, requiredField, children = {} 7 | } = allMetadata[metadataName 8 | ]; 9 | if(apiVersion >= minApiVersion && apiVersion <= maxApiVersion) { 10 | acc[metadataName 11 | ] = { xmlName, requiredField, children 12 | }; 13 | } 14 | return acc; 15 | }, 16 | {}); 17 | } 18 | 19 | const allMetadata = { 20 | "ChatterExtensions": { 21 | "xmlName": "ChatterExtension", 22 | "minApiVersion": 40.0, 23 | "maxApiVersion": 52.0 24 | }, 25 | "eclair": { 26 | "xmlName": "EclairGeoData", 27 | "minApiVersion": 39.0, 28 | "maxApiVersion": 52.0 29 | }, 30 | "objects": { 31 | "xmlName": "CustomObject", 32 | "requiredField": "label", 33 | "children": { 34 | "compactLayouts": { 35 | "typeName": "CompactLayout", 36 | "name": "fullName" 37 | }, 38 | "namedFilters": { 39 | "typeName": "NamedFilter", 40 | "name": "fullName" 41 | }, 42 | "fieldSets": { 43 | "typeName": "FieldSet", 44 | "name": "fullName" 45 | }, 46 | "indexes": { 47 | "typeName": "Index", 48 | "name": "fullName" 49 | }, 50 | "validationRules": { 51 | "typeName": "ValidationRule", 52 | "name": "fullName" 53 | }, 54 | "businessProcesses": { 55 | "typeName": "BusinessProcess", 56 | "name": "fullName" 57 | }, 58 | "recordTypes": { 59 | "typeName": "RecordType", 60 | "name": "fullName" 61 | }, 62 | "listViews": { 63 | "typeName": "ListView", 64 | "name": "fullName" 65 | }, 66 | "webLinks": { 67 | "typeName": "WebLink", 68 | "name": "fullName" 69 | }, 70 | "sharingReasons": { 71 | "typeName": "SharingReason", 72 | "name": "fullName" 73 | }, 74 | "fields": { 75 | "typeName": "CustomField", 76 | "name": "fullName" 77 | } 78 | }, 79 | "minApiVersion": 3.0, 80 | "maxApiVersion": 52.0 81 | }, 82 | "layouts": { 83 | "xmlName": "Layout", 84 | "minApiVersion": 13.0, 85 | "maxApiVersion": 52.0 86 | }, 87 | "EmbeddedServiceFlowConfig": { 88 | "xmlName": "EmbeddedServiceFlowConfig", 89 | "minApiVersion": 45.0, 90 | "maxApiVersion": 52.0 91 | }, 92 | "homePageLayouts": { 93 | "xmlName": "HomePageLayout", 94 | "minApiVersion": 13.0, 95 | "maxApiVersion": 52.0 96 | }, 97 | "iot": { 98 | "xmlName": "OrchestrationContext", 99 | "minApiVersion": 41.0, 100 | "maxApiVersion": 52.0 101 | }, 102 | "reportTypes": { 103 | "xmlName": "ReportType", 104 | "minApiVersion": 14.0, 105 | "maxApiVersion": 52.0 106 | }, 107 | "leadSharingRules": { 108 | "xmlName": "LeadSharingRules", 109 | "children": { 110 | "leadCriteriaBasedSharingRules": { 111 | "typeName": "LeadCriteriaBasedSharingRule", 112 | "name": "fullName" 113 | }, 114 | "leadOwnerSharingRules": { 115 | "typeName": "LeadOwnerSharingRule", 116 | "name": "fullName" 117 | } 118 | }, 119 | "minApiVersion": 24.0, 120 | "maxApiVersion": 32.0 121 | }, 122 | "recommendationStrategies": { 123 | "xmlName": "RecommendationStrategy", 124 | "minApiVersion": 45.0, 125 | "maxApiVersion": 52.0 126 | }, 127 | "analyticSnapshots": { 128 | "xmlName": "AnalyticSnapshot", 129 | "minApiVersion": 16.0, 130 | "maxApiVersion": 52.0 131 | }, 132 | "notificationtypes": { 133 | "xmlName": "CustomNotificationType", 134 | "minApiVersion": 40.0, 135 | "maxApiVersion": 52.0 136 | }, 137 | "translations": { 138 | "xmlName": "Translations", 139 | "minApiVersion": 3.0, 140 | "maxApiVersion": 52.0 141 | }, 142 | "flowDefinitions": { 143 | "xmlName": "FlowDefinition", 144 | "minApiVersion": 34.0, 145 | "maxApiVersion": 52.0 146 | }, 147 | "prompts": { 148 | "xmlName": "Prompt", 149 | "minApiVersion": 46.0, 150 | "maxApiVersion": 52.0 151 | }, 152 | "actionLinkGroupTemplates": { 153 | "xmlName": "ActionLinkGroupTemplate", 154 | "minApiVersion": 33.0, 155 | "maxApiVersion": 52.0 156 | }, 157 | "letterhead": { 158 | "xmlName": "Letterhead", 159 | "minApiVersion": 12.0, 160 | "maxApiVersion": 52.0 161 | }, 162 | "transactionSecurityPolicies": { 163 | "xmlName": "TransactionSecurityPolicy", 164 | "minApiVersion": 34.0, 165 | "maxApiVersion": 52.0 166 | }, 167 | "portals": { 168 | "xmlName": "Portal", 169 | "minApiVersion": 3.0, 170 | "maxApiVersion": 52.0 171 | }, 172 | "feedFilters": { 173 | "xmlName": "CustomFeedFilter", 174 | "minApiVersion": 35.0, 175 | "maxApiVersion": 52.0 176 | }, 177 | "cleanDataServices": { 178 | "xmlName": "CleanDataService", 179 | "minApiVersion": 38.0, 180 | "maxApiVersion": 52.0 181 | }, 182 | "triggers": { 183 | "xmlName": "ApexTrigger", 184 | "minApiVersion": 3.0, 185 | "maxApiVersion": 52.0 186 | }, 187 | "approvalProcesses": { 188 | "xmlName": "ApprovalProcess", 189 | "minApiVersion": 28.0, 190 | "maxApiVersion": 52.0 191 | }, 192 | "labels": { 193 | "xmlName": "CustomLabels", 194 | "children": { 195 | "CustomLabels": "CustomLabel" 196 | }, 197 | "minApiVersion": 14.0, 198 | "maxApiVersion": 52.0 199 | }, 200 | "platformEventChannelMembers": { 201 | "xmlName": "PlatformEventChannelMember", 202 | "minApiVersion": 47.0, 203 | "maxApiVersion": 52.0 204 | }, 205 | "accountSharingRules": { 206 | "xmlName": "AccountSharingRules", 207 | "children": { 208 | "accountOwnerSharingRules": { 209 | "typeName": "AccountOwnerSharingRule", 210 | "name": "fullName" 211 | }, 212 | "accountCriteriaBasedSharingRules": { 213 | "typeName": "AccountCriteriaBasedSharingRule", 214 | "name": "fullName" 215 | } 216 | }, 217 | "minApiVersion": 24.0, 218 | "maxApiVersion": 32.0 219 | }, 220 | "lwc": { 221 | "xmlName": "LightningComponentBundle", 222 | "minApiVersion": 45.0, 223 | "maxApiVersion": 52.0 224 | }, 225 | "synonymDictionaries": { 226 | "xmlName": "SynonymDictionary", 227 | "minApiVersion": 29.0, 228 | "maxApiVersion": 52.0 229 | }, 230 | "weblinks": { 231 | "xmlName": "CustomPageWebLink", 232 | "minApiVersion": 13.0, 233 | "maxApiVersion": 52.0 234 | }, 235 | "datacategorygroups": { 236 | "xmlName": "DataCategoryGroup", 237 | "minApiVersion": 18.0, 238 | "maxApiVersion": 52.0 239 | }, 240 | "eventSubscriptions": { 241 | "xmlName": "EventSubscription", 242 | "minApiVersion": 36.0, 243 | "maxApiVersion": 45.0 244 | }, 245 | "components": { 246 | "xmlName": "ApexComponent", 247 | "minApiVersion": 12.0, 248 | "maxApiVersion": 52.0 249 | }, 250 | "staticresources": { 251 | "xmlName": "StaticResource", 252 | "minApiVersion": 12.0, 253 | "maxApiVersion": 52.0 254 | }, 255 | "tabs": { 256 | "xmlName": "CustomTab", 257 | "minApiVersion": 3.0, 258 | "maxApiVersion": 52.0 259 | }, 260 | "installedPackages": { 261 | "xmlName": "InstalledPackage", 262 | "minApiVersion": 28.0, 263 | "maxApiVersion": 52.0 264 | }, 265 | "networks": { 266 | "xmlName": "Network", 267 | "minApiVersion": 3.0, 268 | "maxApiVersion": 52.0 269 | }, 270 | "aura": { 271 | "xmlName": "AuraDefinitionBundle", 272 | "minApiVersion": 32.0, 273 | "maxApiVersion": 52.0 274 | }, 275 | "matchingRules": { 276 | "xmlName": "MatchingRules", 277 | "children": { 278 | "matchingRules": { 279 | "typeName": "MatchingRule", 280 | "name": "fullName" 281 | } 282 | }, 283 | "minApiVersion": 33.0, 284 | "maxApiVersion": 52.0 285 | }, 286 | "eventDeliveries": { 287 | "xmlName": "EventDelivery", 288 | "minApiVersion": 36.0, 289 | "maxApiVersion": 45.0 290 | }, 291 | "userSharingRules": { 292 | "xmlName": "UserSharingRules", 293 | "children": { 294 | "userMembershipSharingRules": { 295 | "typeName": "UserMembershipSharingRule", 296 | "name": "fullName" 297 | }, 298 | "userCriteriaBasedSharingRules": { 299 | "typeName": "UserCriteriaBasedSharingRule", 300 | "name": "fullName" 301 | } 302 | }, 303 | "minApiVersion": 29.0, 304 | "maxApiVersion": 32.0 305 | }, 306 | "authproviders": { 307 | "xmlName": "AuthProvider", 308 | "minApiVersion": 27.0, 309 | "maxApiVersion": 52.0 310 | }, 311 | "LeadConvertSettings": { 312 | "xmlName": "LeadConvertSettings", 313 | "minApiVersion": 35.0, 314 | "maxApiVersion": 52.0 315 | }, 316 | "corsWhitelistOrigins": { 317 | "xmlName": "CorsWhitelistOrigin", 318 | "minApiVersion": 32.0, 319 | "maxApiVersion": 52.0 320 | }, 321 | "flexipages": { 322 | "xmlName": "FlexiPage", 323 | "minApiVersion": 29.0, 324 | "maxApiVersion": 52.0 325 | }, 326 | "contentassets": { 327 | "xmlName": "ContentAsset", 328 | "minApiVersion": 38.0, 329 | "maxApiVersion": 52.0 330 | }, 331 | "email": { 332 | "xmlName": "EmailTemplate", 333 | "minApiVersion": 12.0, 334 | "maxApiVersion": 52.0 335 | }, 336 | "campaignSharingRules": { 337 | "xmlName": "CampaignSharingRules", 338 | "children": { 339 | "campaignCriteriaBasedSharingRules": { 340 | "typeName": "CampaignCriteriaBasedSharingRule", 341 | "name": "fullName" 342 | }, 343 | "campaignOwnerSharingRules": { 344 | "typeName": "CampaignOwnerSharingRule", 345 | "name": "fullName" 346 | } 347 | }, 348 | "minApiVersion": 24.0, 349 | "maxApiVersion": 32.0 350 | }, 351 | "MobileApplicationDetails": { 352 | "xmlName": "MobileApplicationDetail", 353 | "minApiVersion": 30.0, 354 | "maxApiVersion": 52.0 355 | }, 356 | "EmbeddedServiceBranding": { 357 | "xmlName": "EmbeddedServiceBranding", 358 | "minApiVersion": 39.0, 359 | "maxApiVersion": 52.0 360 | }, 361 | "certs": { 362 | "xmlName": "Certificate", 363 | "minApiVersion": 36.0, 364 | "maxApiVersion": 52.0 365 | }, 366 | "lightningOnboardingConfigs": { 367 | "xmlName": "LightningOnboardingConfig", 368 | "minApiVersion": 47.0, 369 | "maxApiVersion": 52.0 370 | }, 371 | "customHelpMenuSections": { 372 | "xmlName": "CustomHelpMenuSection", 373 | "minApiVersion": 45.0, 374 | "maxApiVersion": 52.0 375 | }, 376 | "CaseSubjectParticles": { 377 | "xmlName": "CaseSubjectParticle", 378 | "minApiVersion": 41.0, 379 | "maxApiVersion": 52.0 380 | }, 381 | "externalServiceRegistrations": { 382 | "xmlName": "ExternalServiceRegistration", 383 | "minApiVersion": 38.0, 384 | "maxApiVersion": 52.0 385 | }, 386 | "globalPicklists": { 387 | "xmlName": "GlobalPicklist", 388 | "minApiVersion": 35.0, 389 | "maxApiVersion": 37.0 390 | }, 391 | "escalationRules": { 392 | "xmlName": "EscalationRules", 393 | "children": { 394 | "escalationRules": { 395 | "typeName": "EscalationRule", 396 | "name": "fullName" 397 | } 398 | }, 399 | "minApiVersion": 27.0, 400 | "maxApiVersion": 52.0 401 | }, 402 | "communities": { 403 | "xmlName": "Community", 404 | "minApiVersion": 27.0, 405 | "maxApiVersion": 52.0 406 | }, 407 | "profileSessionSettings": { 408 | "xmlName": "ProfileSessionSetting", 409 | "minApiVersion": 40.0, 410 | "maxApiVersion": 52.0 411 | }, 412 | "pathAssistants": { 413 | "xmlName": "PathAssistant", 414 | "minApiVersion": 34.0, 415 | "maxApiVersion": 52.0 416 | }, 417 | "reports": { 418 | "xmlName": "Report", 419 | "minApiVersion": 14.0, 420 | "maxApiVersion": 52.0 421 | }, 422 | "callCenters": { 423 | "xmlName": "CallCenter", 424 | "minApiVersion": 27.0, 425 | "maxApiVersion": 52.0 426 | }, 427 | "profilePasswordPolicies": { 428 | "xmlName": "ProfilePasswordPolicy", 429 | "minApiVersion": 40.0, 430 | "maxApiVersion": 52.0 431 | }, 432 | "remoteSiteSettings": { 433 | "xmlName": "RemoteSiteSetting", 434 | "minApiVersion": 19.0, 435 | "maxApiVersion": 52.0 436 | }, 437 | "documents": { 438 | "xmlName": "Document", 439 | "minApiVersion": 3.0, 440 | "maxApiVersion": 52.0 441 | }, 442 | "customPermissions": { 443 | "xmlName": "CustomPermission", 444 | "minApiVersion": 31.0, 445 | "maxApiVersion": 52.0 446 | }, 447 | "sites": { 448 | "xmlName": "CustomSite", 449 | "minApiVersion": 13.0, 450 | "maxApiVersion": 52.0 451 | }, 452 | "topicsForObjects": { 453 | "xmlName": "TopicsForObjects", 454 | "minApiVersion": 41.0, 455 | "maxApiVersion": 52.0 456 | }, 457 | "opportunitySharingRules": { 458 | "xmlName": "OpportunitySharingRules", 459 | "children": { 460 | "opportunityOwnerSharingRules": { 461 | "typeName": "OpportunityOwnerSharingRule", 462 | "name": "fullName" 463 | }, 464 | "opportunityCriteriaBasedSharingRules": { 465 | "typeName": "OpportunityCriteriaBasedSharingRule", 466 | "name": "fullName" 467 | } 468 | }, 469 | "minApiVersion": 24.0, 470 | "maxApiVersion": 32.0 471 | }, 472 | "dashboards": { 473 | "xmlName": "Dashboard", 474 | "minApiVersion": 14.0, 475 | "maxApiVersion": 52.0 476 | }, 477 | "assignmentRules": { 478 | "xmlName": "AssignmentRules", 479 | "children": { 480 | "assignmentRules": { 481 | "typeName": "AssignmentRule", 482 | "name": "fullName" 483 | } 484 | }, 485 | "minApiVersion": 27.0, 486 | "maxApiVersion": 52.0 487 | }, 488 | "standardValueSets": { 489 | "xmlName": "StandardValueSet", 490 | "minApiVersion": 38.0, 491 | "maxApiVersion": 52.0 492 | }, 493 | "pages": { 494 | "xmlName": "ApexPage", 495 | "minApiVersion": 3.0, 496 | "maxApiVersion": 52.0 497 | }, 498 | "postTemplates": { 499 | "xmlName": "PostTemplate", 500 | "minApiVersion": 29.0, 501 | "maxApiVersion": 52.0 502 | }, 503 | "lightningBolts": { 504 | "xmlName": "LightningBolt", 505 | "minApiVersion": 42.0, 506 | "maxApiVersion": 52.0 507 | }, 508 | "EmbeddedServiceConfig": { 509 | "xmlName": "EmbeddedServiceConfig", 510 | "minApiVersion": 37.0, 511 | "maxApiVersion": 52.0 512 | }, 513 | "dataSources": { 514 | "xmlName": "ExternalDataSource", 515 | "minApiVersion": 25.0, 516 | "maxApiVersion": 52.0 517 | }, 518 | "settings": { 519 | "xmlName": "Settings", 520 | "minApiVersion": 27.0, 521 | "maxApiVersion": 52.0 522 | }, 523 | "homePageComponents": { 524 | "xmlName": "HomePageComponent", 525 | "minApiVersion": 13.0, 526 | "maxApiVersion": 52.0 527 | }, 528 | "recordActionDeployments": { 529 | "xmlName": "RecordActionDeployment", 530 | "minApiVersion": 45.0, 531 | "maxApiVersion": 52.0 532 | }, 533 | "profiles": { 534 | "xmlName": "Profile", 535 | "minApiVersion": 3.0, 536 | "maxApiVersion": 52.0 537 | }, 538 | "testSuites": { 539 | "xmlName": "ApexTestSuite", 540 | "minApiVersion": 38.0, 541 | "maxApiVersion": 52.0 542 | }, 543 | "Canvases": { 544 | "xmlName": "CanvasMetadata", 545 | "minApiVersion": 26.0, 546 | "maxApiVersion": 52.0 547 | }, 548 | "duplicateRules": { 549 | "xmlName": "DuplicateRule", 550 | "minApiVersion": 38.0, 551 | "maxApiVersion": 52.0 552 | }, 553 | "contactSharingRules": { 554 | "xmlName": "ContactSharingRules", 555 | "children": { 556 | "contactCriteriaBasedSharingRules": { 557 | "typeName": "ContactCriteriaBasedSharingRule", 558 | "name": "fullName" 559 | }, 560 | "contactOwnerSharingRules": { 561 | "typeName": "ContactOwnerSharingRule", 562 | "name": "fullName" 563 | } 564 | }, 565 | "minApiVersion": 24.0, 566 | "maxApiVersion": 32.0 567 | }, 568 | "siteDotComSites": { 569 | "xmlName": "SiteDotCom", 570 | "minApiVersion": 30.0, 571 | "maxApiVersion": 52.0 572 | }, 573 | "customObjectSharingRules": { 574 | "xmlName": "CustomObjectSharingRules", 575 | "children": { 576 | "customObjectOwnerSharingRules": { 577 | "typeName": "CustomObjectOwnerSharingRule", 578 | "name": "fullName" 579 | }, 580 | "customObjectCriteriaBasedSharingRules": { 581 | "typeName": "CustomObjectCriteriaBasedSharingRule", 582 | "name": "fullName" 583 | } 584 | }, 585 | "minApiVersion": 24.0, 586 | "maxApiVersion": 32.0 587 | }, 588 | "sharingRules": { 589 | "xmlName": "SharingRules", 590 | "children": { 591 | "sharingOwnerRules": { 592 | "typeName": "SharingOwnerRule", 593 | "name": "fullName" 594 | }, 595 | "sharingCriteriaRules": { 596 | "typeName": "SharingCriteriaRule", 597 | "name": "fullName" 598 | }, 599 | "sharingTerritoryRules": { 600 | "typeName": "sharingTerritoryRules", 601 | "name": "fullName" 602 | } 603 | }, 604 | "minApiVersion": 33.0, 605 | "maxApiVersion": 52.0 606 | }, 607 | "customApplicationComponents": { 608 | "xmlName": "CustomApplicationComponent", 609 | "minApiVersion": 25.0, 610 | "maxApiVersion": 52.0 611 | }, 612 | "autoResponseRules": { 613 | "xmlName": "AutoResponseRules", 614 | "children": { 615 | "autoResponseRules": { 616 | "typeName": "AutoResponseRule", 617 | "name": "fullName" 618 | } 619 | }, 620 | "minApiVersion": 27.0, 621 | "maxApiVersion": 52.0 622 | }, 623 | "caseSharingRules": { 624 | "xmlName": "CaseSharingRules", 625 | "children": { 626 | "caseCriteriaBasedSharingRules": { 627 | "typeName": "CaseCriteriaBasedSharingRule", 628 | "name": "fullName" 629 | }, 630 | "caseOwnerSharingRules": { 631 | "typeName": "CaseOwnerSharingRule", 632 | "name": "fullName" 633 | } 634 | }, 635 | "minApiVersion": 24.0, 636 | "maxApiVersion": 32.0 637 | }, 638 | "delegateGroups": { 639 | "xmlName": "DelegateGroup", 640 | "minApiVersion": 36.0, 641 | "maxApiVersion": 52.0 642 | }, 643 | "networkBranding": { 644 | "xmlName": "NetworkBranding", 645 | "minApiVersion": 41.0, 646 | "maxApiVersion": 52.0 647 | }, 648 | "cachePartitions": { 649 | "xmlName": "PlatformCachePartition", 650 | "minApiVersion": 35.0, 651 | "maxApiVersion": 52.0 652 | }, 653 | "appMenus": { 654 | "xmlName": "AppMenu", 655 | "minApiVersion": 30.0, 656 | "maxApiVersion": 52.0 657 | }, 658 | "classes": { 659 | "xmlName": "ApexClass", 660 | "minApiVersion": 3.0, 661 | "maxApiVersion": 52.0 662 | }, 663 | "roles": { 664 | "xmlName": "Role", 665 | "minApiVersion": 24.0, 666 | "maxApiVersion": 52.0 667 | }, 668 | "standardValueSetTranslations": { 669 | "xmlName": "StandardValueSetTranslation", 670 | "minApiVersion": 38.0, 671 | "maxApiVersion": 52.0 672 | }, 673 | "workflows": { 674 | "xmlName": "Workflow", 675 | "requiredField": "label", 676 | "children": { 677 | "alerts": { 678 | "typeName": "WorkflowAlert", 679 | "name": "fullName" 680 | }, 681 | "fieldUpdates": { 682 | "typeName": "WorkflowFieldUpdate", 683 | "name": "fullName" 684 | }, 685 | "outboundMessages": { 686 | "typeName": "WorkflowOutboundMessage", 687 | "name": "fullName" 688 | }, 689 | "actionReferences": { 690 | "typeName": "WorkflowActionReference", 691 | "name": "fullName" 692 | }, 693 | "rules": { 694 | "typeName": "WorkflowRule", 695 | "name": "fullName" 696 | }, 697 | "emailRecipients": { 698 | "typeName": "WorkflowEmailRecipient", 699 | "name": "fullName" 700 | }, 701 | "timeTriggers": { 702 | "typeName": "WorkflowTimeTrigger", 703 | "name": "fullName" 704 | }, 705 | "knowledgePublishes": { 706 | "typeName": "WorkflowKnowledgePublish", 707 | "name": "fullName" 708 | }, 709 | "tasks": { 710 | "typeName": "WorkflowTask", 711 | "name": "fullName" 712 | }, 713 | "sends": { 714 | "typeName": "WorkflowSend", 715 | "name": "fullName" 716 | } 717 | }, 718 | "minApiVersion": 13.0, 719 | "maxApiVersion": 52.0 720 | }, 721 | "quickActions": { 722 | "xmlName": "QuickAction", 723 | "minApiVersion": 28.0, 724 | "maxApiVersion": 52.0 725 | }, 726 | "oauthcustomscopes": { 727 | "xmlName": "OauthCustomScope", 728 | "minApiVersion": 46.0, 729 | "maxApiVersion": 52.0 730 | }, 731 | "animationRules": { 732 | "xmlName": "AnimationRule", 733 | "minApiVersion": 46.0, 734 | "maxApiVersion": 52.0 735 | }, 736 | "flows": { 737 | "xmlName": "Flow", 738 | "minApiVersion": 24.0, 739 | "maxApiVersion": 52.0 740 | }, 741 | "emailservices": { 742 | "xmlName": "EmailServicesFunction", 743 | "minApiVersion": 42.0, 744 | "maxApiVersion": 52.0 745 | }, 746 | "lightningExperienceThemes": { 747 | "xmlName": "LightningExperienceTheme", 748 | "minApiVersion": 42.0, 749 | "maxApiVersion": 52.0 750 | }, 751 | "channelLayouts": { 752 | "xmlName": "ChannelLayout", 753 | "minApiVersion": 32.0, 754 | "maxApiVersion": 52.0 755 | }, 756 | "customMetadata": { 757 | "xmlName": "CustomMetadata", 758 | "minApiVersion": 31.0, 759 | "maxApiVersion": 52.0 760 | }, 761 | "scontrols": { 762 | "xmlName": "Scontrol", 763 | "minApiVersion": 3.0, 764 | "maxApiVersion": 52.0 765 | }, 766 | "samlssoconfigs": { 767 | "xmlName": "SamlSsoConfig", 768 | "minApiVersion": 28.0, 769 | "maxApiVersion": 52.0 770 | }, 771 | "globalValueSetTranslations": { 772 | "xmlName": "GlobalValueSetTranslation", 773 | "minApiVersion": 38.0, 774 | "maxApiVersion": 52.0 775 | }, 776 | "objectTranslations": { 777 | "xmlName": "CustomObjectTranslation", 778 | "minApiVersion": 14.0, 779 | "maxApiVersion": 52.0 780 | }, 781 | "globalValueSets": { 782 | "xmlName": "GlobalValueSet", 783 | "minApiVersion": 38.0, 784 | "maxApiVersion": 52.0 785 | }, 786 | "groups": { 787 | "xmlName": "Group", 788 | "minApiVersion": 24.0, 789 | "maxApiVersion": 52.0 790 | }, 791 | "brandingSets": { 792 | "xmlName": "BrandingSet", 793 | "minApiVersion": 40.0, 794 | "maxApiVersion": 52.0 795 | }, 796 | "sharingSets": { 797 | "xmlName": "SharingSet", 798 | "minApiVersion": 30.0, 799 | "maxApiVersion": 52.0 800 | }, 801 | "cspTrustedSites": { 802 | "xmlName": "CspTrustedSite", 803 | "minApiVersion": 39.0, 804 | "maxApiVersion": 52.0 805 | }, 806 | "queues": { 807 | "xmlName": "Queue", 808 | "minApiVersion": 24.0, 809 | "maxApiVersion": 52.0 810 | }, 811 | "permissionsets": { 812 | "xmlName": "PermissionSet", 813 | "minApiVersion": 22.0, 814 | "maxApiVersion": 52.0 815 | }, 816 | "permissionsetgroups": { 817 | "xmlName": "PermissionSetGroup", 818 | "minApiVersion": 45.0, 819 | "maxApiVersion": 52.0 820 | }, 821 | "topicsforobjects": { 822 | "xmlName": "TopicsForObjects", 823 | "minApiVersion": 3.0, 824 | "maxApiVersion": 52.0 825 | }, 826 | "namedCredentials": { 827 | "xmlName": "NamedCredential", 828 | "minApiVersion": 33.0, 829 | "maxApiVersion": 52.0 830 | }, 831 | "platformEventChannels": { 832 | "xmlName": "PlatformEventChannel", 833 | "minApiVersion": 45.0, 834 | "maxApiVersion": 52.0 835 | }, 836 | "connectedApps": { 837 | "xmlName": "ConnectedApp", 838 | "minApiVersion": 29.0, 839 | "maxApiVersion": 52.0 840 | }, 841 | "flowCategories": { 842 | "xmlName": "FlowCategory", 843 | "minApiVersion": 42.0, 844 | "maxApiVersion": 52.0 845 | }, 846 | "applications": { 847 | "xmlName": "CustomApplication", 848 | "minApiVersion": 3.0, 849 | "maxApiVersion": 52.0 850 | }, 851 | "messageChannels": { 852 | "xmlName": "LightningMessageChannel", 853 | "minApiVersion": 47.0, 854 | "maxApiVersion": 52.0 855 | }, 856 | "navigationMenus": { 857 | "xmlName": "NavigationMenu", 858 | "minApiVersion": 27.0, 859 | "maxApiVersion": 52.0 860 | }, 861 | "audience": { 862 | "xmlName": "Audience", 863 | "minApiVersion": 27.0, 864 | "maxApiVersion": 52.0 865 | } 866 | }; 867 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sfdc-generate-package", 3 | "version": "2.10.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "commander": { 8 | "version": "2.20.3", 9 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 10 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 11 | }, 12 | "define-properties": { 13 | "version": "1.1.3", 14 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 15 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 16 | "requires": { 17 | "object-keys": "^1.0.12" 18 | } 19 | }, 20 | "directory-tree": { 21 | "version": "2.2.4", 22 | "resolved": "https://registry.npmjs.org/directory-tree/-/directory-tree-2.2.4.tgz", 23 | "integrity": "sha512-2N43msQptKbi3WMfIs+U09yi6bfyKL+MWyj5VMj8t1F/Tx04bt1cn/EEIU3o1JBltlJk7NQnzOEuTNa/KQvbWA==" 24 | }, 25 | "es-abstract": { 26 | "version": "1.17.0-next.1", 27 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0-next.1.tgz", 28 | "integrity": "sha512-7MmGr03N7Rnuid6+wyhD9sHNE2n4tFSwExnU2lQl3lIo2ShXWGePY80zYaoMOmILWv57H0amMjZGHNzzGG70Rw==", 29 | "requires": { 30 | "es-to-primitive": "^1.2.1", 31 | "function-bind": "^1.1.1", 32 | "has": "^1.0.3", 33 | "has-symbols": "^1.0.1", 34 | "is-callable": "^1.1.4", 35 | "is-regex": "^1.0.4", 36 | "object-inspect": "^1.7.0", 37 | "object-keys": "^1.1.1", 38 | "object.assign": "^4.1.0", 39 | "string.prototype.trimleft": "^2.1.0", 40 | "string.prototype.trimright": "^2.1.0" 41 | } 42 | }, 43 | "es-to-primitive": { 44 | "version": "1.2.1", 45 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 46 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 47 | "requires": { 48 | "is-callable": "^1.1.4", 49 | "is-date-object": "^1.0.1", 50 | "is-symbol": "^1.0.2" 51 | } 52 | }, 53 | "function-bind": { 54 | "version": "1.1.1", 55 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 56 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 57 | }, 58 | "has": { 59 | "version": "1.0.3", 60 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 61 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 62 | "requires": { 63 | "function-bind": "^1.1.1" 64 | } 65 | }, 66 | "has-symbols": { 67 | "version": "1.0.1", 68 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 69 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 70 | }, 71 | "is-callable": { 72 | "version": "1.1.4", 73 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", 74 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" 75 | }, 76 | "is-date-object": { 77 | "version": "1.0.1", 78 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 79 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" 80 | }, 81 | "is-regex": { 82 | "version": "1.0.4", 83 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 84 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 85 | "requires": { 86 | "has": "^1.0.1" 87 | } 88 | }, 89 | "is-symbol": { 90 | "version": "1.0.3", 91 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 92 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 93 | "requires": { 94 | "has-symbols": "^1.0.1" 95 | } 96 | }, 97 | "npm": { 98 | "version": "6.13.4", 99 | "resolved": "https://registry.npmjs.org/npm/-/npm-6.13.4.tgz", 100 | "integrity": "sha512-vTcUL4SCg3AzwInWTbqg1OIaOXlzKSS8Mb8kc5avwrJpcvevDA5J9BhYSuei+fNs3pwOp4lzA5x2FVDXACvoXA==", 101 | "requires": { 102 | "JSONStream": "^1.3.5", 103 | "abbrev": "~1.1.1", 104 | "ansicolors": "~0.3.2", 105 | "ansistyles": "~0.1.3", 106 | "aproba": "^2.0.0", 107 | "archy": "~1.0.0", 108 | "bin-links": "^1.1.6", 109 | "bluebird": "^3.5.5", 110 | "byte-size": "^5.0.1", 111 | "cacache": "^12.0.3", 112 | "call-limit": "^1.1.1", 113 | "chownr": "^1.1.3", 114 | "ci-info": "^2.0.0", 115 | "cli-columns": "^3.1.2", 116 | "cli-table3": "^0.5.1", 117 | "cmd-shim": "^3.0.3", 118 | "columnify": "~1.5.4", 119 | "config-chain": "^1.1.12", 120 | "debuglog": "*", 121 | "detect-indent": "~5.0.0", 122 | "detect-newline": "^2.1.0", 123 | "dezalgo": "~1.0.3", 124 | "editor": "~1.0.0", 125 | "figgy-pudding": "^3.5.1", 126 | "find-npm-prefix": "^1.0.2", 127 | "fs-vacuum": "~1.2.10", 128 | "fs-write-stream-atomic": "~1.0.10", 129 | "gentle-fs": "^2.3.0", 130 | "glob": "^7.1.4", 131 | "graceful-fs": "^4.2.3", 132 | "has-unicode": "~2.0.1", 133 | "hosted-git-info": "^2.8.5", 134 | "iferr": "^1.0.2", 135 | "imurmurhash": "*", 136 | "infer-owner": "^1.0.4", 137 | "inflight": "~1.0.6", 138 | "inherits": "^2.0.4", 139 | "ini": "^1.3.5", 140 | "init-package-json": "^1.10.3", 141 | "is-cidr": "^3.0.0", 142 | "json-parse-better-errors": "^1.0.2", 143 | "lazy-property": "~1.0.0", 144 | "libcipm": "^4.0.7", 145 | "libnpm": "^3.0.1", 146 | "libnpmaccess": "^3.0.2", 147 | "libnpmhook": "^5.0.3", 148 | "libnpmorg": "^1.0.1", 149 | "libnpmsearch": "^2.0.2", 150 | "libnpmteam": "^1.0.2", 151 | "libnpx": "^10.2.0", 152 | "lock-verify": "^2.1.0", 153 | "lockfile": "^1.0.4", 154 | "lodash._baseindexof": "*", 155 | "lodash._baseuniq": "~4.6.0", 156 | "lodash._bindcallback": "*", 157 | "lodash._cacheindexof": "*", 158 | "lodash._createcache": "*", 159 | "lodash._getnative": "*", 160 | "lodash.clonedeep": "~4.5.0", 161 | "lodash.restparam": "*", 162 | "lodash.union": "~4.6.0", 163 | "lodash.uniq": "~4.5.0", 164 | "lodash.without": "~4.4.0", 165 | "lru-cache": "^5.1.1", 166 | "meant": "~1.0.1", 167 | "mississippi": "^3.0.0", 168 | "mkdirp": "~0.5.1", 169 | "move-concurrently": "^1.0.1", 170 | "node-gyp": "^5.0.5", 171 | "nopt": "~4.0.1", 172 | "normalize-package-data": "^2.5.0", 173 | "npm-audit-report": "^1.3.2", 174 | "npm-cache-filename": "~1.0.2", 175 | "npm-install-checks": "^3.0.2", 176 | "npm-lifecycle": "^3.1.4", 177 | "npm-package-arg": "^6.1.1", 178 | "npm-packlist": "^1.4.7", 179 | "npm-pick-manifest": "^3.0.2", 180 | "npm-profile": "^4.0.2", 181 | "npm-registry-fetch": "^4.0.2", 182 | "npm-user-validate": "~1.0.0", 183 | "npmlog": "~4.1.2", 184 | "once": "~1.4.0", 185 | "opener": "^1.5.1", 186 | "osenv": "^0.1.5", 187 | "pacote": "^9.5.11", 188 | "path-is-inside": "~1.0.2", 189 | "promise-inflight": "~1.0.1", 190 | "qrcode-terminal": "^0.12.0", 191 | "query-string": "^6.8.2", 192 | "qw": "~1.0.1", 193 | "read": "~1.0.7", 194 | "read-cmd-shim": "^1.0.5", 195 | "read-installed": "~4.0.3", 196 | "read-package-json": "^2.1.1", 197 | "read-package-tree": "^5.3.1", 198 | "readable-stream": "^3.4.0", 199 | "readdir-scoped-modules": "^1.1.0", 200 | "request": "^2.88.0", 201 | "retry": "^0.12.0", 202 | "rimraf": "^2.6.3", 203 | "safe-buffer": "^5.1.2", 204 | "semver": "^5.7.1", 205 | "sha": "^3.0.0", 206 | "slide": "~1.1.6", 207 | "sorted-object": "~2.0.1", 208 | "sorted-union-stream": "~2.1.3", 209 | "ssri": "^6.0.1", 210 | "stringify-package": "^1.0.1", 211 | "tar": "^4.4.13", 212 | "text-table": "~0.2.0", 213 | "tiny-relative-date": "^1.3.0", 214 | "uid-number": "0.0.6", 215 | "umask": "~1.1.0", 216 | "unique-filename": "^1.1.1", 217 | "unpipe": "~1.0.0", 218 | "update-notifier": "^2.5.0", 219 | "uuid": "^3.3.3", 220 | "validate-npm-package-license": "^3.0.4", 221 | "validate-npm-package-name": "~3.0.0", 222 | "which": "^1.3.1", 223 | "worker-farm": "^1.7.0", 224 | "write-file-atomic": "^2.4.3" 225 | }, 226 | "dependencies": { 227 | "JSONStream": { 228 | "version": "1.3.5", 229 | "bundled": true, 230 | "requires": { 231 | "jsonparse": "^1.2.0", 232 | "through": ">=2.2.7 <3" 233 | } 234 | }, 235 | "abbrev": { 236 | "version": "1.1.1", 237 | "bundled": true 238 | }, 239 | "agent-base": { 240 | "version": "4.3.0", 241 | "bundled": true, 242 | "requires": { 243 | "es6-promisify": "^5.0.0" 244 | } 245 | }, 246 | "agentkeepalive": { 247 | "version": "3.5.2", 248 | "bundled": true, 249 | "requires": { 250 | "humanize-ms": "^1.2.1" 251 | } 252 | }, 253 | "ajv": { 254 | "version": "5.5.2", 255 | "bundled": true, 256 | "requires": { 257 | "co": "^4.6.0", 258 | "fast-deep-equal": "^1.0.0", 259 | "fast-json-stable-stringify": "^2.0.0", 260 | "json-schema-traverse": "^0.3.0" 261 | } 262 | }, 263 | "ansi-align": { 264 | "version": "2.0.0", 265 | "bundled": true, 266 | "requires": { 267 | "string-width": "^2.0.0" 268 | } 269 | }, 270 | "ansi-regex": { 271 | "version": "2.1.1", 272 | "bundled": true 273 | }, 274 | "ansi-styles": { 275 | "version": "3.2.1", 276 | "bundled": true, 277 | "requires": { 278 | "color-convert": "^1.9.0" 279 | } 280 | }, 281 | "ansicolors": { 282 | "version": "0.3.2", 283 | "bundled": true 284 | }, 285 | "ansistyles": { 286 | "version": "0.1.3", 287 | "bundled": true 288 | }, 289 | "aproba": { 290 | "version": "2.0.0", 291 | "bundled": true 292 | }, 293 | "archy": { 294 | "version": "1.0.0", 295 | "bundled": true 296 | }, 297 | "are-we-there-yet": { 298 | "version": "1.1.4", 299 | "bundled": true, 300 | "requires": { 301 | "delegates": "^1.0.0", 302 | "readable-stream": "^2.0.6" 303 | }, 304 | "dependencies": { 305 | "readable-stream": { 306 | "version": "2.3.6", 307 | "bundled": true, 308 | "requires": { 309 | "core-util-is": "~1.0.0", 310 | "inherits": "~2.0.3", 311 | "isarray": "~1.0.0", 312 | "process-nextick-args": "~2.0.0", 313 | "safe-buffer": "~5.1.1", 314 | "string_decoder": "~1.1.1", 315 | "util-deprecate": "~1.0.1" 316 | } 317 | }, 318 | "string_decoder": { 319 | "version": "1.1.1", 320 | "bundled": true, 321 | "requires": { 322 | "safe-buffer": "~5.1.0" 323 | } 324 | } 325 | } 326 | }, 327 | "asap": { 328 | "version": "2.0.6", 329 | "bundled": true 330 | }, 331 | "asn1": { 332 | "version": "0.2.4", 333 | "bundled": true, 334 | "requires": { 335 | "safer-buffer": "~2.1.0" 336 | } 337 | }, 338 | "assert-plus": { 339 | "version": "1.0.0", 340 | "bundled": true 341 | }, 342 | "asynckit": { 343 | "version": "0.4.0", 344 | "bundled": true 345 | }, 346 | "aws-sign2": { 347 | "version": "0.7.0", 348 | "bundled": true 349 | }, 350 | "aws4": { 351 | "version": "1.8.0", 352 | "bundled": true 353 | }, 354 | "balanced-match": { 355 | "version": "1.0.0", 356 | "bundled": true 357 | }, 358 | "bcrypt-pbkdf": { 359 | "version": "1.0.2", 360 | "bundled": true, 361 | "optional": true, 362 | "requires": { 363 | "tweetnacl": "^0.14.3" 364 | } 365 | }, 366 | "bin-links": { 367 | "version": "1.1.6", 368 | "bundled": true, 369 | "requires": { 370 | "bluebird": "^3.5.3", 371 | "cmd-shim": "^3.0.0", 372 | "gentle-fs": "^2.3.0", 373 | "graceful-fs": "^4.1.15", 374 | "npm-normalize-package-bin": "^1.0.0", 375 | "write-file-atomic": "^2.3.0" 376 | } 377 | }, 378 | "bluebird": { 379 | "version": "3.5.5", 380 | "bundled": true 381 | }, 382 | "boxen": { 383 | "version": "1.3.0", 384 | "bundled": true, 385 | "requires": { 386 | "ansi-align": "^2.0.0", 387 | "camelcase": "^4.0.0", 388 | "chalk": "^2.0.1", 389 | "cli-boxes": "^1.0.0", 390 | "string-width": "^2.0.0", 391 | "term-size": "^1.2.0", 392 | "widest-line": "^2.0.0" 393 | } 394 | }, 395 | "brace-expansion": { 396 | "version": "1.1.11", 397 | "bundled": true, 398 | "requires": { 399 | "balanced-match": "^1.0.0", 400 | "concat-map": "0.0.1" 401 | } 402 | }, 403 | "buffer-from": { 404 | "version": "1.0.0", 405 | "bundled": true 406 | }, 407 | "builtins": { 408 | "version": "1.0.3", 409 | "bundled": true 410 | }, 411 | "byline": { 412 | "version": "5.0.0", 413 | "bundled": true 414 | }, 415 | "byte-size": { 416 | "version": "5.0.1", 417 | "bundled": true 418 | }, 419 | "cacache": { 420 | "version": "12.0.3", 421 | "bundled": true, 422 | "requires": { 423 | "bluebird": "^3.5.5", 424 | "chownr": "^1.1.1", 425 | "figgy-pudding": "^3.5.1", 426 | "glob": "^7.1.4", 427 | "graceful-fs": "^4.1.15", 428 | "infer-owner": "^1.0.3", 429 | "lru-cache": "^5.1.1", 430 | "mississippi": "^3.0.0", 431 | "mkdirp": "^0.5.1", 432 | "move-concurrently": "^1.0.1", 433 | "promise-inflight": "^1.0.1", 434 | "rimraf": "^2.6.3", 435 | "ssri": "^6.0.1", 436 | "unique-filename": "^1.1.1", 437 | "y18n": "^4.0.0" 438 | } 439 | }, 440 | "call-limit": { 441 | "version": "1.1.1", 442 | "bundled": true 443 | }, 444 | "camelcase": { 445 | "version": "4.1.0", 446 | "bundled": true 447 | }, 448 | "capture-stack-trace": { 449 | "version": "1.0.0", 450 | "bundled": true 451 | }, 452 | "caseless": { 453 | "version": "0.12.0", 454 | "bundled": true 455 | }, 456 | "chalk": { 457 | "version": "2.4.1", 458 | "bundled": true, 459 | "requires": { 460 | "ansi-styles": "^3.2.1", 461 | "escape-string-regexp": "^1.0.5", 462 | "supports-color": "^5.3.0" 463 | } 464 | }, 465 | "chownr": { 466 | "version": "1.1.3", 467 | "bundled": true 468 | }, 469 | "ci-info": { 470 | "version": "2.0.0", 471 | "bundled": true 472 | }, 473 | "cidr-regex": { 474 | "version": "2.0.10", 475 | "bundled": true, 476 | "requires": { 477 | "ip-regex": "^2.1.0" 478 | } 479 | }, 480 | "cli-boxes": { 481 | "version": "1.0.0", 482 | "bundled": true 483 | }, 484 | "cli-columns": { 485 | "version": "3.1.2", 486 | "bundled": true, 487 | "requires": { 488 | "string-width": "^2.0.0", 489 | "strip-ansi": "^3.0.1" 490 | } 491 | }, 492 | "cli-table3": { 493 | "version": "0.5.1", 494 | "bundled": true, 495 | "requires": { 496 | "colors": "^1.1.2", 497 | "object-assign": "^4.1.0", 498 | "string-width": "^2.1.1" 499 | } 500 | }, 501 | "cliui": { 502 | "version": "4.1.0", 503 | "bundled": true, 504 | "requires": { 505 | "string-width": "^2.1.1", 506 | "strip-ansi": "^4.0.0", 507 | "wrap-ansi": "^2.0.0" 508 | }, 509 | "dependencies": { 510 | "ansi-regex": { 511 | "version": "3.0.0", 512 | "bundled": true 513 | }, 514 | "strip-ansi": { 515 | "version": "4.0.0", 516 | "bundled": true, 517 | "requires": { 518 | "ansi-regex": "^3.0.0" 519 | } 520 | } 521 | } 522 | }, 523 | "clone": { 524 | "version": "1.0.4", 525 | "bundled": true 526 | }, 527 | "cmd-shim": { 528 | "version": "3.0.3", 529 | "bundled": true, 530 | "requires": { 531 | "graceful-fs": "^4.1.2", 532 | "mkdirp": "~0.5.0" 533 | } 534 | }, 535 | "co": { 536 | "version": "4.6.0", 537 | "bundled": true 538 | }, 539 | "code-point-at": { 540 | "version": "1.1.0", 541 | "bundled": true 542 | }, 543 | "color-convert": { 544 | "version": "1.9.1", 545 | "bundled": true, 546 | "requires": { 547 | "color-name": "^1.1.1" 548 | } 549 | }, 550 | "color-name": { 551 | "version": "1.1.3", 552 | "bundled": true 553 | }, 554 | "colors": { 555 | "version": "1.3.3", 556 | "bundled": true, 557 | "optional": true 558 | }, 559 | "columnify": { 560 | "version": "1.5.4", 561 | "bundled": true, 562 | "requires": { 563 | "strip-ansi": "^3.0.0", 564 | "wcwidth": "^1.0.0" 565 | } 566 | }, 567 | "combined-stream": { 568 | "version": "1.0.6", 569 | "bundled": true, 570 | "requires": { 571 | "delayed-stream": "~1.0.0" 572 | } 573 | }, 574 | "concat-map": { 575 | "version": "0.0.1", 576 | "bundled": true 577 | }, 578 | "concat-stream": { 579 | "version": "1.6.2", 580 | "bundled": true, 581 | "requires": { 582 | "buffer-from": "^1.0.0", 583 | "inherits": "^2.0.3", 584 | "readable-stream": "^2.2.2", 585 | "typedarray": "^0.0.6" 586 | }, 587 | "dependencies": { 588 | "readable-stream": { 589 | "version": "2.3.6", 590 | "bundled": true, 591 | "requires": { 592 | "core-util-is": "~1.0.0", 593 | "inherits": "~2.0.3", 594 | "isarray": "~1.0.0", 595 | "process-nextick-args": "~2.0.0", 596 | "safe-buffer": "~5.1.1", 597 | "string_decoder": "~1.1.1", 598 | "util-deprecate": "~1.0.1" 599 | } 600 | }, 601 | "string_decoder": { 602 | "version": "1.1.1", 603 | "bundled": true, 604 | "requires": { 605 | "safe-buffer": "~5.1.0" 606 | } 607 | } 608 | } 609 | }, 610 | "config-chain": { 611 | "version": "1.1.12", 612 | "bundled": true, 613 | "requires": { 614 | "ini": "^1.3.4", 615 | "proto-list": "~1.2.1" 616 | } 617 | }, 618 | "configstore": { 619 | "version": "3.1.2", 620 | "bundled": true, 621 | "requires": { 622 | "dot-prop": "^4.1.0", 623 | "graceful-fs": "^4.1.2", 624 | "make-dir": "^1.0.0", 625 | "unique-string": "^1.0.0", 626 | "write-file-atomic": "^2.0.0", 627 | "xdg-basedir": "^3.0.0" 628 | } 629 | }, 630 | "console-control-strings": { 631 | "version": "1.1.0", 632 | "bundled": true 633 | }, 634 | "copy-concurrently": { 635 | "version": "1.0.5", 636 | "bundled": true, 637 | "requires": { 638 | "aproba": "^1.1.1", 639 | "fs-write-stream-atomic": "^1.0.8", 640 | "iferr": "^0.1.5", 641 | "mkdirp": "^0.5.1", 642 | "rimraf": "^2.5.4", 643 | "run-queue": "^1.0.0" 644 | }, 645 | "dependencies": { 646 | "aproba": { 647 | "version": "1.2.0", 648 | "bundled": true 649 | }, 650 | "iferr": { 651 | "version": "0.1.5", 652 | "bundled": true 653 | } 654 | } 655 | }, 656 | "core-util-is": { 657 | "version": "1.0.2", 658 | "bundled": true 659 | }, 660 | "create-error-class": { 661 | "version": "3.0.2", 662 | "bundled": true, 663 | "requires": { 664 | "capture-stack-trace": "^1.0.0" 665 | } 666 | }, 667 | "cross-spawn": { 668 | "version": "5.1.0", 669 | "bundled": true, 670 | "requires": { 671 | "lru-cache": "^4.0.1", 672 | "shebang-command": "^1.2.0", 673 | "which": "^1.2.9" 674 | }, 675 | "dependencies": { 676 | "lru-cache": { 677 | "version": "4.1.5", 678 | "bundled": true, 679 | "requires": { 680 | "pseudomap": "^1.0.2", 681 | "yallist": "^2.1.2" 682 | } 683 | }, 684 | "yallist": { 685 | "version": "2.1.2", 686 | "bundled": true 687 | } 688 | } 689 | }, 690 | "crypto-random-string": { 691 | "version": "1.0.0", 692 | "bundled": true 693 | }, 694 | "cyclist": { 695 | "version": "0.2.2", 696 | "bundled": true 697 | }, 698 | "dashdash": { 699 | "version": "1.14.1", 700 | "bundled": true, 701 | "requires": { 702 | "assert-plus": "^1.0.0" 703 | } 704 | }, 705 | "debug": { 706 | "version": "3.1.0", 707 | "bundled": true, 708 | "requires": { 709 | "ms": "2.0.0" 710 | }, 711 | "dependencies": { 712 | "ms": { 713 | "version": "2.0.0", 714 | "bundled": true 715 | } 716 | } 717 | }, 718 | "debuglog": { 719 | "version": "1.0.1", 720 | "bundled": true 721 | }, 722 | "decamelize": { 723 | "version": "1.2.0", 724 | "bundled": true 725 | }, 726 | "decode-uri-component": { 727 | "version": "0.2.0", 728 | "bundled": true 729 | }, 730 | "deep-extend": { 731 | "version": "0.5.1", 732 | "bundled": true 733 | }, 734 | "defaults": { 735 | "version": "1.0.3", 736 | "bundled": true, 737 | "requires": { 738 | "clone": "^1.0.2" 739 | } 740 | }, 741 | "define-properties": { 742 | "version": "1.1.3", 743 | "bundled": true, 744 | "requires": { 745 | "object-keys": "^1.0.12" 746 | } 747 | }, 748 | "delayed-stream": { 749 | "version": "1.0.0", 750 | "bundled": true 751 | }, 752 | "delegates": { 753 | "version": "1.0.0", 754 | "bundled": true 755 | }, 756 | "detect-indent": { 757 | "version": "5.0.0", 758 | "bundled": true 759 | }, 760 | "detect-newline": { 761 | "version": "2.1.0", 762 | "bundled": true 763 | }, 764 | "dezalgo": { 765 | "version": "1.0.3", 766 | "bundled": true, 767 | "requires": { 768 | "asap": "^2.0.0", 769 | "wrappy": "1" 770 | } 771 | }, 772 | "dot-prop": { 773 | "version": "4.2.0", 774 | "bundled": true, 775 | "requires": { 776 | "is-obj": "^1.0.0" 777 | } 778 | }, 779 | "dotenv": { 780 | "version": "5.0.1", 781 | "bundled": true 782 | }, 783 | "duplexer3": { 784 | "version": "0.1.4", 785 | "bundled": true 786 | }, 787 | "duplexify": { 788 | "version": "3.6.0", 789 | "bundled": true, 790 | "requires": { 791 | "end-of-stream": "^1.0.0", 792 | "inherits": "^2.0.1", 793 | "readable-stream": "^2.0.0", 794 | "stream-shift": "^1.0.0" 795 | }, 796 | "dependencies": { 797 | "readable-stream": { 798 | "version": "2.3.6", 799 | "bundled": true, 800 | "requires": { 801 | "core-util-is": "~1.0.0", 802 | "inherits": "~2.0.3", 803 | "isarray": "~1.0.0", 804 | "process-nextick-args": "~2.0.0", 805 | "safe-buffer": "~5.1.1", 806 | "string_decoder": "~1.1.1", 807 | "util-deprecate": "~1.0.1" 808 | } 809 | }, 810 | "string_decoder": { 811 | "version": "1.1.1", 812 | "bundled": true, 813 | "requires": { 814 | "safe-buffer": "~5.1.0" 815 | } 816 | } 817 | } 818 | }, 819 | "ecc-jsbn": { 820 | "version": "0.1.2", 821 | "bundled": true, 822 | "optional": true, 823 | "requires": { 824 | "jsbn": "~0.1.0", 825 | "safer-buffer": "^2.1.0" 826 | } 827 | }, 828 | "editor": { 829 | "version": "1.0.0", 830 | "bundled": true 831 | }, 832 | "encoding": { 833 | "version": "0.1.12", 834 | "bundled": true, 835 | "requires": { 836 | "iconv-lite": "~0.4.13" 837 | } 838 | }, 839 | "end-of-stream": { 840 | "version": "1.4.1", 841 | "bundled": true, 842 | "requires": { 843 | "once": "^1.4.0" 844 | } 845 | }, 846 | "env-paths": { 847 | "version": "1.0.0", 848 | "bundled": true 849 | }, 850 | "err-code": { 851 | "version": "1.1.2", 852 | "bundled": true 853 | }, 854 | "errno": { 855 | "version": "0.1.7", 856 | "bundled": true, 857 | "requires": { 858 | "prr": "~1.0.1" 859 | } 860 | }, 861 | "es-abstract": { 862 | "version": "1.12.0", 863 | "bundled": true, 864 | "requires": { 865 | "es-to-primitive": "^1.1.1", 866 | "function-bind": "^1.1.1", 867 | "has": "^1.0.1", 868 | "is-callable": "^1.1.3", 869 | "is-regex": "^1.0.4" 870 | } 871 | }, 872 | "es-to-primitive": { 873 | "version": "1.2.0", 874 | "bundled": true, 875 | "requires": { 876 | "is-callable": "^1.1.4", 877 | "is-date-object": "^1.0.1", 878 | "is-symbol": "^1.0.2" 879 | } 880 | }, 881 | "es6-promise": { 882 | "version": "4.2.8", 883 | "bundled": true 884 | }, 885 | "es6-promisify": { 886 | "version": "5.0.0", 887 | "bundled": true, 888 | "requires": { 889 | "es6-promise": "^4.0.3" 890 | } 891 | }, 892 | "escape-string-regexp": { 893 | "version": "1.0.5", 894 | "bundled": true 895 | }, 896 | "execa": { 897 | "version": "0.7.0", 898 | "bundled": true, 899 | "requires": { 900 | "cross-spawn": "^5.0.1", 901 | "get-stream": "^3.0.0", 902 | "is-stream": "^1.1.0", 903 | "npm-run-path": "^2.0.0", 904 | "p-finally": "^1.0.0", 905 | "signal-exit": "^3.0.0", 906 | "strip-eof": "^1.0.0" 907 | }, 908 | "dependencies": { 909 | "get-stream": { 910 | "version": "3.0.0", 911 | "bundled": true 912 | } 913 | } 914 | }, 915 | "extend": { 916 | "version": "3.0.2", 917 | "bundled": true 918 | }, 919 | "extsprintf": { 920 | "version": "1.3.0", 921 | "bundled": true 922 | }, 923 | "fast-deep-equal": { 924 | "version": "1.1.0", 925 | "bundled": true 926 | }, 927 | "fast-json-stable-stringify": { 928 | "version": "2.0.0", 929 | "bundled": true 930 | }, 931 | "figgy-pudding": { 932 | "version": "3.5.1", 933 | "bundled": true 934 | }, 935 | "find-npm-prefix": { 936 | "version": "1.0.2", 937 | "bundled": true 938 | }, 939 | "find-up": { 940 | "version": "2.1.0", 941 | "bundled": true, 942 | "requires": { 943 | "locate-path": "^2.0.0" 944 | } 945 | }, 946 | "flush-write-stream": { 947 | "version": "1.0.3", 948 | "bundled": true, 949 | "requires": { 950 | "inherits": "^2.0.1", 951 | "readable-stream": "^2.0.4" 952 | }, 953 | "dependencies": { 954 | "readable-stream": { 955 | "version": "2.3.6", 956 | "bundled": true, 957 | "requires": { 958 | "core-util-is": "~1.0.0", 959 | "inherits": "~2.0.3", 960 | "isarray": "~1.0.0", 961 | "process-nextick-args": "~2.0.0", 962 | "safe-buffer": "~5.1.1", 963 | "string_decoder": "~1.1.1", 964 | "util-deprecate": "~1.0.1" 965 | } 966 | }, 967 | "string_decoder": { 968 | "version": "1.1.1", 969 | "bundled": true, 970 | "requires": { 971 | "safe-buffer": "~5.1.0" 972 | } 973 | } 974 | } 975 | }, 976 | "forever-agent": { 977 | "version": "0.6.1", 978 | "bundled": true 979 | }, 980 | "form-data": { 981 | "version": "2.3.2", 982 | "bundled": true, 983 | "requires": { 984 | "asynckit": "^0.4.0", 985 | "combined-stream": "1.0.6", 986 | "mime-types": "^2.1.12" 987 | } 988 | }, 989 | "from2": { 990 | "version": "2.3.0", 991 | "bundled": true, 992 | "requires": { 993 | "inherits": "^2.0.1", 994 | "readable-stream": "^2.0.0" 995 | }, 996 | "dependencies": { 997 | "readable-stream": { 998 | "version": "2.3.6", 999 | "bundled": true, 1000 | "requires": { 1001 | "core-util-is": "~1.0.0", 1002 | "inherits": "~2.0.3", 1003 | "isarray": "~1.0.0", 1004 | "process-nextick-args": "~2.0.0", 1005 | "safe-buffer": "~5.1.1", 1006 | "string_decoder": "~1.1.1", 1007 | "util-deprecate": "~1.0.1" 1008 | } 1009 | }, 1010 | "string_decoder": { 1011 | "version": "1.1.1", 1012 | "bundled": true, 1013 | "requires": { 1014 | "safe-buffer": "~5.1.0" 1015 | } 1016 | } 1017 | } 1018 | }, 1019 | "fs-minipass": { 1020 | "version": "1.2.7", 1021 | "bundled": true, 1022 | "requires": { 1023 | "minipass": "^2.6.0" 1024 | }, 1025 | "dependencies": { 1026 | "minipass": { 1027 | "version": "2.9.0", 1028 | "bundled": true, 1029 | "requires": { 1030 | "safe-buffer": "^5.1.2", 1031 | "yallist": "^3.0.0" 1032 | } 1033 | } 1034 | } 1035 | }, 1036 | "fs-vacuum": { 1037 | "version": "1.2.10", 1038 | "bundled": true, 1039 | "requires": { 1040 | "graceful-fs": "^4.1.2", 1041 | "path-is-inside": "^1.0.1", 1042 | "rimraf": "^2.5.2" 1043 | } 1044 | }, 1045 | "fs-write-stream-atomic": { 1046 | "version": "1.0.10", 1047 | "bundled": true, 1048 | "requires": { 1049 | "graceful-fs": "^4.1.2", 1050 | "iferr": "^0.1.5", 1051 | "imurmurhash": "^0.1.4", 1052 | "readable-stream": "1 || 2" 1053 | }, 1054 | "dependencies": { 1055 | "iferr": { 1056 | "version": "0.1.5", 1057 | "bundled": true 1058 | }, 1059 | "readable-stream": { 1060 | "version": "2.3.6", 1061 | "bundled": true, 1062 | "requires": { 1063 | "core-util-is": "~1.0.0", 1064 | "inherits": "~2.0.3", 1065 | "isarray": "~1.0.0", 1066 | "process-nextick-args": "~2.0.0", 1067 | "safe-buffer": "~5.1.1", 1068 | "string_decoder": "~1.1.1", 1069 | "util-deprecate": "~1.0.1" 1070 | } 1071 | }, 1072 | "string_decoder": { 1073 | "version": "1.1.1", 1074 | "bundled": true, 1075 | "requires": { 1076 | "safe-buffer": "~5.1.0" 1077 | } 1078 | } 1079 | } 1080 | }, 1081 | "fs.realpath": { 1082 | "version": "1.0.0", 1083 | "bundled": true 1084 | }, 1085 | "function-bind": { 1086 | "version": "1.1.1", 1087 | "bundled": true 1088 | }, 1089 | "gauge": { 1090 | "version": "2.7.4", 1091 | "bundled": true, 1092 | "requires": { 1093 | "aproba": "^1.0.3", 1094 | "console-control-strings": "^1.0.0", 1095 | "has-unicode": "^2.0.0", 1096 | "object-assign": "^4.1.0", 1097 | "signal-exit": "^3.0.0", 1098 | "string-width": "^1.0.1", 1099 | "strip-ansi": "^3.0.1", 1100 | "wide-align": "^1.1.0" 1101 | }, 1102 | "dependencies": { 1103 | "aproba": { 1104 | "version": "1.2.0", 1105 | "bundled": true 1106 | }, 1107 | "string-width": { 1108 | "version": "1.0.2", 1109 | "bundled": true, 1110 | "requires": { 1111 | "code-point-at": "^1.0.0", 1112 | "is-fullwidth-code-point": "^1.0.0", 1113 | "strip-ansi": "^3.0.0" 1114 | } 1115 | } 1116 | } 1117 | }, 1118 | "genfun": { 1119 | "version": "5.0.0", 1120 | "bundled": true 1121 | }, 1122 | "gentle-fs": { 1123 | "version": "2.3.0", 1124 | "bundled": true, 1125 | "requires": { 1126 | "aproba": "^1.1.2", 1127 | "chownr": "^1.1.2", 1128 | "cmd-shim": "^3.0.3", 1129 | "fs-vacuum": "^1.2.10", 1130 | "graceful-fs": "^4.1.11", 1131 | "iferr": "^0.1.5", 1132 | "infer-owner": "^1.0.4", 1133 | "mkdirp": "^0.5.1", 1134 | "path-is-inside": "^1.0.2", 1135 | "read-cmd-shim": "^1.0.1", 1136 | "slide": "^1.1.6" 1137 | }, 1138 | "dependencies": { 1139 | "aproba": { 1140 | "version": "1.2.0", 1141 | "bundled": true 1142 | }, 1143 | "iferr": { 1144 | "version": "0.1.5", 1145 | "bundled": true 1146 | } 1147 | } 1148 | }, 1149 | "get-caller-file": { 1150 | "version": "1.0.2", 1151 | "bundled": true 1152 | }, 1153 | "get-stream": { 1154 | "version": "4.1.0", 1155 | "bundled": true, 1156 | "requires": { 1157 | "pump": "^3.0.0" 1158 | } 1159 | }, 1160 | "getpass": { 1161 | "version": "0.1.7", 1162 | "bundled": true, 1163 | "requires": { 1164 | "assert-plus": "^1.0.0" 1165 | } 1166 | }, 1167 | "glob": { 1168 | "version": "7.1.4", 1169 | "bundled": true, 1170 | "requires": { 1171 | "fs.realpath": "^1.0.0", 1172 | "inflight": "^1.0.4", 1173 | "inherits": "2", 1174 | "minimatch": "^3.0.4", 1175 | "once": "^1.3.0", 1176 | "path-is-absolute": "^1.0.0" 1177 | } 1178 | }, 1179 | "global-dirs": { 1180 | "version": "0.1.1", 1181 | "bundled": true, 1182 | "requires": { 1183 | "ini": "^1.3.4" 1184 | } 1185 | }, 1186 | "got": { 1187 | "version": "6.7.1", 1188 | "bundled": true, 1189 | "requires": { 1190 | "create-error-class": "^3.0.0", 1191 | "duplexer3": "^0.1.4", 1192 | "get-stream": "^3.0.0", 1193 | "is-redirect": "^1.0.0", 1194 | "is-retry-allowed": "^1.0.0", 1195 | "is-stream": "^1.0.0", 1196 | "lowercase-keys": "^1.0.0", 1197 | "safe-buffer": "^5.0.1", 1198 | "timed-out": "^4.0.0", 1199 | "unzip-response": "^2.0.1", 1200 | "url-parse-lax": "^1.0.0" 1201 | }, 1202 | "dependencies": { 1203 | "get-stream": { 1204 | "version": "3.0.0", 1205 | "bundled": true 1206 | } 1207 | } 1208 | }, 1209 | "graceful-fs": { 1210 | "version": "4.2.3", 1211 | "bundled": true 1212 | }, 1213 | "har-schema": { 1214 | "version": "2.0.0", 1215 | "bundled": true 1216 | }, 1217 | "har-validator": { 1218 | "version": "5.1.0", 1219 | "bundled": true, 1220 | "requires": { 1221 | "ajv": "^5.3.0", 1222 | "har-schema": "^2.0.0" 1223 | } 1224 | }, 1225 | "has": { 1226 | "version": "1.0.3", 1227 | "bundled": true, 1228 | "requires": { 1229 | "function-bind": "^1.1.1" 1230 | } 1231 | }, 1232 | "has-flag": { 1233 | "version": "3.0.0", 1234 | "bundled": true 1235 | }, 1236 | "has-symbols": { 1237 | "version": "1.0.0", 1238 | "bundled": true 1239 | }, 1240 | "has-unicode": { 1241 | "version": "2.0.1", 1242 | "bundled": true 1243 | }, 1244 | "hosted-git-info": { 1245 | "version": "2.8.5", 1246 | "bundled": true 1247 | }, 1248 | "http-cache-semantics": { 1249 | "version": "3.8.1", 1250 | "bundled": true 1251 | }, 1252 | "http-proxy-agent": { 1253 | "version": "2.1.0", 1254 | "bundled": true, 1255 | "requires": { 1256 | "agent-base": "4", 1257 | "debug": "3.1.0" 1258 | } 1259 | }, 1260 | "http-signature": { 1261 | "version": "1.2.0", 1262 | "bundled": true, 1263 | "requires": { 1264 | "assert-plus": "^1.0.0", 1265 | "jsprim": "^1.2.2", 1266 | "sshpk": "^1.7.0" 1267 | } 1268 | }, 1269 | "https-proxy-agent": { 1270 | "version": "2.2.4", 1271 | "bundled": true, 1272 | "requires": { 1273 | "agent-base": "^4.3.0", 1274 | "debug": "^3.1.0" 1275 | } 1276 | }, 1277 | "humanize-ms": { 1278 | "version": "1.2.1", 1279 | "bundled": true, 1280 | "requires": { 1281 | "ms": "^2.0.0" 1282 | } 1283 | }, 1284 | "iconv-lite": { 1285 | "version": "0.4.23", 1286 | "bundled": true, 1287 | "requires": { 1288 | "safer-buffer": ">= 2.1.2 < 3" 1289 | } 1290 | }, 1291 | "iferr": { 1292 | "version": "1.0.2", 1293 | "bundled": true 1294 | }, 1295 | "ignore-walk": { 1296 | "version": "3.0.3", 1297 | "bundled": true, 1298 | "requires": { 1299 | "minimatch": "^3.0.4" 1300 | } 1301 | }, 1302 | "import-lazy": { 1303 | "version": "2.1.0", 1304 | "bundled": true 1305 | }, 1306 | "imurmurhash": { 1307 | "version": "0.1.4", 1308 | "bundled": true 1309 | }, 1310 | "infer-owner": { 1311 | "version": "1.0.4", 1312 | "bundled": true 1313 | }, 1314 | "inflight": { 1315 | "version": "1.0.6", 1316 | "bundled": true, 1317 | "requires": { 1318 | "once": "^1.3.0", 1319 | "wrappy": "1" 1320 | } 1321 | }, 1322 | "inherits": { 1323 | "version": "2.0.4", 1324 | "bundled": true 1325 | }, 1326 | "ini": { 1327 | "version": "1.3.5", 1328 | "bundled": true 1329 | }, 1330 | "init-package-json": { 1331 | "version": "1.10.3", 1332 | "bundled": true, 1333 | "requires": { 1334 | "glob": "^7.1.1", 1335 | "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", 1336 | "promzard": "^0.3.0", 1337 | "read": "~1.0.1", 1338 | "read-package-json": "1 || 2", 1339 | "semver": "2.x || 3.x || 4 || 5", 1340 | "validate-npm-package-license": "^3.0.1", 1341 | "validate-npm-package-name": "^3.0.0" 1342 | } 1343 | }, 1344 | "invert-kv": { 1345 | "version": "1.0.0", 1346 | "bundled": true 1347 | }, 1348 | "ip": { 1349 | "version": "1.1.5", 1350 | "bundled": true 1351 | }, 1352 | "ip-regex": { 1353 | "version": "2.1.0", 1354 | "bundled": true 1355 | }, 1356 | "is-callable": { 1357 | "version": "1.1.4", 1358 | "bundled": true 1359 | }, 1360 | "is-ci": { 1361 | "version": "1.1.0", 1362 | "bundled": true, 1363 | "requires": { 1364 | "ci-info": "^1.0.0" 1365 | }, 1366 | "dependencies": { 1367 | "ci-info": { 1368 | "version": "1.6.0", 1369 | "bundled": true 1370 | } 1371 | } 1372 | }, 1373 | "is-cidr": { 1374 | "version": "3.0.0", 1375 | "bundled": true, 1376 | "requires": { 1377 | "cidr-regex": "^2.0.10" 1378 | } 1379 | }, 1380 | "is-date-object": { 1381 | "version": "1.0.1", 1382 | "bundled": true 1383 | }, 1384 | "is-fullwidth-code-point": { 1385 | "version": "1.0.0", 1386 | "bundled": true, 1387 | "requires": { 1388 | "number-is-nan": "^1.0.0" 1389 | } 1390 | }, 1391 | "is-installed-globally": { 1392 | "version": "0.1.0", 1393 | "bundled": true, 1394 | "requires": { 1395 | "global-dirs": "^0.1.0", 1396 | "is-path-inside": "^1.0.0" 1397 | } 1398 | }, 1399 | "is-npm": { 1400 | "version": "1.0.0", 1401 | "bundled": true 1402 | }, 1403 | "is-obj": { 1404 | "version": "1.0.1", 1405 | "bundled": true 1406 | }, 1407 | "is-path-inside": { 1408 | "version": "1.0.1", 1409 | "bundled": true, 1410 | "requires": { 1411 | "path-is-inside": "^1.0.1" 1412 | } 1413 | }, 1414 | "is-redirect": { 1415 | "version": "1.0.0", 1416 | "bundled": true 1417 | }, 1418 | "is-regex": { 1419 | "version": "1.0.4", 1420 | "bundled": true, 1421 | "requires": { 1422 | "has": "^1.0.1" 1423 | } 1424 | }, 1425 | "is-retry-allowed": { 1426 | "version": "1.1.0", 1427 | "bundled": true 1428 | }, 1429 | "is-stream": { 1430 | "version": "1.1.0", 1431 | "bundled": true 1432 | }, 1433 | "is-symbol": { 1434 | "version": "1.0.2", 1435 | "bundled": true, 1436 | "requires": { 1437 | "has-symbols": "^1.0.0" 1438 | } 1439 | }, 1440 | "is-typedarray": { 1441 | "version": "1.0.0", 1442 | "bundled": true 1443 | }, 1444 | "isarray": { 1445 | "version": "1.0.0", 1446 | "bundled": true 1447 | }, 1448 | "isexe": { 1449 | "version": "2.0.0", 1450 | "bundled": true 1451 | }, 1452 | "isstream": { 1453 | "version": "0.1.2", 1454 | "bundled": true 1455 | }, 1456 | "jsbn": { 1457 | "version": "0.1.1", 1458 | "bundled": true, 1459 | "optional": true 1460 | }, 1461 | "json-parse-better-errors": { 1462 | "version": "1.0.2", 1463 | "bundled": true 1464 | }, 1465 | "json-schema": { 1466 | "version": "0.2.3", 1467 | "bundled": true 1468 | }, 1469 | "json-schema-traverse": { 1470 | "version": "0.3.1", 1471 | "bundled": true 1472 | }, 1473 | "json-stringify-safe": { 1474 | "version": "5.0.1", 1475 | "bundled": true 1476 | }, 1477 | "jsonparse": { 1478 | "version": "1.3.1", 1479 | "bundled": true 1480 | }, 1481 | "jsprim": { 1482 | "version": "1.4.1", 1483 | "bundled": true, 1484 | "requires": { 1485 | "assert-plus": "1.0.0", 1486 | "extsprintf": "1.3.0", 1487 | "json-schema": "0.2.3", 1488 | "verror": "1.10.0" 1489 | } 1490 | }, 1491 | "latest-version": { 1492 | "version": "3.1.0", 1493 | "bundled": true, 1494 | "requires": { 1495 | "package-json": "^4.0.0" 1496 | } 1497 | }, 1498 | "lazy-property": { 1499 | "version": "1.0.0", 1500 | "bundled": true 1501 | }, 1502 | "lcid": { 1503 | "version": "1.0.0", 1504 | "bundled": true, 1505 | "requires": { 1506 | "invert-kv": "^1.0.0" 1507 | } 1508 | }, 1509 | "libcipm": { 1510 | "version": "4.0.7", 1511 | "bundled": true, 1512 | "requires": { 1513 | "bin-links": "^1.1.2", 1514 | "bluebird": "^3.5.1", 1515 | "figgy-pudding": "^3.5.1", 1516 | "find-npm-prefix": "^1.0.2", 1517 | "graceful-fs": "^4.1.11", 1518 | "ini": "^1.3.5", 1519 | "lock-verify": "^2.0.2", 1520 | "mkdirp": "^0.5.1", 1521 | "npm-lifecycle": "^3.0.0", 1522 | "npm-logical-tree": "^1.2.1", 1523 | "npm-package-arg": "^6.1.0", 1524 | "pacote": "^9.1.0", 1525 | "read-package-json": "^2.0.13", 1526 | "rimraf": "^2.6.2", 1527 | "worker-farm": "^1.6.0" 1528 | } 1529 | }, 1530 | "libnpm": { 1531 | "version": "3.0.1", 1532 | "bundled": true, 1533 | "requires": { 1534 | "bin-links": "^1.1.2", 1535 | "bluebird": "^3.5.3", 1536 | "find-npm-prefix": "^1.0.2", 1537 | "libnpmaccess": "^3.0.2", 1538 | "libnpmconfig": "^1.2.1", 1539 | "libnpmhook": "^5.0.3", 1540 | "libnpmorg": "^1.0.1", 1541 | "libnpmpublish": "^1.1.2", 1542 | "libnpmsearch": "^2.0.2", 1543 | "libnpmteam": "^1.0.2", 1544 | "lock-verify": "^2.0.2", 1545 | "npm-lifecycle": "^3.0.0", 1546 | "npm-logical-tree": "^1.2.1", 1547 | "npm-package-arg": "^6.1.0", 1548 | "npm-profile": "^4.0.2", 1549 | "npm-registry-fetch": "^4.0.0", 1550 | "npmlog": "^4.1.2", 1551 | "pacote": "^9.5.3", 1552 | "read-package-json": "^2.0.13", 1553 | "stringify-package": "^1.0.0" 1554 | } 1555 | }, 1556 | "libnpmaccess": { 1557 | "version": "3.0.2", 1558 | "bundled": true, 1559 | "requires": { 1560 | "aproba": "^2.0.0", 1561 | "get-stream": "^4.0.0", 1562 | "npm-package-arg": "^6.1.0", 1563 | "npm-registry-fetch": "^4.0.0" 1564 | } 1565 | }, 1566 | "libnpmconfig": { 1567 | "version": "1.2.1", 1568 | "bundled": true, 1569 | "requires": { 1570 | "figgy-pudding": "^3.5.1", 1571 | "find-up": "^3.0.0", 1572 | "ini": "^1.3.5" 1573 | }, 1574 | "dependencies": { 1575 | "find-up": { 1576 | "version": "3.0.0", 1577 | "bundled": true, 1578 | "requires": { 1579 | "locate-path": "^3.0.0" 1580 | } 1581 | }, 1582 | "locate-path": { 1583 | "version": "3.0.0", 1584 | "bundled": true, 1585 | "requires": { 1586 | "p-locate": "^3.0.0", 1587 | "path-exists": "^3.0.0" 1588 | } 1589 | }, 1590 | "p-limit": { 1591 | "version": "2.2.0", 1592 | "bundled": true, 1593 | "requires": { 1594 | "p-try": "^2.0.0" 1595 | } 1596 | }, 1597 | "p-locate": { 1598 | "version": "3.0.0", 1599 | "bundled": true, 1600 | "requires": { 1601 | "p-limit": "^2.0.0" 1602 | } 1603 | }, 1604 | "p-try": { 1605 | "version": "2.2.0", 1606 | "bundled": true 1607 | } 1608 | } 1609 | }, 1610 | "libnpmhook": { 1611 | "version": "5.0.3", 1612 | "bundled": true, 1613 | "requires": { 1614 | "aproba": "^2.0.0", 1615 | "figgy-pudding": "^3.4.1", 1616 | "get-stream": "^4.0.0", 1617 | "npm-registry-fetch": "^4.0.0" 1618 | } 1619 | }, 1620 | "libnpmorg": { 1621 | "version": "1.0.1", 1622 | "bundled": true, 1623 | "requires": { 1624 | "aproba": "^2.0.0", 1625 | "figgy-pudding": "^3.4.1", 1626 | "get-stream": "^4.0.0", 1627 | "npm-registry-fetch": "^4.0.0" 1628 | } 1629 | }, 1630 | "libnpmpublish": { 1631 | "version": "1.1.2", 1632 | "bundled": true, 1633 | "requires": { 1634 | "aproba": "^2.0.0", 1635 | "figgy-pudding": "^3.5.1", 1636 | "get-stream": "^4.0.0", 1637 | "lodash.clonedeep": "^4.5.0", 1638 | "normalize-package-data": "^2.4.0", 1639 | "npm-package-arg": "^6.1.0", 1640 | "npm-registry-fetch": "^4.0.0", 1641 | "semver": "^5.5.1", 1642 | "ssri": "^6.0.1" 1643 | } 1644 | }, 1645 | "libnpmsearch": { 1646 | "version": "2.0.2", 1647 | "bundled": true, 1648 | "requires": { 1649 | "figgy-pudding": "^3.5.1", 1650 | "get-stream": "^4.0.0", 1651 | "npm-registry-fetch": "^4.0.0" 1652 | } 1653 | }, 1654 | "libnpmteam": { 1655 | "version": "1.0.2", 1656 | "bundled": true, 1657 | "requires": { 1658 | "aproba": "^2.0.0", 1659 | "figgy-pudding": "^3.4.1", 1660 | "get-stream": "^4.0.0", 1661 | "npm-registry-fetch": "^4.0.0" 1662 | } 1663 | }, 1664 | "libnpx": { 1665 | "version": "10.2.0", 1666 | "bundled": true, 1667 | "requires": { 1668 | "dotenv": "^5.0.1", 1669 | "npm-package-arg": "^6.0.0", 1670 | "rimraf": "^2.6.2", 1671 | "safe-buffer": "^5.1.0", 1672 | "update-notifier": "^2.3.0", 1673 | "which": "^1.3.0", 1674 | "y18n": "^4.0.0", 1675 | "yargs": "^11.0.0" 1676 | } 1677 | }, 1678 | "locate-path": { 1679 | "version": "2.0.0", 1680 | "bundled": true, 1681 | "requires": { 1682 | "p-locate": "^2.0.0", 1683 | "path-exists": "^3.0.0" 1684 | } 1685 | }, 1686 | "lock-verify": { 1687 | "version": "2.1.0", 1688 | "bundled": true, 1689 | "requires": { 1690 | "npm-package-arg": "^6.1.0", 1691 | "semver": "^5.4.1" 1692 | } 1693 | }, 1694 | "lockfile": { 1695 | "version": "1.0.4", 1696 | "bundled": true, 1697 | "requires": { 1698 | "signal-exit": "^3.0.2" 1699 | } 1700 | }, 1701 | "lodash._baseindexof": { 1702 | "version": "3.1.0", 1703 | "bundled": true 1704 | }, 1705 | "lodash._baseuniq": { 1706 | "version": "4.6.0", 1707 | "bundled": true, 1708 | "requires": { 1709 | "lodash._createset": "~4.0.0", 1710 | "lodash._root": "~3.0.0" 1711 | } 1712 | }, 1713 | "lodash._bindcallback": { 1714 | "version": "3.0.1", 1715 | "bundled": true 1716 | }, 1717 | "lodash._cacheindexof": { 1718 | "version": "3.0.2", 1719 | "bundled": true 1720 | }, 1721 | "lodash._createcache": { 1722 | "version": "3.1.2", 1723 | "bundled": true, 1724 | "requires": { 1725 | "lodash._getnative": "^3.0.0" 1726 | } 1727 | }, 1728 | "lodash._createset": { 1729 | "version": "4.0.3", 1730 | "bundled": true 1731 | }, 1732 | "lodash._getnative": { 1733 | "version": "3.9.1", 1734 | "bundled": true 1735 | }, 1736 | "lodash._root": { 1737 | "version": "3.0.1", 1738 | "bundled": true 1739 | }, 1740 | "lodash.clonedeep": { 1741 | "version": "4.5.0", 1742 | "bundled": true 1743 | }, 1744 | "lodash.restparam": { 1745 | "version": "3.6.1", 1746 | "bundled": true 1747 | }, 1748 | "lodash.union": { 1749 | "version": "4.6.0", 1750 | "bundled": true 1751 | }, 1752 | "lodash.uniq": { 1753 | "version": "4.5.0", 1754 | "bundled": true 1755 | }, 1756 | "lodash.without": { 1757 | "version": "4.4.0", 1758 | "bundled": true 1759 | }, 1760 | "lowercase-keys": { 1761 | "version": "1.0.1", 1762 | "bundled": true 1763 | }, 1764 | "lru-cache": { 1765 | "version": "5.1.1", 1766 | "bundled": true, 1767 | "requires": { 1768 | "yallist": "^3.0.2" 1769 | } 1770 | }, 1771 | "make-dir": { 1772 | "version": "1.3.0", 1773 | "bundled": true, 1774 | "requires": { 1775 | "pify": "^3.0.0" 1776 | } 1777 | }, 1778 | "make-fetch-happen": { 1779 | "version": "5.0.2", 1780 | "bundled": true, 1781 | "requires": { 1782 | "agentkeepalive": "^3.4.1", 1783 | "cacache": "^12.0.0", 1784 | "http-cache-semantics": "^3.8.1", 1785 | "http-proxy-agent": "^2.1.0", 1786 | "https-proxy-agent": "^2.2.3", 1787 | "lru-cache": "^5.1.1", 1788 | "mississippi": "^3.0.0", 1789 | "node-fetch-npm": "^2.0.2", 1790 | "promise-retry": "^1.1.1", 1791 | "socks-proxy-agent": "^4.0.0", 1792 | "ssri": "^6.0.0" 1793 | } 1794 | }, 1795 | "meant": { 1796 | "version": "1.0.1", 1797 | "bundled": true 1798 | }, 1799 | "mem": { 1800 | "version": "1.1.0", 1801 | "bundled": true, 1802 | "requires": { 1803 | "mimic-fn": "^1.0.0" 1804 | } 1805 | }, 1806 | "mime-db": { 1807 | "version": "1.35.0", 1808 | "bundled": true 1809 | }, 1810 | "mime-types": { 1811 | "version": "2.1.19", 1812 | "bundled": true, 1813 | "requires": { 1814 | "mime-db": "~1.35.0" 1815 | } 1816 | }, 1817 | "mimic-fn": { 1818 | "version": "1.2.0", 1819 | "bundled": true 1820 | }, 1821 | "minimatch": { 1822 | "version": "3.0.4", 1823 | "bundled": true, 1824 | "requires": { 1825 | "brace-expansion": "^1.1.7" 1826 | } 1827 | }, 1828 | "minimist": { 1829 | "version": "0.0.8", 1830 | "bundled": true 1831 | }, 1832 | "minizlib": { 1833 | "version": "1.3.3", 1834 | "bundled": true, 1835 | "requires": { 1836 | "minipass": "^2.9.0" 1837 | }, 1838 | "dependencies": { 1839 | "minipass": { 1840 | "version": "2.9.0", 1841 | "bundled": true, 1842 | "requires": { 1843 | "safe-buffer": "^5.1.2", 1844 | "yallist": "^3.0.0" 1845 | } 1846 | } 1847 | } 1848 | }, 1849 | "mississippi": { 1850 | "version": "3.0.0", 1851 | "bundled": true, 1852 | "requires": { 1853 | "concat-stream": "^1.5.0", 1854 | "duplexify": "^3.4.2", 1855 | "end-of-stream": "^1.1.0", 1856 | "flush-write-stream": "^1.0.0", 1857 | "from2": "^2.1.0", 1858 | "parallel-transform": "^1.1.0", 1859 | "pump": "^3.0.0", 1860 | "pumpify": "^1.3.3", 1861 | "stream-each": "^1.1.0", 1862 | "through2": "^2.0.0" 1863 | } 1864 | }, 1865 | "mkdirp": { 1866 | "version": "0.5.1", 1867 | "bundled": true, 1868 | "requires": { 1869 | "minimist": "0.0.8" 1870 | } 1871 | }, 1872 | "move-concurrently": { 1873 | "version": "1.0.1", 1874 | "bundled": true, 1875 | "requires": { 1876 | "aproba": "^1.1.1", 1877 | "copy-concurrently": "^1.0.0", 1878 | "fs-write-stream-atomic": "^1.0.8", 1879 | "mkdirp": "^0.5.1", 1880 | "rimraf": "^2.5.4", 1881 | "run-queue": "^1.0.3" 1882 | }, 1883 | "dependencies": { 1884 | "aproba": { 1885 | "version": "1.2.0", 1886 | "bundled": true 1887 | } 1888 | } 1889 | }, 1890 | "ms": { 1891 | "version": "2.1.1", 1892 | "bundled": true 1893 | }, 1894 | "mute-stream": { 1895 | "version": "0.0.7", 1896 | "bundled": true 1897 | }, 1898 | "node-fetch-npm": { 1899 | "version": "2.0.2", 1900 | "bundled": true, 1901 | "requires": { 1902 | "encoding": "^0.1.11", 1903 | "json-parse-better-errors": "^1.0.0", 1904 | "safe-buffer": "^5.1.1" 1905 | } 1906 | }, 1907 | "node-gyp": { 1908 | "version": "5.0.5", 1909 | "bundled": true, 1910 | "requires": { 1911 | "env-paths": "^1.0.0", 1912 | "glob": "^7.0.3", 1913 | "graceful-fs": "^4.1.2", 1914 | "mkdirp": "^0.5.0", 1915 | "nopt": "2 || 3", 1916 | "npmlog": "0 || 1 || 2 || 3 || 4", 1917 | "request": "^2.87.0", 1918 | "rimraf": "2", 1919 | "semver": "~5.3.0", 1920 | "tar": "^4.4.12", 1921 | "which": "1" 1922 | }, 1923 | "dependencies": { 1924 | "nopt": { 1925 | "version": "3.0.6", 1926 | "bundled": true, 1927 | "requires": { 1928 | "abbrev": "1" 1929 | } 1930 | }, 1931 | "semver": { 1932 | "version": "5.3.0", 1933 | "bundled": true 1934 | } 1935 | } 1936 | }, 1937 | "nopt": { 1938 | "version": "4.0.1", 1939 | "bundled": true, 1940 | "requires": { 1941 | "abbrev": "1", 1942 | "osenv": "^0.1.4" 1943 | } 1944 | }, 1945 | "normalize-package-data": { 1946 | "version": "2.5.0", 1947 | "bundled": true, 1948 | "requires": { 1949 | "hosted-git-info": "^2.1.4", 1950 | "resolve": "^1.10.0", 1951 | "semver": "2 || 3 || 4 || 5", 1952 | "validate-npm-package-license": "^3.0.1" 1953 | }, 1954 | "dependencies": { 1955 | "resolve": { 1956 | "version": "1.10.0", 1957 | "bundled": true, 1958 | "requires": { 1959 | "path-parse": "^1.0.6" 1960 | } 1961 | } 1962 | } 1963 | }, 1964 | "npm-audit-report": { 1965 | "version": "1.3.2", 1966 | "bundled": true, 1967 | "requires": { 1968 | "cli-table3": "^0.5.0", 1969 | "console-control-strings": "^1.1.0" 1970 | } 1971 | }, 1972 | "npm-bundled": { 1973 | "version": "1.1.1", 1974 | "bundled": true, 1975 | "requires": { 1976 | "npm-normalize-package-bin": "^1.0.1" 1977 | } 1978 | }, 1979 | "npm-cache-filename": { 1980 | "version": "1.0.2", 1981 | "bundled": true 1982 | }, 1983 | "npm-install-checks": { 1984 | "version": "3.0.2", 1985 | "bundled": true, 1986 | "requires": { 1987 | "semver": "^2.3.0 || 3.x || 4 || 5" 1988 | } 1989 | }, 1990 | "npm-lifecycle": { 1991 | "version": "3.1.4", 1992 | "bundled": true, 1993 | "requires": { 1994 | "byline": "^5.0.0", 1995 | "graceful-fs": "^4.1.15", 1996 | "node-gyp": "^5.0.2", 1997 | "resolve-from": "^4.0.0", 1998 | "slide": "^1.1.6", 1999 | "uid-number": "0.0.6", 2000 | "umask": "^1.1.0", 2001 | "which": "^1.3.1" 2002 | } 2003 | }, 2004 | "npm-logical-tree": { 2005 | "version": "1.2.1", 2006 | "bundled": true 2007 | }, 2008 | "npm-normalize-package-bin": { 2009 | "version": "1.0.1", 2010 | "bundled": true 2011 | }, 2012 | "npm-package-arg": { 2013 | "version": "6.1.1", 2014 | "bundled": true, 2015 | "requires": { 2016 | "hosted-git-info": "^2.7.1", 2017 | "osenv": "^0.1.5", 2018 | "semver": "^5.6.0", 2019 | "validate-npm-package-name": "^3.0.0" 2020 | } 2021 | }, 2022 | "npm-packlist": { 2023 | "version": "1.4.7", 2024 | "bundled": true, 2025 | "requires": { 2026 | "ignore-walk": "^3.0.1", 2027 | "npm-bundled": "^1.0.1" 2028 | } 2029 | }, 2030 | "npm-pick-manifest": { 2031 | "version": "3.0.2", 2032 | "bundled": true, 2033 | "requires": { 2034 | "figgy-pudding": "^3.5.1", 2035 | "npm-package-arg": "^6.0.0", 2036 | "semver": "^5.4.1" 2037 | } 2038 | }, 2039 | "npm-profile": { 2040 | "version": "4.0.2", 2041 | "bundled": true, 2042 | "requires": { 2043 | "aproba": "^1.1.2 || 2", 2044 | "figgy-pudding": "^3.4.1", 2045 | "npm-registry-fetch": "^4.0.0" 2046 | } 2047 | }, 2048 | "npm-registry-fetch": { 2049 | "version": "4.0.2", 2050 | "bundled": true, 2051 | "requires": { 2052 | "JSONStream": "^1.3.4", 2053 | "bluebird": "^3.5.1", 2054 | "figgy-pudding": "^3.4.1", 2055 | "lru-cache": "^5.1.1", 2056 | "make-fetch-happen": "^5.0.0", 2057 | "npm-package-arg": "^6.1.0", 2058 | "safe-buffer": "^5.2.0" 2059 | }, 2060 | "dependencies": { 2061 | "safe-buffer": { 2062 | "version": "5.2.0", 2063 | "bundled": true 2064 | } 2065 | } 2066 | }, 2067 | "npm-run-path": { 2068 | "version": "2.0.2", 2069 | "bundled": true, 2070 | "requires": { 2071 | "path-key": "^2.0.0" 2072 | } 2073 | }, 2074 | "npm-user-validate": { 2075 | "version": "1.0.0", 2076 | "bundled": true 2077 | }, 2078 | "npmlog": { 2079 | "version": "4.1.2", 2080 | "bundled": true, 2081 | "requires": { 2082 | "are-we-there-yet": "~1.1.2", 2083 | "console-control-strings": "~1.1.0", 2084 | "gauge": "~2.7.3", 2085 | "set-blocking": "~2.0.0" 2086 | } 2087 | }, 2088 | "number-is-nan": { 2089 | "version": "1.0.1", 2090 | "bundled": true 2091 | }, 2092 | "oauth-sign": { 2093 | "version": "0.9.0", 2094 | "bundled": true 2095 | }, 2096 | "object-assign": { 2097 | "version": "4.1.1", 2098 | "bundled": true 2099 | }, 2100 | "object-keys": { 2101 | "version": "1.0.12", 2102 | "bundled": true 2103 | }, 2104 | "object.getownpropertydescriptors": { 2105 | "version": "2.0.3", 2106 | "bundled": true, 2107 | "requires": { 2108 | "define-properties": "^1.1.2", 2109 | "es-abstract": "^1.5.1" 2110 | } 2111 | }, 2112 | "once": { 2113 | "version": "1.4.0", 2114 | "bundled": true, 2115 | "requires": { 2116 | "wrappy": "1" 2117 | } 2118 | }, 2119 | "opener": { 2120 | "version": "1.5.1", 2121 | "bundled": true 2122 | }, 2123 | "os-homedir": { 2124 | "version": "1.0.2", 2125 | "bundled": true 2126 | }, 2127 | "os-locale": { 2128 | "version": "2.1.0", 2129 | "bundled": true, 2130 | "requires": { 2131 | "execa": "^0.7.0", 2132 | "lcid": "^1.0.0", 2133 | "mem": "^1.1.0" 2134 | } 2135 | }, 2136 | "os-tmpdir": { 2137 | "version": "1.0.2", 2138 | "bundled": true 2139 | }, 2140 | "osenv": { 2141 | "version": "0.1.5", 2142 | "bundled": true, 2143 | "requires": { 2144 | "os-homedir": "^1.0.0", 2145 | "os-tmpdir": "^1.0.0" 2146 | } 2147 | }, 2148 | "p-finally": { 2149 | "version": "1.0.0", 2150 | "bundled": true 2151 | }, 2152 | "p-limit": { 2153 | "version": "1.2.0", 2154 | "bundled": true, 2155 | "requires": { 2156 | "p-try": "^1.0.0" 2157 | } 2158 | }, 2159 | "p-locate": { 2160 | "version": "2.0.0", 2161 | "bundled": true, 2162 | "requires": { 2163 | "p-limit": "^1.1.0" 2164 | } 2165 | }, 2166 | "p-try": { 2167 | "version": "1.0.0", 2168 | "bundled": true 2169 | }, 2170 | "package-json": { 2171 | "version": "4.0.1", 2172 | "bundled": true, 2173 | "requires": { 2174 | "got": "^6.7.1", 2175 | "registry-auth-token": "^3.0.1", 2176 | "registry-url": "^3.0.3", 2177 | "semver": "^5.1.0" 2178 | } 2179 | }, 2180 | "pacote": { 2181 | "version": "9.5.11", 2182 | "bundled": true, 2183 | "requires": { 2184 | "bluebird": "^3.5.3", 2185 | "cacache": "^12.0.2", 2186 | "chownr": "^1.1.2", 2187 | "figgy-pudding": "^3.5.1", 2188 | "get-stream": "^4.1.0", 2189 | "glob": "^7.1.3", 2190 | "infer-owner": "^1.0.4", 2191 | "lru-cache": "^5.1.1", 2192 | "make-fetch-happen": "^5.0.0", 2193 | "minimatch": "^3.0.4", 2194 | "minipass": "^2.3.5", 2195 | "mississippi": "^3.0.0", 2196 | "mkdirp": "^0.5.1", 2197 | "normalize-package-data": "^2.4.0", 2198 | "npm-normalize-package-bin": "^1.0.0", 2199 | "npm-package-arg": "^6.1.0", 2200 | "npm-packlist": "^1.1.12", 2201 | "npm-pick-manifest": "^3.0.0", 2202 | "npm-registry-fetch": "^4.0.0", 2203 | "osenv": "^0.1.5", 2204 | "promise-inflight": "^1.0.1", 2205 | "promise-retry": "^1.1.1", 2206 | "protoduck": "^5.0.1", 2207 | "rimraf": "^2.6.2", 2208 | "safe-buffer": "^5.1.2", 2209 | "semver": "^5.6.0", 2210 | "ssri": "^6.0.1", 2211 | "tar": "^4.4.10", 2212 | "unique-filename": "^1.1.1", 2213 | "which": "^1.3.1" 2214 | }, 2215 | "dependencies": { 2216 | "minipass": { 2217 | "version": "2.9.0", 2218 | "bundled": true, 2219 | "requires": { 2220 | "safe-buffer": "^5.1.2", 2221 | "yallist": "^3.0.0" 2222 | } 2223 | } 2224 | } 2225 | }, 2226 | "parallel-transform": { 2227 | "version": "1.1.0", 2228 | "bundled": true, 2229 | "requires": { 2230 | "cyclist": "~0.2.2", 2231 | "inherits": "^2.0.3", 2232 | "readable-stream": "^2.1.5" 2233 | }, 2234 | "dependencies": { 2235 | "readable-stream": { 2236 | "version": "2.3.6", 2237 | "bundled": true, 2238 | "requires": { 2239 | "core-util-is": "~1.0.0", 2240 | "inherits": "~2.0.3", 2241 | "isarray": "~1.0.0", 2242 | "process-nextick-args": "~2.0.0", 2243 | "safe-buffer": "~5.1.1", 2244 | "string_decoder": "~1.1.1", 2245 | "util-deprecate": "~1.0.1" 2246 | } 2247 | }, 2248 | "string_decoder": { 2249 | "version": "1.1.1", 2250 | "bundled": true, 2251 | "requires": { 2252 | "safe-buffer": "~5.1.0" 2253 | } 2254 | } 2255 | } 2256 | }, 2257 | "path-exists": { 2258 | "version": "3.0.0", 2259 | "bundled": true 2260 | }, 2261 | "path-is-absolute": { 2262 | "version": "1.0.1", 2263 | "bundled": true 2264 | }, 2265 | "path-is-inside": { 2266 | "version": "1.0.2", 2267 | "bundled": true 2268 | }, 2269 | "path-key": { 2270 | "version": "2.0.1", 2271 | "bundled": true 2272 | }, 2273 | "path-parse": { 2274 | "version": "1.0.6", 2275 | "bundled": true 2276 | }, 2277 | "performance-now": { 2278 | "version": "2.1.0", 2279 | "bundled": true 2280 | }, 2281 | "pify": { 2282 | "version": "3.0.0", 2283 | "bundled": true 2284 | }, 2285 | "prepend-http": { 2286 | "version": "1.0.4", 2287 | "bundled": true 2288 | }, 2289 | "process-nextick-args": { 2290 | "version": "2.0.0", 2291 | "bundled": true 2292 | }, 2293 | "promise-inflight": { 2294 | "version": "1.0.1", 2295 | "bundled": true 2296 | }, 2297 | "promise-retry": { 2298 | "version": "1.1.1", 2299 | "bundled": true, 2300 | "requires": { 2301 | "err-code": "^1.0.0", 2302 | "retry": "^0.10.0" 2303 | }, 2304 | "dependencies": { 2305 | "retry": { 2306 | "version": "0.10.1", 2307 | "bundled": true 2308 | } 2309 | } 2310 | }, 2311 | "promzard": { 2312 | "version": "0.3.0", 2313 | "bundled": true, 2314 | "requires": { 2315 | "read": "1" 2316 | } 2317 | }, 2318 | "proto-list": { 2319 | "version": "1.2.4", 2320 | "bundled": true 2321 | }, 2322 | "protoduck": { 2323 | "version": "5.0.1", 2324 | "bundled": true, 2325 | "requires": { 2326 | "genfun": "^5.0.0" 2327 | } 2328 | }, 2329 | "prr": { 2330 | "version": "1.0.1", 2331 | "bundled": true 2332 | }, 2333 | "pseudomap": { 2334 | "version": "1.0.2", 2335 | "bundled": true 2336 | }, 2337 | "psl": { 2338 | "version": "1.1.29", 2339 | "bundled": true 2340 | }, 2341 | "pump": { 2342 | "version": "3.0.0", 2343 | "bundled": true, 2344 | "requires": { 2345 | "end-of-stream": "^1.1.0", 2346 | "once": "^1.3.1" 2347 | } 2348 | }, 2349 | "pumpify": { 2350 | "version": "1.5.1", 2351 | "bundled": true, 2352 | "requires": { 2353 | "duplexify": "^3.6.0", 2354 | "inherits": "^2.0.3", 2355 | "pump": "^2.0.0" 2356 | }, 2357 | "dependencies": { 2358 | "pump": { 2359 | "version": "2.0.1", 2360 | "bundled": true, 2361 | "requires": { 2362 | "end-of-stream": "^1.1.0", 2363 | "once": "^1.3.1" 2364 | } 2365 | } 2366 | } 2367 | }, 2368 | "punycode": { 2369 | "version": "1.4.1", 2370 | "bundled": true 2371 | }, 2372 | "qrcode-terminal": { 2373 | "version": "0.12.0", 2374 | "bundled": true 2375 | }, 2376 | "qs": { 2377 | "version": "6.5.2", 2378 | "bundled": true 2379 | }, 2380 | "query-string": { 2381 | "version": "6.8.2", 2382 | "bundled": true, 2383 | "requires": { 2384 | "decode-uri-component": "^0.2.0", 2385 | "split-on-first": "^1.0.0", 2386 | "strict-uri-encode": "^2.0.0" 2387 | } 2388 | }, 2389 | "qw": { 2390 | "version": "1.0.1", 2391 | "bundled": true 2392 | }, 2393 | "rc": { 2394 | "version": "1.2.7", 2395 | "bundled": true, 2396 | "requires": { 2397 | "deep-extend": "^0.5.1", 2398 | "ini": "~1.3.0", 2399 | "minimist": "^1.2.0", 2400 | "strip-json-comments": "~2.0.1" 2401 | }, 2402 | "dependencies": { 2403 | "minimist": { 2404 | "version": "1.2.0", 2405 | "bundled": true 2406 | } 2407 | } 2408 | }, 2409 | "read": { 2410 | "version": "1.0.7", 2411 | "bundled": true, 2412 | "requires": { 2413 | "mute-stream": "~0.0.4" 2414 | } 2415 | }, 2416 | "read-cmd-shim": { 2417 | "version": "1.0.5", 2418 | "bundled": true, 2419 | "requires": { 2420 | "graceful-fs": "^4.1.2" 2421 | } 2422 | }, 2423 | "read-installed": { 2424 | "version": "4.0.3", 2425 | "bundled": true, 2426 | "requires": { 2427 | "debuglog": "^1.0.1", 2428 | "graceful-fs": "^4.1.2", 2429 | "read-package-json": "^2.0.0", 2430 | "readdir-scoped-modules": "^1.0.0", 2431 | "semver": "2 || 3 || 4 || 5", 2432 | "slide": "~1.1.3", 2433 | "util-extend": "^1.0.1" 2434 | } 2435 | }, 2436 | "read-package-json": { 2437 | "version": "2.1.1", 2438 | "bundled": true, 2439 | "requires": { 2440 | "glob": "^7.1.1", 2441 | "graceful-fs": "^4.1.2", 2442 | "json-parse-better-errors": "^1.0.1", 2443 | "normalize-package-data": "^2.0.0", 2444 | "npm-normalize-package-bin": "^1.0.0" 2445 | } 2446 | }, 2447 | "read-package-tree": { 2448 | "version": "5.3.1", 2449 | "bundled": true, 2450 | "requires": { 2451 | "read-package-json": "^2.0.0", 2452 | "readdir-scoped-modules": "^1.0.0", 2453 | "util-promisify": "^2.1.0" 2454 | } 2455 | }, 2456 | "readable-stream": { 2457 | "version": "3.4.0", 2458 | "bundled": true, 2459 | "requires": { 2460 | "inherits": "^2.0.3", 2461 | "string_decoder": "^1.1.1", 2462 | "util-deprecate": "^1.0.1" 2463 | } 2464 | }, 2465 | "readdir-scoped-modules": { 2466 | "version": "1.1.0", 2467 | "bundled": true, 2468 | "requires": { 2469 | "debuglog": "^1.0.1", 2470 | "dezalgo": "^1.0.0", 2471 | "graceful-fs": "^4.1.2", 2472 | "once": "^1.3.0" 2473 | } 2474 | }, 2475 | "registry-auth-token": { 2476 | "version": "3.3.2", 2477 | "bundled": true, 2478 | "requires": { 2479 | "rc": "^1.1.6", 2480 | "safe-buffer": "^5.0.1" 2481 | } 2482 | }, 2483 | "registry-url": { 2484 | "version": "3.1.0", 2485 | "bundled": true, 2486 | "requires": { 2487 | "rc": "^1.0.1" 2488 | } 2489 | }, 2490 | "request": { 2491 | "version": "2.88.0", 2492 | "bundled": true, 2493 | "requires": { 2494 | "aws-sign2": "~0.7.0", 2495 | "aws4": "^1.8.0", 2496 | "caseless": "~0.12.0", 2497 | "combined-stream": "~1.0.6", 2498 | "extend": "~3.0.2", 2499 | "forever-agent": "~0.6.1", 2500 | "form-data": "~2.3.2", 2501 | "har-validator": "~5.1.0", 2502 | "http-signature": "~1.2.0", 2503 | "is-typedarray": "~1.0.0", 2504 | "isstream": "~0.1.2", 2505 | "json-stringify-safe": "~5.0.1", 2506 | "mime-types": "~2.1.19", 2507 | "oauth-sign": "~0.9.0", 2508 | "performance-now": "^2.1.0", 2509 | "qs": "~6.5.2", 2510 | "safe-buffer": "^5.1.2", 2511 | "tough-cookie": "~2.4.3", 2512 | "tunnel-agent": "^0.6.0", 2513 | "uuid": "^3.3.2" 2514 | } 2515 | }, 2516 | "require-directory": { 2517 | "version": "2.1.1", 2518 | "bundled": true 2519 | }, 2520 | "require-main-filename": { 2521 | "version": "1.0.1", 2522 | "bundled": true 2523 | }, 2524 | "resolve-from": { 2525 | "version": "4.0.0", 2526 | "bundled": true 2527 | }, 2528 | "retry": { 2529 | "version": "0.12.0", 2530 | "bundled": true 2531 | }, 2532 | "rimraf": { 2533 | "version": "2.6.3", 2534 | "bundled": true, 2535 | "requires": { 2536 | "glob": "^7.1.3" 2537 | } 2538 | }, 2539 | "run-queue": { 2540 | "version": "1.0.3", 2541 | "bundled": true, 2542 | "requires": { 2543 | "aproba": "^1.1.1" 2544 | }, 2545 | "dependencies": { 2546 | "aproba": { 2547 | "version": "1.2.0", 2548 | "bundled": true 2549 | } 2550 | } 2551 | }, 2552 | "safe-buffer": { 2553 | "version": "5.1.2", 2554 | "bundled": true 2555 | }, 2556 | "safer-buffer": { 2557 | "version": "2.1.2", 2558 | "bundled": true 2559 | }, 2560 | "semver": { 2561 | "version": "5.7.1", 2562 | "bundled": true 2563 | }, 2564 | "semver-diff": { 2565 | "version": "2.1.0", 2566 | "bundled": true, 2567 | "requires": { 2568 | "semver": "^5.0.3" 2569 | } 2570 | }, 2571 | "set-blocking": { 2572 | "version": "2.0.0", 2573 | "bundled": true 2574 | }, 2575 | "sha": { 2576 | "version": "3.0.0", 2577 | "bundled": true, 2578 | "requires": { 2579 | "graceful-fs": "^4.1.2" 2580 | } 2581 | }, 2582 | "shebang-command": { 2583 | "version": "1.2.0", 2584 | "bundled": true, 2585 | "requires": { 2586 | "shebang-regex": "^1.0.0" 2587 | } 2588 | }, 2589 | "shebang-regex": { 2590 | "version": "1.0.0", 2591 | "bundled": true 2592 | }, 2593 | "signal-exit": { 2594 | "version": "3.0.2", 2595 | "bundled": true 2596 | }, 2597 | "slide": { 2598 | "version": "1.1.6", 2599 | "bundled": true 2600 | }, 2601 | "smart-buffer": { 2602 | "version": "4.1.0", 2603 | "bundled": true 2604 | }, 2605 | "socks": { 2606 | "version": "2.3.3", 2607 | "bundled": true, 2608 | "requires": { 2609 | "ip": "1.1.5", 2610 | "smart-buffer": "^4.1.0" 2611 | } 2612 | }, 2613 | "socks-proxy-agent": { 2614 | "version": "4.0.2", 2615 | "bundled": true, 2616 | "requires": { 2617 | "agent-base": "~4.2.1", 2618 | "socks": "~2.3.2" 2619 | }, 2620 | "dependencies": { 2621 | "agent-base": { 2622 | "version": "4.2.1", 2623 | "bundled": true, 2624 | "requires": { 2625 | "es6-promisify": "^5.0.0" 2626 | } 2627 | } 2628 | } 2629 | }, 2630 | "sorted-object": { 2631 | "version": "2.0.1", 2632 | "bundled": true 2633 | }, 2634 | "sorted-union-stream": { 2635 | "version": "2.1.3", 2636 | "bundled": true, 2637 | "requires": { 2638 | "from2": "^1.3.0", 2639 | "stream-iterate": "^1.1.0" 2640 | }, 2641 | "dependencies": { 2642 | "from2": { 2643 | "version": "1.3.0", 2644 | "bundled": true, 2645 | "requires": { 2646 | "inherits": "~2.0.1", 2647 | "readable-stream": "~1.1.10" 2648 | } 2649 | }, 2650 | "isarray": { 2651 | "version": "0.0.1", 2652 | "bundled": true 2653 | }, 2654 | "readable-stream": { 2655 | "version": "1.1.14", 2656 | "bundled": true, 2657 | "requires": { 2658 | "core-util-is": "~1.0.0", 2659 | "inherits": "~2.0.1", 2660 | "isarray": "0.0.1", 2661 | "string_decoder": "~0.10.x" 2662 | } 2663 | }, 2664 | "string_decoder": { 2665 | "version": "0.10.31", 2666 | "bundled": true 2667 | } 2668 | } 2669 | }, 2670 | "spdx-correct": { 2671 | "version": "3.0.0", 2672 | "bundled": true, 2673 | "requires": { 2674 | "spdx-expression-parse": "^3.0.0", 2675 | "spdx-license-ids": "^3.0.0" 2676 | } 2677 | }, 2678 | "spdx-exceptions": { 2679 | "version": "2.1.0", 2680 | "bundled": true 2681 | }, 2682 | "spdx-expression-parse": { 2683 | "version": "3.0.0", 2684 | "bundled": true, 2685 | "requires": { 2686 | "spdx-exceptions": "^2.1.0", 2687 | "spdx-license-ids": "^3.0.0" 2688 | } 2689 | }, 2690 | "spdx-license-ids": { 2691 | "version": "3.0.3", 2692 | "bundled": true 2693 | }, 2694 | "split-on-first": { 2695 | "version": "1.1.0", 2696 | "bundled": true 2697 | }, 2698 | "sshpk": { 2699 | "version": "1.14.2", 2700 | "bundled": true, 2701 | "requires": { 2702 | "asn1": "~0.2.3", 2703 | "assert-plus": "^1.0.0", 2704 | "bcrypt-pbkdf": "^1.0.0", 2705 | "dashdash": "^1.12.0", 2706 | "ecc-jsbn": "~0.1.1", 2707 | "getpass": "^0.1.1", 2708 | "jsbn": "~0.1.0", 2709 | "safer-buffer": "^2.0.2", 2710 | "tweetnacl": "~0.14.0" 2711 | } 2712 | }, 2713 | "ssri": { 2714 | "version": "6.0.1", 2715 | "bundled": true, 2716 | "requires": { 2717 | "figgy-pudding": "^3.5.1" 2718 | } 2719 | }, 2720 | "stream-each": { 2721 | "version": "1.2.2", 2722 | "bundled": true, 2723 | "requires": { 2724 | "end-of-stream": "^1.1.0", 2725 | "stream-shift": "^1.0.0" 2726 | } 2727 | }, 2728 | "stream-iterate": { 2729 | "version": "1.2.0", 2730 | "bundled": true, 2731 | "requires": { 2732 | "readable-stream": "^2.1.5", 2733 | "stream-shift": "^1.0.0" 2734 | }, 2735 | "dependencies": { 2736 | "readable-stream": { 2737 | "version": "2.3.6", 2738 | "bundled": true, 2739 | "requires": { 2740 | "core-util-is": "~1.0.0", 2741 | "inherits": "~2.0.3", 2742 | "isarray": "~1.0.0", 2743 | "process-nextick-args": "~2.0.0", 2744 | "safe-buffer": "~5.1.1", 2745 | "string_decoder": "~1.1.1", 2746 | "util-deprecate": "~1.0.1" 2747 | } 2748 | }, 2749 | "string_decoder": { 2750 | "version": "1.1.1", 2751 | "bundled": true, 2752 | "requires": { 2753 | "safe-buffer": "~5.1.0" 2754 | } 2755 | } 2756 | } 2757 | }, 2758 | "stream-shift": { 2759 | "version": "1.0.0", 2760 | "bundled": true 2761 | }, 2762 | "strict-uri-encode": { 2763 | "version": "2.0.0", 2764 | "bundled": true 2765 | }, 2766 | "string-width": { 2767 | "version": "2.1.1", 2768 | "bundled": true, 2769 | "requires": { 2770 | "is-fullwidth-code-point": "^2.0.0", 2771 | "strip-ansi": "^4.0.0" 2772 | }, 2773 | "dependencies": { 2774 | "ansi-regex": { 2775 | "version": "3.0.0", 2776 | "bundled": true 2777 | }, 2778 | "is-fullwidth-code-point": { 2779 | "version": "2.0.0", 2780 | "bundled": true 2781 | }, 2782 | "strip-ansi": { 2783 | "version": "4.0.0", 2784 | "bundled": true, 2785 | "requires": { 2786 | "ansi-regex": "^3.0.0" 2787 | } 2788 | } 2789 | } 2790 | }, 2791 | "string_decoder": { 2792 | "version": "1.2.0", 2793 | "bundled": true, 2794 | "requires": { 2795 | "safe-buffer": "~5.1.0" 2796 | } 2797 | }, 2798 | "stringify-package": { 2799 | "version": "1.0.1", 2800 | "bundled": true 2801 | }, 2802 | "strip-ansi": { 2803 | "version": "3.0.1", 2804 | "bundled": true, 2805 | "requires": { 2806 | "ansi-regex": "^2.0.0" 2807 | } 2808 | }, 2809 | "strip-eof": { 2810 | "version": "1.0.0", 2811 | "bundled": true 2812 | }, 2813 | "strip-json-comments": { 2814 | "version": "2.0.1", 2815 | "bundled": true 2816 | }, 2817 | "supports-color": { 2818 | "version": "5.4.0", 2819 | "bundled": true, 2820 | "requires": { 2821 | "has-flag": "^3.0.0" 2822 | } 2823 | }, 2824 | "tar": { 2825 | "version": "4.4.13", 2826 | "bundled": true, 2827 | "requires": { 2828 | "chownr": "^1.1.1", 2829 | "fs-minipass": "^1.2.5", 2830 | "minipass": "^2.8.6", 2831 | "minizlib": "^1.2.1", 2832 | "mkdirp": "^0.5.0", 2833 | "safe-buffer": "^5.1.2", 2834 | "yallist": "^3.0.3" 2835 | }, 2836 | "dependencies": { 2837 | "minipass": { 2838 | "version": "2.9.0", 2839 | "bundled": true, 2840 | "requires": { 2841 | "safe-buffer": "^5.1.2", 2842 | "yallist": "^3.0.0" 2843 | } 2844 | } 2845 | } 2846 | }, 2847 | "term-size": { 2848 | "version": "1.2.0", 2849 | "bundled": true, 2850 | "requires": { 2851 | "execa": "^0.7.0" 2852 | } 2853 | }, 2854 | "text-table": { 2855 | "version": "0.2.0", 2856 | "bundled": true 2857 | }, 2858 | "through": { 2859 | "version": "2.3.8", 2860 | "bundled": true 2861 | }, 2862 | "through2": { 2863 | "version": "2.0.3", 2864 | "bundled": true, 2865 | "requires": { 2866 | "readable-stream": "^2.1.5", 2867 | "xtend": "~4.0.1" 2868 | }, 2869 | "dependencies": { 2870 | "readable-stream": { 2871 | "version": "2.3.6", 2872 | "bundled": true, 2873 | "requires": { 2874 | "core-util-is": "~1.0.0", 2875 | "inherits": "~2.0.3", 2876 | "isarray": "~1.0.0", 2877 | "process-nextick-args": "~2.0.0", 2878 | "safe-buffer": "~5.1.1", 2879 | "string_decoder": "~1.1.1", 2880 | "util-deprecate": "~1.0.1" 2881 | } 2882 | }, 2883 | "string_decoder": { 2884 | "version": "1.1.1", 2885 | "bundled": true, 2886 | "requires": { 2887 | "safe-buffer": "~5.1.0" 2888 | } 2889 | } 2890 | } 2891 | }, 2892 | "timed-out": { 2893 | "version": "4.0.1", 2894 | "bundled": true 2895 | }, 2896 | "tiny-relative-date": { 2897 | "version": "1.3.0", 2898 | "bundled": true 2899 | }, 2900 | "tough-cookie": { 2901 | "version": "2.4.3", 2902 | "bundled": true, 2903 | "requires": { 2904 | "psl": "^1.1.24", 2905 | "punycode": "^1.4.1" 2906 | } 2907 | }, 2908 | "tunnel-agent": { 2909 | "version": "0.6.0", 2910 | "bundled": true, 2911 | "requires": { 2912 | "safe-buffer": "^5.0.1" 2913 | } 2914 | }, 2915 | "tweetnacl": { 2916 | "version": "0.14.5", 2917 | "bundled": true, 2918 | "optional": true 2919 | }, 2920 | "typedarray": { 2921 | "version": "0.0.6", 2922 | "bundled": true 2923 | }, 2924 | "uid-number": { 2925 | "version": "0.0.6", 2926 | "bundled": true 2927 | }, 2928 | "umask": { 2929 | "version": "1.1.0", 2930 | "bundled": true 2931 | }, 2932 | "unique-filename": { 2933 | "version": "1.1.1", 2934 | "bundled": true, 2935 | "requires": { 2936 | "unique-slug": "^2.0.0" 2937 | } 2938 | }, 2939 | "unique-slug": { 2940 | "version": "2.0.0", 2941 | "bundled": true, 2942 | "requires": { 2943 | "imurmurhash": "^0.1.4" 2944 | } 2945 | }, 2946 | "unique-string": { 2947 | "version": "1.0.0", 2948 | "bundled": true, 2949 | "requires": { 2950 | "crypto-random-string": "^1.0.0" 2951 | } 2952 | }, 2953 | "unpipe": { 2954 | "version": "1.0.0", 2955 | "bundled": true 2956 | }, 2957 | "unzip-response": { 2958 | "version": "2.0.1", 2959 | "bundled": true 2960 | }, 2961 | "update-notifier": { 2962 | "version": "2.5.0", 2963 | "bundled": true, 2964 | "requires": { 2965 | "boxen": "^1.2.1", 2966 | "chalk": "^2.0.1", 2967 | "configstore": "^3.0.0", 2968 | "import-lazy": "^2.1.0", 2969 | "is-ci": "^1.0.10", 2970 | "is-installed-globally": "^0.1.0", 2971 | "is-npm": "^1.0.0", 2972 | "latest-version": "^3.0.0", 2973 | "semver-diff": "^2.0.0", 2974 | "xdg-basedir": "^3.0.0" 2975 | } 2976 | }, 2977 | "url-parse-lax": { 2978 | "version": "1.0.0", 2979 | "bundled": true, 2980 | "requires": { 2981 | "prepend-http": "^1.0.1" 2982 | } 2983 | }, 2984 | "util-deprecate": { 2985 | "version": "1.0.2", 2986 | "bundled": true 2987 | }, 2988 | "util-extend": { 2989 | "version": "1.0.3", 2990 | "bundled": true 2991 | }, 2992 | "util-promisify": { 2993 | "version": "2.1.0", 2994 | "bundled": true, 2995 | "requires": { 2996 | "object.getownpropertydescriptors": "^2.0.3" 2997 | } 2998 | }, 2999 | "uuid": { 3000 | "version": "3.3.3", 3001 | "bundled": true 3002 | }, 3003 | "validate-npm-package-license": { 3004 | "version": "3.0.4", 3005 | "bundled": true, 3006 | "requires": { 3007 | "spdx-correct": "^3.0.0", 3008 | "spdx-expression-parse": "^3.0.0" 3009 | } 3010 | }, 3011 | "validate-npm-package-name": { 3012 | "version": "3.0.0", 3013 | "bundled": true, 3014 | "requires": { 3015 | "builtins": "^1.0.3" 3016 | } 3017 | }, 3018 | "verror": { 3019 | "version": "1.10.0", 3020 | "bundled": true, 3021 | "requires": { 3022 | "assert-plus": "^1.0.0", 3023 | "core-util-is": "1.0.2", 3024 | "extsprintf": "^1.2.0" 3025 | } 3026 | }, 3027 | "wcwidth": { 3028 | "version": "1.0.1", 3029 | "bundled": true, 3030 | "requires": { 3031 | "defaults": "^1.0.3" 3032 | } 3033 | }, 3034 | "which": { 3035 | "version": "1.3.1", 3036 | "bundled": true, 3037 | "requires": { 3038 | "isexe": "^2.0.0" 3039 | } 3040 | }, 3041 | "which-module": { 3042 | "version": "2.0.0", 3043 | "bundled": true 3044 | }, 3045 | "wide-align": { 3046 | "version": "1.1.2", 3047 | "bundled": true, 3048 | "requires": { 3049 | "string-width": "^1.0.2" 3050 | }, 3051 | "dependencies": { 3052 | "string-width": { 3053 | "version": "1.0.2", 3054 | "bundled": true, 3055 | "requires": { 3056 | "code-point-at": "^1.0.0", 3057 | "is-fullwidth-code-point": "^1.0.0", 3058 | "strip-ansi": "^3.0.0" 3059 | } 3060 | } 3061 | } 3062 | }, 3063 | "widest-line": { 3064 | "version": "2.0.0", 3065 | "bundled": true, 3066 | "requires": { 3067 | "string-width": "^2.1.1" 3068 | } 3069 | }, 3070 | "worker-farm": { 3071 | "version": "1.7.0", 3072 | "bundled": true, 3073 | "requires": { 3074 | "errno": "~0.1.7" 3075 | } 3076 | }, 3077 | "wrap-ansi": { 3078 | "version": "2.1.0", 3079 | "bundled": true, 3080 | "requires": { 3081 | "string-width": "^1.0.1", 3082 | "strip-ansi": "^3.0.1" 3083 | }, 3084 | "dependencies": { 3085 | "string-width": { 3086 | "version": "1.0.2", 3087 | "bundled": true, 3088 | "requires": { 3089 | "code-point-at": "^1.0.0", 3090 | "is-fullwidth-code-point": "^1.0.0", 3091 | "strip-ansi": "^3.0.0" 3092 | } 3093 | } 3094 | } 3095 | }, 3096 | "wrappy": { 3097 | "version": "1.0.2", 3098 | "bundled": true 3099 | }, 3100 | "write-file-atomic": { 3101 | "version": "2.4.3", 3102 | "bundled": true, 3103 | "requires": { 3104 | "graceful-fs": "^4.1.11", 3105 | "imurmurhash": "^0.1.4", 3106 | "signal-exit": "^3.0.2" 3107 | } 3108 | }, 3109 | "xdg-basedir": { 3110 | "version": "3.0.0", 3111 | "bundled": true 3112 | }, 3113 | "xtend": { 3114 | "version": "4.0.1", 3115 | "bundled": true 3116 | }, 3117 | "y18n": { 3118 | "version": "4.0.0", 3119 | "bundled": true 3120 | }, 3121 | "yallist": { 3122 | "version": "3.0.3", 3123 | "bundled": true 3124 | }, 3125 | "yargs": { 3126 | "version": "11.0.0", 3127 | "bundled": true, 3128 | "requires": { 3129 | "cliui": "^4.0.0", 3130 | "decamelize": "^1.1.1", 3131 | "find-up": "^2.1.0", 3132 | "get-caller-file": "^1.0.1", 3133 | "os-locale": "^2.0.0", 3134 | "require-directory": "^2.1.1", 3135 | "require-main-filename": "^1.0.1", 3136 | "set-blocking": "^2.0.0", 3137 | "string-width": "^2.0.0", 3138 | "which-module": "^2.0.0", 3139 | "y18n": "^3.2.1", 3140 | "yargs-parser": "^9.0.2" 3141 | }, 3142 | "dependencies": { 3143 | "y18n": { 3144 | "version": "3.2.1", 3145 | "bundled": true 3146 | } 3147 | } 3148 | }, 3149 | "yargs-parser": { 3150 | "version": "9.0.2", 3151 | "bundled": true, 3152 | "requires": { 3153 | "camelcase": "^4.1.0" 3154 | } 3155 | } 3156 | } 3157 | }, 3158 | "object-inspect": { 3159 | "version": "1.7.0", 3160 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", 3161 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" 3162 | }, 3163 | "object-keys": { 3164 | "version": "1.1.1", 3165 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3166 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 3167 | }, 3168 | "object.assign": { 3169 | "version": "4.1.0", 3170 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 3171 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 3172 | "requires": { 3173 | "define-properties": "^1.1.2", 3174 | "function-bind": "^1.1.1", 3175 | "has-symbols": "^1.0.0", 3176 | "object-keys": "^1.0.11" 3177 | } 3178 | }, 3179 | "object.getownpropertydescriptors": { 3180 | "version": "2.1.0", 3181 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", 3182 | "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", 3183 | "requires": { 3184 | "define-properties": "^1.1.3", 3185 | "es-abstract": "^1.17.0-next.1" 3186 | } 3187 | }, 3188 | "sax": { 3189 | "version": "1.2.4", 3190 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 3191 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" 3192 | }, 3193 | "string.prototype.trimleft": { 3194 | "version": "2.1.0", 3195 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", 3196 | "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", 3197 | "requires": { 3198 | "define-properties": "^1.1.3", 3199 | "function-bind": "^1.1.1" 3200 | } 3201 | }, 3202 | "string.prototype.trimright": { 3203 | "version": "2.1.0", 3204 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", 3205 | "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", 3206 | "requires": { 3207 | "define-properties": "^1.1.3", 3208 | "function-bind": "^1.1.1" 3209 | } 3210 | }, 3211 | "util.promisify": { 3212 | "version": "1.0.0", 3213 | "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", 3214 | "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", 3215 | "requires": { 3216 | "define-properties": "^1.1.2", 3217 | "object.getownpropertydescriptors": "^2.0.3" 3218 | } 3219 | }, 3220 | "xml2js": { 3221 | "version": "0.4.22", 3222 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", 3223 | "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", 3224 | "requires": { 3225 | "sax": ">=0.6.0", 3226 | "util.promisify": "~1.0.0", 3227 | "xmlbuilder": "~11.0.0" 3228 | }, 3229 | "dependencies": { 3230 | "xmlbuilder": { 3231 | "version": "11.0.1", 3232 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 3233 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" 3234 | } 3235 | } 3236 | }, 3237 | "xmlbuilder": { 3238 | "version": "9.0.7", 3239 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", 3240 | "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" 3241 | } 3242 | } 3243 | } 3244 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sfdc-generate-package", 3 | "version": "2.10.1", 4 | "description": "generate package.xml from source", 5 | "keyword": [ 6 | "salesforce", 7 | "package", 8 | "cli" 9 | ], 10 | "main": "index.js", 11 | "bin": { 12 | "sgp": "./bin/cli" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/scolladon/sfdc-generate-package.git" 17 | }, 18 | "author": "Sébastien Colladon ", 19 | "license": "MIT", 20 | "dependencies": { 21 | "commander": "^2.9.0", 22 | "directory-tree": "^2.0.0", 23 | "npm": "^6.0.1", 24 | "xml2js": "^0.4.17", 25 | "xmlbuilder": "^9.0.0" 26 | } 27 | } 28 | --------------------------------------------------------------------------------