diff --git a/.changeset/config.json b/.changeset/config.json index 78999359..ac9bb522 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,8 +1,8 @@ { "$schema": "https://unpkg.com/@changesets/config@1.6.1/schema.json", - "changelog": "@changesets/cli/changelog", + "changelog": "../scripts/changeset-changelog-generator.js", "commit": false, - "linked": [["@contentlayer/*", "contentlayer", "next-contentlayer"]], + "fixed": [["@contentlayer/*", "contentlayer", "next-contentlayer"]], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", diff --git a/.yarn/plugins/@yarnpkg/plugin-fix-csb-deps.cjs b/.yarn/plugins/@yarnpkg/plugin-fix-csb-deps.cjs new file mode 100644 index 00000000..8d2479dc --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-fix-csb-deps.cjs @@ -0,0 +1,48 @@ +module.exports = { + name: 'fix-csb-deps', + factory: (require) => { + const crypto = require('crypto') + + // https://github.com/yarnpkg/berry/blob/5411f76bcd89d1d6f430f4bd0e16146ce9fdd370/packages/yarnpkg-core/sources/hashUtils.ts#L5-L26 + function makeHash(...args) { + const hash = crypto.createHash(`sha512`) + + let acc = `` + for (const arg of args) { + if (typeof arg === `string`) { + acc += arg + } else if (arg) { + if (acc) { + hash.update(acc) + acc = `` + } + + hash.update(arg) + } + } + + if (acc) hash.update(acc) + + return hash.digest(`hex`) + } + + return { + hooks: { + reduceDependency(dependency, project, locator, initialDependency, { resolver, resolveOptions }) { + if (dependency.range.startsWith('https://pkg.csb.dev/') && !dependency.range.endsWith('/_pkg.tgz')) { + const newRange = `${dependency.range}/_pkg.tgz` + const fixedDescriptor = { + identHash: dependency.identHash, + scope: dependency.scope, + name: dependency.name, + descriptorHash: makeHash(dependency.identHash, newRange), + range: newRange, + } + return fixedDescriptor + } + return dependency + }, + }, + } + }, +} diff --git a/.yarnrc.yml b/.yarnrc.yml index 213eedb4..9f4e7c0f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -11,6 +11,8 @@ plugins: spec: '@yarnpkg/plugin-workspace-tools' - path: .yarn/plugins/@yarnpkg/plugin-version.cjs spec: '@yarnpkg/plugin-version' + - path: .yarn/plugins/@yarnpkg/plugin-fix-csb-deps.cjs + spec: .yarn/plugins/@yarnpkg/plugin-fix-csb-deps.cjs yarnPath: .yarn/releases/yarn-3.0.2.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..0139897e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +# Contentlayer diff --git a/package.json b/package.json index be7d6266..c472e70e 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,11 @@ "lint:eslint:fix": "eslint packages --ext .ts --fix", "lint:eslint:check": "eslint packages --ext .ts --max-warnings=0", "lint:prettier:fix": "prettier packages --write", - "lint:prettier:check": "prettier packages --check" + "lint:prettier:check": "prettier packages --check", + "changeset": "node ./scripts/changeset.js" }, "devDependencies": { - "@changesets/cli": "^2.17.0", + "@changesets/cli": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/cli/_pkg.tgz", "@effect-ts/tracing-plugin": "^0.14.21", "@playwright/test": "^1.15.1", "@types/prettier": "^2.3.2", diff --git a/scripts/changeset-changelog-generator.js b/scripts/changeset-changelog-generator.js new file mode 100644 index 00000000..9f762ec8 --- /dev/null +++ b/scripts/changeset-changelog-generator.js @@ -0,0 +1,8 @@ +const cliChangelogGenerator = require('@changesets/cli/changelog').default + +module.exports = { + default: { + getDependencyReleaseLine: () => '', + getReleaseLine: cliChangelogGenerator.getReleaseLine, + }, +} diff --git a/scripts/changeset.js b/scripts/changeset.js new file mode 100644 index 00000000..f10b7c6a --- /dev/null +++ b/scripts/changeset.js @@ -0,0 +1,74 @@ +#!/usr/bin/env node +'use strict' +const { spawnSync } = require('child_process') +const fs = require('fs') +const path = require('path') + +const [command, ...flags] = process.argv.slice(2) + +if (command) { + const changesetResult = spawnSync( + process.argv[0], + [path.join(__dirname, '..', 'node_modules', '.bin', 'changeset'), command, ...flags], + { stdio: 'inherit' }, + ) + + if (changesetResult.status !== 0) { + process.exit(changesetResult.status) + } + + if (command === 'version') { + const untrackedFilesResult = spawnSync('git', ['ls-files', '--others', '--exclude-standard']) + + if (untrackedFilesResult.status !== 0) { + process.exit(untrackedFilesResult.status) + } + + const untrackedFiles = untrackedFilesResult.stdout.toString().trim().split('\n') + + for (const file of untrackedFiles) { + const filePath = path.join(__dirname, '..', file) + if (!filePath.endsWith('/CHANGELOG.md')) { + continue + } + if (filePath.endsWith('/@contentlayer/core/CHANGELOG.md')) { + const changelog = fs.readFileSync(filePath, 'utf8') + const versionHeader = /^## \d+\.\d+\.\d+/gm + + // we leverage statefulness of `g` regex here for the second `exec` to start of the `lastIndex` from the first match + const start = versionHeader.exec(changelog).index + // can't use optional chaining for now because GitHub Actions run on node12, see https://github.com/actions/github-script/pull/182#issuecomment-903966153 + const endExecResult = versionHeader.exec(changelog) + const end = endExecResult ? endExecResult.index : changelog.length + + const latestChangelogEntry = changelog.slice(start, end) + const [match, version] = latestChangelogEntry.match(/## (.+)\s*$/m) + + const content = latestChangelogEntry.slice(match.length).trim() + + if (content) { + const rootChangelogPath = path.join(__dirname, '..', 'CHANGELOG.md') + if (fs.existsSync(rootChangelogPath)) { + const rootChangelog = fs.readFileSync(rootChangelogPath, 'utf8') + + fs.writeFileSync(rootChangelogPath, rootChangelog.replace('\n', `\n\n## ${version}\n\n${content}\n`)) + } else { + fs.writeFileSync(rootChangelogPath, `# contentlayer\n\n## ${version}\n\n${content}\n`) + } + } + } + fs.unlinkSync(filePath) + } + } +} else { + const changesetName = new Date() + .toISOString() + .replace(/\.\d{3}Z$/, '') + .replace(/[^\d]/g, '') + .toString() + + fs.writeFileSync( + path.join(__dirname, '..', '.changeset', `${changesetName}.md`), + `---\n'@contentlayer/core': patch\n---\n`, + ) +} diff --git a/yarn.lock b/yarn.lock index 8ec0085b..f7c6a6a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1394,16 +1394,16 @@ __metadata: languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^5.0.1": - version: 5.0.1 - resolution: "@changesets/apply-release-plan@npm:5.0.1" +"@changesets/apply-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/apply-release-plan/_pkg.tgz": + version: 5.0.3 + resolution: "@changesets/apply-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/apply-release-plan/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/config": ^1.6.1 - "@changesets/get-version-range-type": ^0.3.2 - "@changesets/git": ^1.1.2 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/config": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/config" + "@changesets/get-version-range-type": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-version-range-type" + "@changesets/git": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/git" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 detect-indent: ^6.0.0 fs-extra: ^7.0.1 lodash.startcase: ^4.4.0 @@ -1411,42 +1411,43 @@ __metadata: prettier: ^1.19.1 resolve-from: ^5.0.0 semver: ^5.4.1 - checksum: 787f36d43b7ccd4557add247710e76d86edb55e8aa230ff4596179a8b3fb40758cc6800b8bb4b7f9a35bd3ff352d3a75bc84f381b5de6419cd4063d60a96501b + checksum: 5de00b2ebe84d7a5382a44637056fd431c94c9d6f0e630fe4a6f4600974f5a415bf3fd49c0b22369d1e0e4a0c6d44d191ae1100ca1f481d01496fc7327d60409 languageName: node linkType: hard -"@changesets/assemble-release-plan@npm:^5.0.1": - version: 5.0.1 - resolution: "@changesets/assemble-release-plan@npm:5.0.1" +"@changesets/assemble-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/assemble-release-plan/_pkg.tgz": + version: 5.0.3 + resolution: "@changesets/assemble-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/assemble-release-plan/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.2.2 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/errors": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors" + "@changesets/get-dependents-graph": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-dependents-graph" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 semver: ^5.4.1 - checksum: 65dfdf319361251217e27faf4bda85f3ea10f85e38aaf7867dd81d71468031a3f23277994ec43f74fad59dfe54991582c6a5ff42ee6a87156abdeda713c11d79 + checksum: 497efe6a83c7ea12b3c76a63f2b122bb858a6087fcfa64bba87cdb8a78c80b58dd4fdffd3c5ebeb99b7fde3452506d188dfb19756d260a1af076b1265bfa7acb languageName: node linkType: hard -"@changesets/cli@npm:^2.17.0": - version: 2.17.0 - resolution: "@changesets/cli@npm:2.17.0" +"@changesets/cli@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/cli/_pkg.tgz": + version: 2.18.1 + resolution: "@changesets/cli@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/cli/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/apply-release-plan": ^5.0.1 - "@changesets/assemble-release-plan": ^5.0.1 - "@changesets/config": ^1.6.1 - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.2.2 - "@changesets/get-release-plan": ^3.0.1 - "@changesets/git": ^1.1.2 - "@changesets/logger": ^0.0.5 - "@changesets/pre": ^1.0.7 - "@changesets/read": ^0.5.0 - "@changesets/types": ^4.0.1 - "@changesets/write": ^0.1.5 - "@manypkg/get-packages": ^1.0.1 + "@changesets/apply-release-plan": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/apply-release-plan" + "@changesets/assemble-release-plan": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/assemble-release-plan" + "@changesets/config": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/config" + "@changesets/errors": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors" + "@changesets/get-dependents-graph": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-dependents-graph" + "@changesets/get-release-plan": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-release-plan" + "@changesets/git": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/git" + "@changesets/logger": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/logger" + "@changesets/pre": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/pre" + "@changesets/read": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/read" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@changesets/write": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/write" + "@manypkg/get-packages": ^1.1.3 + "@types/is-ci": ^3.0.0 "@types/semver": ^6.0.0 boxen: ^1.3.0 chalk: ^2.1.0 @@ -1454,139 +1455,146 @@ __metadata: external-editor: ^3.1.0 fs-extra: ^7.0.1 human-id: ^1.0.2 - is-ci: ^2.0.0 + is-ci: ^3.0.1 meow: ^6.0.0 outdent: ^0.5.0 p-limit: ^2.2.0 - preferred-pm: ^3.0.0 + preferred-pm: ^3.0.3 semver: ^5.4.1 spawndamnit: ^2.0.0 term-size: ^2.1.0 tty-table: ^2.8.10 bin: changeset: bin.js - checksum: 214a0752ccb0df059212986cf1415e10b2ae2a3416309a5990db737515ed0c914a06e078bfbc762e09009e9bb64021529778cf0a77e3509b319281586501fbcd + checksum: 376eb24185d4d6e3a1ac148fde6908f14ba3e68c60bdf740c6abd45fee3bd1697d1d447de7f324ebe50175beab75b5b9df032974d4a3edd43368e048e0c04b32 languageName: node linkType: hard -"@changesets/config@npm:^1.6.1": - version: 1.6.1 - resolution: "@changesets/config@npm:1.6.1" +"@changesets/config@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/config/_pkg.tgz": + version: 1.6.3 + resolution: "@changesets/config@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/config/_pkg.tgz" dependencies: - "@changesets/errors": ^0.1.4 - "@changesets/get-dependents-graph": ^1.2.2 - "@changesets/logger": ^0.0.5 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/errors": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors" + "@changesets/get-dependents-graph": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-dependents-graph" + "@changesets/logger": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/logger" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 fs-extra: ^7.0.1 micromatch: ^4.0.2 - checksum: 55f0e0e0394f6a484074df8d0e12947eb4d878d439f84fa412d0e2e1ff87c07d4b7d9a8f07da2dadc43953fef1c8b162822dfb383d93ba3a9c0b899a9def6a8c + checksum: f85a6be0c4a149f27ea71990a7f1d3843b46c911f29797c6b7fe36911785538ced745e5eb264a3222b82ad2452df224bef7b23d2e3a7a47732cfadda7b8da1aa languageName: node linkType: hard -"@changesets/errors@npm:^0.1.4": +"@changesets/errors@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors/_pkg.tgz": version: 0.1.4 - resolution: "@changesets/errors@npm:0.1.4" + resolution: "@changesets/errors@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors/_pkg.tgz" dependencies: extendable-error: ^0.1.5 - checksum: 10734f1379715bf5a70b566dd42b50a75964d76f382bb67332776614454deda6d04a43dd7e727cd7cba56d7f2f7c95a07c7c0a19dd5d64fb1980b28322840733 + checksum: 74d6f586c2a400a5a70a3950a0ba5585ab935602800440496879382f48a769cf21a3772c663021a254640d172d8ce8868e0932797960f654571a44848d356261 languageName: node linkType: hard -"@changesets/get-dependents-graph@npm:^1.2.2": - version: 1.2.2 - resolution: "@changesets/get-dependents-graph@npm:1.2.2" +"@changesets/get-dependents-graph@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-dependents-graph/_pkg.tgz": + version: 1.2.4 + resolution: "@changesets/get-dependents-graph@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-dependents-graph/_pkg.tgz" dependencies: - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 chalk: ^2.1.0 fs-extra: ^7.0.1 semver: ^5.4.1 - checksum: cfe762e92ac1c5f0b1f2cbd1f95c5c63736002f81976e434d86c0da74e26a3f821b3978ac94e99ed498652be979cebb409b832e50d7c28bf1578a34a7e94dfc2 + checksum: f10cc3cd6d42f65f398221b17a9d8b6d66252263764e7e1853005e3e48fbb9d51890d1470eef787d09283d06b7837d1f8a31f17602c4daf1e80f942a6ad3e932 languageName: node linkType: hard -"@changesets/get-release-plan@npm:^3.0.1": - version: 3.0.1 - resolution: "@changesets/get-release-plan@npm:3.0.1" +"@changesets/get-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-release-plan/_pkg.tgz": + version: 3.0.3 + resolution: "@changesets/get-release-plan@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-release-plan/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/assemble-release-plan": ^5.0.1 - "@changesets/config": ^1.6.1 - "@changesets/pre": ^1.0.7 - "@changesets/read": ^0.5.0 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 - checksum: 816c05a91950af12d3c8e551205f7b6926571a41f7ab22fb1d5f21eec6fadd0e742760311e4c5e630a892036beaf3329c2b4b45a3ea3b048bf00ad111ef524ec + "@changesets/assemble-release-plan": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/assemble-release-plan" + "@changesets/config": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/config" + "@changesets/pre": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/pre" + "@changesets/read": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/read" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 + checksum: c1e67703417abf9aa7dd2f47c560d7e1f6c1cb00def053c2ed83e90d4215b94f805af15ff9ce268dbe653a0f9abb99b24a165beb5df0ca16def6228a5fc99366 languageName: node linkType: hard -"@changesets/get-version-range-type@npm:^0.3.2": +"@changesets/get-version-range-type@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-version-range-type/_pkg.tgz": version: 0.3.2 - resolution: "@changesets/get-version-range-type@npm:0.3.2" - checksum: b7ee7127c472a3886906ca6db336ac11233a5e75abc882084bfb4794e79a8936e3faceec3c04bf61c26453cd7f74278d9bf22aea4cdca8c1cd992591925b3c9b + resolution: "@changesets/get-version-range-type@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/get-version-range-type/_pkg.tgz" + checksum: 7e16d22fd42ab967904115efbb998d91d8e8091b52b458e444211ec4e361559517964a8856a8ab974487ac369a7dd9a8212e215eb8d04c57a59f352df35fe362 languageName: node linkType: hard -"@changesets/git@npm:^1.1.2": - version: 1.1.2 - resolution: "@changesets/git@npm:1.1.2" +"@changesets/git@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/git/_pkg.tgz": + version: 1.2.1 + resolution: "@changesets/git@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/git/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/errors": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 is-subdir: ^1.1.1 spawndamnit: ^2.0.0 - checksum: 5677cfb7f057c7f4d0fb634e734a24ec16b12311507c3f9fec061cff9bf032778f0424e266a43afe5a514486a1e6edda50ada40a0f80c8c3b709278204efdd52 + checksum: 65fc0aa00e25c5d2b2d9d9865501f30dbdf47a9723e25fd3d2885caf5c16e48daa07588d3339dc4958ebf7995ffe1494167a50de237a553296abd3dc076ebb8c languageName: node linkType: hard -"@changesets/logger@npm:^0.0.5": +"@changesets/logger@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/logger/_pkg.tgz": version: 0.0.5 - resolution: "@changesets/logger@npm:0.0.5" + resolution: "@changesets/logger@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/logger/_pkg.tgz" dependencies: chalk: ^2.1.0 - checksum: bfec3cd9122b00c0ec25e96730f771ffd662ef3906d571bad1e4e9993f9d54d357d3eaf074b3dfaa4e23af759ce68efa2a97d8b845b0d8c951df5d21c6dfdff5 + checksum: 524ac2c2aa60e270c249111c3a225a02e0fb1faf04bff049fce43cd493257a9f841537d348b0ae3002865899946e985309486efcd77c67d5256e1394fd8f187f languageName: node linkType: hard -"@changesets/parse@npm:^0.3.9": - version: 0.3.9 - resolution: "@changesets/parse@npm:0.3.9" +"@changesets/parse@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/parse/_pkg.tgz": + version: 0.3.10 + resolution: "@changesets/parse@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/parse/_pkg.tgz" dependencies: - "@changesets/types": ^4.0.1 + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" js-yaml: ^3.13.1 - checksum: 6e6caff29bf00dd93f74e214d98fb903df304c9fcfedab61e843512cec58c8be906f2ba9c51c75a3d23b9bc7e53da8670358076fbd8bea7e0fa3e74d87299032 + checksum: 3d51ac8151b11f35d79cf98aec54e5366fa1235d8fabbf9f0dbf34d5eb120805ca6da03d0071171b502d50e99000b80fc3c4f941d3da989bc20c00736090a66a languageName: node linkType: hard -"@changesets/pre@npm:^1.0.7": - version: 1.0.7 - resolution: "@changesets/pre@npm:1.0.7" +"@changesets/pre@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/pre/_pkg.tgz": + version: 1.0.8 + resolution: "@changesets/pre@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/pre/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/errors": ^0.1.4 - "@changesets/types": ^4.0.1 - "@manypkg/get-packages": ^1.0.1 + "@changesets/errors": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/errors" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" + "@manypkg/get-packages": ^1.1.3 fs-extra: ^7.0.1 - checksum: 159a3c7ecb30749c6e3a9b9b0fa3493c573327655320014aafeae428d5ebe5bd30d4d3a59252102cb20ee7bbb1c516de0e0d2f665519e62ffa2686cf4b3b9a47 + checksum: f1c3b102b5006391a9fe25f37aa9daa64709ad29047fbcdbe2292f770e9b2ac9065c1e7ec7e24c8f472a4a4f9f4567281b7ed3af3b657e77127f751390b1328a languageName: node linkType: hard -"@changesets/read@npm:^0.5.0": - version: 0.5.0 - resolution: "@changesets/read@npm:0.5.0" +"@changesets/read@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/read/_pkg.tgz": + version: 0.5.2 + resolution: "@changesets/read@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/read/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/git": ^1.1.2 - "@changesets/logger": ^0.0.5 - "@changesets/parse": ^0.3.9 - "@changesets/types": ^4.0.1 + "@changesets/git": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/git" + "@changesets/logger": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/logger" + "@changesets/parse": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/parse" + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" chalk: ^2.1.0 fs-extra: ^7.0.1 p-filter: ^2.1.0 - checksum: 1ed41827530af51d5284e94b170c361a2fa501246531bacababb6814e141250e67891f1d01bba90da8af1ce91fde48fc15c24348f869d43e82172ddd52ffe0d8 + checksum: 5097aa4c9f2644d589ebb85c43f1fb2f90b6bcef283c43ab2ef79699b63d053204acc723169682dbe10ec2fe933bcb03c5635794963675cb16d74ade6580f80f + languageName: node + linkType: hard + +"@changesets/types@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types/_pkg.tgz": + version: 4.0.2 + resolution: "@changesets/types@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types/_pkg.tgz" + checksum: 62d8683facdc28dcf0b3dbe5728364b67a668cd5271ca00ffde967c9908e00468c750b167cc15e1a1f5f167505de154e94d900ae17204e2e5206608f8922b057 languageName: node linkType: hard @@ -1597,16 +1605,16 @@ __metadata: languageName: node linkType: hard -"@changesets/write@npm:^0.1.5": - version: 0.1.5 - resolution: "@changesets/write@npm:0.1.5" +"@changesets/write@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/write/_pkg.tgz": + version: 0.1.6 + resolution: "@changesets/write@https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/write/_pkg.tgz" dependencies: "@babel/runtime": ^7.10.4 - "@changesets/types": ^4.0.1 + "@changesets/types": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/types" fs-extra: ^7.0.1 human-id: ^1.0.2 prettier: ^1.19.1 - checksum: 6b009453fddb2071d70afc79e84db0a4c34679124b78c4f9c3cf1e240021a8b30b210d7cdf353883173e198074eec93599db43d39d5517cd409ace8f1bd130bb + checksum: 80892bf10116597627906b2176364a4ed27b640c33f9af22f8b35e1c806dd691bca2fcc96ffa8d3049f6d8582396a91d1fed4dac8bc664acebcec48108fe4a5f languageName: node linkType: hard @@ -2090,9 +2098,9 @@ __metadata: languageName: node linkType: hard -"@manypkg/get-packages@npm:^1.0.1": - version: 1.1.2 - resolution: "@manypkg/get-packages@npm:1.1.2" +"@manypkg/get-packages@npm:^1.1.3": + version: 1.1.3 + resolution: "@manypkg/get-packages@npm:1.1.3" dependencies: "@babel/runtime": ^7.5.5 "@changesets/types": ^4.0.1 @@ -2100,7 +2108,7 @@ __metadata: fs-extra: ^8.1.0 globby: ^11.0.0 read-yaml-file: ^1.1.0 - checksum: 08377c7046adeab53468daf969ff55631121ab9ff625467dfd567ab5f705e30cc09a50ebb7d71200746d4e04654327ed51a3d4f1d251202e9a019d256c817a99 + checksum: f5a756e5a659e0e1c33f48852d56826d170d5b10a3cdea89ce4fcaa77678d8799aa4004b30e1985c87b73dbc390b95bb6411b78336dd1e0db87c08c74b5c0e74 languageName: node linkType: hard @@ -3911,6 +3919,15 @@ __metadata: languageName: node linkType: hard +"@types/is-ci@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/is-ci@npm:3.0.0" + dependencies: + ci-info: ^3.1.0 + checksum: 7c1f1f16c1fa2134de7400d82766c83fa76057261ba890628af77a09382ebb92d945bb077b98cfcf3d40ab1469c9ffbd2278112867edbe57aa655f53547eb139 + languageName: node + linkType: hard + "@types/is-hotkey@npm:^0.1.1": version: 0.1.5 resolution: "@types/is-hotkey@npm:0.1.5" @@ -4116,17 +4133,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:17.0.20": - version: 17.0.20 - resolution: "@types/react@npm:17.0.20" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: e342bfaa4fe052fc3a445ea49f746f3fd82cfc9c8028eae139a3e0763ead1871f353bd40da2a472f23d2b52544d2781d40e3159c0703e7e2ff08c13f067a3b9c - languageName: node - linkType: hard - "@types/resolve@npm:^1.17.1": version: 1.20.1 resolution: "@types/resolve@npm:1.20.1" @@ -6221,6 +6227,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.1.0, ci-info@npm:^3.2.0": + version: 3.3.0 + resolution: "ci-info@npm:3.3.0" + checksum: c3d86fe374938ecda5093b1ba39acb535d8309185ba3f23587747c6a057e63f45419b406d880304dbc0e1d72392c9a33e42fe9a1e299209bc0ded5efaa232b66 + languageName: node + linkType: hard + "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -6820,7 +6833,7 @@ __metadata: version: 0.0.0-use.local resolution: "contentlayer-monorepo@workspace:." dependencies: - "@changesets/cli": ^2.17.0 + "@changesets/cli": "https://pkg.csb.dev/changesets/changesets/commit/f65e0a7a/@changesets/cli/_pkg.tgz" "@effect-ts/tracing-plugin": ^0.14.21 "@playwright/test": ^1.15.1 "@types/prettier": ^2.3.2 @@ -9194,20 +9207,6 @@ __metadata: languageName: unknown linkType: soft -"examples-mdx@workspace:examples/mdx": - version: 0.0.0-use.local - resolution: "examples-mdx@workspace:examples/mdx" - dependencies: - "@types/react": 17.0.20 - contentlayer: latest - next: 12.0.7 - next-contentlayer: latest - react: 17.0.2 - react-dom: 17.0.2 - typescript: 4.5.2 - languageName: unknown - linkType: soft - "examples-starter-js@workspace:examples/starter-js": version: 0.0.0-use.local resolution: "examples-starter-js@workspace:examples/starter-js" @@ -11701,6 +11700,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-ci@npm:^3.0.1": + version: 3.0.1 + resolution: "is-ci@npm:3.0.1" + dependencies: + ci-info: ^3.2.0 + bin: + is-ci: bin.js + checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e + languageName: node + linkType: hard + "is-color-stop@npm:^1.0.0": version: 1.1.0 resolution: "is-color-stop@npm:1.1.0" @@ -14713,7 +14723,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"next@npm:12.0.7, next@npm:^12.0.7": +"next@npm:^12.0.7": version: 12.0.7 resolution: "next@npm:12.0.7" dependencies: @@ -16996,7 +17006,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"preferred-pm@npm:^3.0.0": +"preferred-pm@npm:^3.0.3": version: 3.0.3 resolution: "preferred-pm@npm:3.0.3" dependencies: @@ -20954,7 +20964,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"typescript@4.5.2, typescript@^4.5.2": +typescript@^4.5.2: version: 4.5.2 resolution: "typescript@npm:4.5.2" bin: @@ -20964,7 +20974,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"typescript@patch:typescript@4.5.2#~builtin, typescript@patch:typescript@^4.5.2#~builtin": +"typescript@patch:typescript@^4.5.2#~builtin": version: 4.5.2 resolution: "typescript@patch:typescript@npm%3A4.5.2#~builtin::version=4.5.2&hash=32657b" bin: