{"version":3,"sources":["jsdelivr-header.js","/npm/@changesets/read@0.6.7/dist/changesets-read.cjs.js"],"names":[],"mappings":"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","file":"/npm/@changesets/read@0.6.7/dist/changesets-read.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@changesets/read@0.6.7/dist/changesets-read.cjs.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';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar fs = require('fs-extra');\nvar path = require('path');\nvar parse = require('@changesets/parse');\nvar git = require('@changesets/git');\nvar pc = require('picocolors');\nvar pFilter = require('p-filter');\nvar logger = require('@changesets/logger');\n\nfunction _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }\n\nfunction _interopNamespace(e) {\n  if (e && e.__esModule) return e;\n  var n = Object.create(null);\n  if (e) {\n    Object.keys(e).forEach(function (k) {\n      if (k !== 'default') {\n        var d = Object.getOwnPropertyDescriptor(e, k);\n        Object.defineProperty(n, k, d.get ? d : {\n          enumerable: true,\n          get: function () { return e[k]; }\n        });\n      }\n    });\n  }\n  n[\"default\"] = e;\n  return Object.freeze(n);\n}\n\nvar fs__namespace = /*#__PURE__*/_interopNamespace(fs);\nvar path__default = /*#__PURE__*/_interopDefault(path);\nvar parse__default = /*#__PURE__*/_interopDefault(parse);\nvar git__namespace = /*#__PURE__*/_interopNamespace(git);\nvar pc__default = /*#__PURE__*/_interopDefault(pc);\nvar pFilter__default = /*#__PURE__*/_interopDefault(pFilter);\n\nfunction _toPrimitive(t, r) {\n  if (\"object\" != typeof t || !t) return t;\n  var e = t[Symbol.toPrimitive];\n  if (void 0 !== e) {\n    var i = e.call(t, r || \"default\");\n    if (\"object\" != typeof i) return i;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (\"string\" === r ? String : Number)(t);\n}\n\nfunction _toPropertyKey(t) {\n  var i = _toPrimitive(t, \"string\");\n  return \"symbol\" == typeof i ? i : i + \"\";\n}\n\nfunction _defineProperty(e, r, t) {\n  return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n    value: t,\n    enumerable: !0,\n    configurable: !0,\n    writable: !0\n  }) : e[r] = t, e;\n}\n\nfunction ownKeys(e, r) {\n  var t = Object.keys(e);\n  if (Object.getOwnPropertySymbols) {\n    var o = Object.getOwnPropertySymbols(e);\n    r && (o = o.filter(function (r) {\n      return Object.getOwnPropertyDescriptor(e, r).enumerable;\n    })), t.push.apply(t, o);\n  }\n  return t;\n}\nfunction _objectSpread2(e) {\n  for (var r = 1; r < arguments.length; r++) {\n    var t = null != arguments[r] ? arguments[r] : {};\n    r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n      _defineProperty(e, r, t[r]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n      Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n    });\n  }\n  return e;\n}\n\n// THIS SHOULD BE REMOVED WHEN SUPPORT FOR CHANGESETS FROM V1 IS DROPPED\n\nlet importantSeparator = pc__default[\"default\"].red(\"===============================IMPORTANT!===============================\");\nlet importantEnd = pc__default[\"default\"].red(\"----------------------------------------------------------------------\");\nasync function getOldChangesets(changesetBase, dirs) {\n  // this needs to support just not dealing with dirs that aren't set up properly\n  let changesets = await pFilter__default[\"default\"](dirs, async dir => (await fs__namespace.lstat(path__default[\"default\"].join(changesetBase, dir))).isDirectory());\n  const changesetContents = changesets.map(async changesetDir => {\n    const jsonPath = path__default[\"default\"].join(changesetBase, changesetDir, \"changes.json\");\n    const [summary, json] = await Promise.all([fs__namespace.readFile(path__default[\"default\"].join(changesetBase, changesetDir, \"changes.md\"), \"utf-8\"), fs__namespace.readJson(jsonPath)]);\n    return {\n      releases: json.releases,\n      summary,\n      id: changesetDir\n    };\n  });\n  return Promise.all(changesetContents);\n}\n\n// this function only exists while we wait for v1 changesets to be obsoleted\n// and should be deleted before v3\nasync function getOldChangesetsAndWarn(changesetBase, dirs) {\n  let oldChangesets = await getOldChangesets(changesetBase, dirs);\n  if (oldChangesets.length === 0) {\n    return [];\n  }\n  logger.warn(importantSeparator);\n  logger.warn(\"There were old changesets from version 1 found\");\n  logger.warn(\"These are being applied now but the dependents graph may have changed\");\n  logger.warn(\"Make sure you validate all your dependencies\");\n  logger.warn(\"In a future major version, we will no longer apply these old changesets, and will instead throw here\");\n  logger.warn(importantEnd);\n  return oldChangesets;\n}\n\nasync function filterChangesetsSinceRef(changesets, changesetBase, sinceRef) {\n  const newChangesets = await git__namespace.getChangedChangesetFilesSinceRef({\n    cwd: changesetBase,\n    ref: sinceRef\n  });\n  const newHashes = newChangesets.map(c => c.split(\"/\").pop());\n  return changesets.filter(dir => newHashes.includes(dir));\n}\nasync function getChangesets(rootDir, sinceRef) {\n  let changesetBase = path__default[\"default\"].join(rootDir, \".changeset\");\n  let contents;\n  try {\n    contents = await fs__namespace[\"default\"].readdir(changesetBase);\n  } catch (err) {\n    if (err.code === \"ENOENT\") {\n      throw new Error(\"There is no .changeset directory in this project\");\n    }\n    throw err;\n  }\n  if (sinceRef !== undefined) {\n    contents = await filterChangesetsSinceRef(contents, changesetBase, sinceRef);\n  }\n  let oldChangesetsPromise = getOldChangesetsAndWarn(changesetBase, contents);\n  let changesets = contents.filter(file => !file.startsWith(\".\") && file.endsWith(\".md\") && !/^README\\.md$/i.test(file));\n  const changesetContents = changesets.map(async file => {\n    const changeset = await fs__namespace[\"default\"].readFile(path__default[\"default\"].join(changesetBase, file), \"utf-8\");\n    return _objectSpread2(_objectSpread2({}, parse__default[\"default\"](changeset)), {}, {\n      id: file.replace(\".md\", \"\")\n    });\n  });\n  return [...(await oldChangesetsPromise), ...(await Promise.all(changesetContents))];\n}\n\nexports[\"default\"] = getChangesets;\n"]}