{"version":3,"sources":["jsdelivr-header.js","/npm/prettier-package-json@2.8.0/build/index.js"],"names":[],"mappings":"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","file":"/npm/prettier-package-json@2.8.0/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/prettier-package-json@2.8.0/build/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nexports.__esModule = true;\nexports.check = exports.format = void 0;\nvar cosmiconfig_1 = require(\"cosmiconfig\");\nvar sort_object_keys_1 = __importDefault(require(\"sort-object-keys\"));\nvar defaultOptions_1 = require(\"./defaultOptions\");\nvar sort_dependencies_1 = __importDefault(require(\"./sort-dependencies\"));\nvar sort_contributors_1 = __importDefault(require(\"./sort-contributors\"));\nvar sort_files_1 = __importDefault(require(\"./sort-files\"));\nvar sort_scripts_1 = __importDefault(require(\"./sort-scripts\"));\nfunction format(packageJson, opts) {\n    var options = getConfig(opts);\n    var json = __assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign(__assign({}, packageJson), (0, sort_contributors_1[\"default\"])('author', packageJson, opts)), (0, sort_contributors_1[\"default\"])('maintainers', packageJson, __assign(__assign({}, opts), { enforceMultiple: true }))), (0, sort_contributors_1[\"default\"])('contributors', packageJson, __assign(__assign({}, opts), { enforceMultiple: true }))), sort('man', packageJson)), sort('bin', packageJson)), (0, sort_files_1[\"default\"])(packageJson)), sort('directories', packageJson)), (0, sort_scripts_1[\"default\"])(packageJson.scripts)), sort('config', packageJson)), (0, sort_dependencies_1[\"default\"])('optionalDependencies', packageJson)), (0, sort_dependencies_1[\"default\"])('dependencies', packageJson)), (0, sort_dependencies_1[\"default\"])('bundleDependencies', packageJson)), (0, sort_dependencies_1[\"default\"])('bundledDependencies', packageJson)), (0, sort_dependencies_1[\"default\"])('peerDependencies', packageJson)), (0, sort_dependencies_1[\"default\"])('devDependencies', packageJson)), sort('keywords', packageJson)), sort('engines', packageJson)), sort('os', packageJson)), sort('cpu', packageJson)), sort('publishConfig', packageJson));\n    return stringify((0, sort_object_keys_1[\"default\"])(json, options.keyOrder), options);\n}\nexports.format = format;\nfunction check(packageJson, opts) {\n    try {\n        var options = getConfig(opts);\n        var object = typeof packageJson === 'string' ? JSON.parse(packageJson) : packageJson;\n        var formatted = format(object, options);\n        return stringify(object, options) === formatted;\n    }\n    catch (e) {\n        return false;\n    }\n}\nexports.check = check;\nfunction getConfig(options) {\n    var explorer = (0, cosmiconfig_1.cosmiconfigSync)('prettier-package-json');\n    var result = explorer.search();\n    return __assign(__assign(__assign({}, defaultOptions_1.defaultOptions), result === null || result === void 0 ? void 0 : result.config), options);\n}\nfunction stringify(object, options) {\n    var space = options.useTabs ? '\\t' : options.tabWidth;\n    return JSON.stringify(object, null, space) + '\\n';\n}\nfunction sort(key, packageJson) {\n    var _a, _b;\n    var input = packageJson[key];\n    if (Array.isArray(input)) {\n        return input.length === 0 ? {} : (_a = {}, _a[key] = input.sort(), _a);\n    }\n    if (typeof input === 'object') {\n        var keys = Object.keys(input);\n        return keys.length === 0 ? {} : (_b = {}, _b[key] = (0, sort_object_keys_1[\"default\"])(input, keys.sort()), _b);\n    }\n    return {};\n}\n"]}