1
0
Fork 0
docsearch/ship.config.mjs
Dylan Tientcheu 4f68ebbc06
feat(docusaurus-adapter): support docsearch key and adapter docs (#2858)
* feat(docusaurus-adapter): Support docsearch key and adapter docs

* chore(release): include docusaurus adapter in shipjs publish list

* chore(docusaurus-adapter): remove libtmp and pin initial version


* fix: issue with footer

* fix: contextuals

* fix all ts errors

* fix: lint

* fix lint
2026-02-17 17:53:12 +01:00

38 lines
1.1 KiB
JavaScript

import fs from 'fs';
import path from 'path';
const packages = [
'adapters/docusaurus-theme-search-algolia',
'packages/docsearch-css',
'packages/docsearch-react',
'packages/docsearch-js',
'packages/docsearch-core',
'packages/docsearch-modal',
'packages/docsearch-sidepanel',
'packages/docsearch-sidepanel-js',
];
export default {
monorepo: {
mainVersionFile: 'lerna.json',
// We rely on Lerna to bump our dependencies.
packagesToBump: [],
packagesToPublish: packages,
},
publishCommand({ tag }) {
return `npm publish --tag ${tag} --access public`;
},
versionUpdated({ exec, dir, version }) {
// Update package dependencies
exec(`yarn lerna version ${version} --exact --no-git-tag-version --no-push --yes`);
// Ship.js reads JSON and writes with `fs.writeFileSync(JSON.stringify(json, null, 2))`
// which causes a lint error in the `lerna.json` file.
exec('yarn eslint lerna.json --fix');
fs.writeFileSync(
path.resolve(dir, 'packages', 'docsearch-react', 'src', 'version.ts'),
`export const version = '${version}';\n`,
);
},
};