|
"use strict"; |
|
Object.defineProperty(exports, "__esModule", { value: true }); |
|
const Plist = require("plist"); |
|
const assembleLicenses_1 = require("./assembleLicenses"); |
|
const BodySpec_1 = require("./BodySpec"); |
|
exports.BodySpec = BodySpec_1.default; |
|
const Context_1 = require("./Context"); |
|
const Labels_1 = require("./Labels"); |
|
exports.Labels = Labels_1.Labels; |
|
const makeLicensePlist_1 = require("./makeLicensePlist"); |
|
const specFromJSON_1 = require("./specFromJSON"); |
|
const writePlistToDmg_1 = require("./writePlistToDmg"); |
|
var Language_1 = require("./Language"); |
|
exports.Language = Language_1.Language; |
|
var specFromJSON_2 = require("./specFromJSON"); |
|
exports.BadJSONLicenseSpecError = specFromJSON_2.BadJSONLicenseSpecError; |
|
var Labels_2 = require("./Labels"); |
|
exports.LabelEncodingError = Labels_2.LabelEncodingError; |
|
exports.NoDefaultLabelsError = Labels_2.NoDefaultLabelsError; |
|
async function dmgLicense(imagePath, spec, options) { |
|
return await writePlistToDmg_1.default(imagePath, (await dmgLicensePlist(spec, options)).plist); |
|
} |
|
exports.dmgLicense = dmgLicense; |
|
exports.default = dmgLicense; |
|
async function dmgLicensePlist(spec, options) { |
|
const context = new Context_1.default(options); |
|
const plist = makeLicensePlist_1.default(await assembleLicenses_1.default(spec, context), context); |
|
return { |
|
plist, |
|
get plistText() { |
|
return Plist.build(plist); |
|
} |
|
}; |
|
} |
|
exports.dmgLicensePlist = dmgLicensePlist; |
|
async function dmgLicenseFromJSON(imagePath, specJSON, options) { |
|
return await dmgLicense(imagePath, specFromJSON_1.default(specJSON, options), options); |
|
} |
|
exports.dmgLicenseFromJSON = dmgLicenseFromJSON; |
|
async function dmgLicensePlistFromJSON(specJSON, options) { |
|
return await dmgLicensePlist(specFromJSON_1.default(specJSON, options), options); |
|
} |
|
exports.dmgLicensePlistFromJSON = dmgLicensePlistFromJSON; |
|
|