blob: 44beb81cf1a5430ef19a20293c873c4233e1671a [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
var path = require('path');
var jsonfile = require('jsonfile');
var utils = require('../utils');
module.exports = function main(protocols, output) {
var domains = [];
var version;
for (var i = 0; i < protocols.length; i++) {
var protocol = protocols[i];
if (!utils.isFile(protocol))
throw new Error(`Cannot find ${protocol}`);
var json = require(protocol);
domains = domains.concat(json.domains);
version = json.version;
}
var combinedProtocol = {version, domains};
jsonfile.writeFileSync(output, combinedProtocol, {spaces: 4});
};