* Move lib/search/sync.js to script/search/sync.js * Move mdast-util-from-markdown to devDeps * Move lib/redirects/add-redirect-to-frontmatter.js to script/helpers/ * Move mkdirp to devDeps * Move linkinator to devDeps * Move rimraf to devDeps * Fix script/search/sync.js require paths * Move lib/search/build-records.js to script/search/ * Move lib/search/find-indexable-pages to script/search/ * Fix require paths for build-records * Fix require paths for find-indexable-pages * Move lib/search/algolia-get-remote-index-names.js to script/search/ * Movbe lib/search/algolia-search-index.js to script/search/ * Move lib/search/lunr-search-index.js to script/search/ * Move lib/search/lunr-get-index-names.js to script/search/ * Fix Lunr search index paths * Move lib/search/validate-records.js to script/search/ * Move is-url to devDeps * Move lib/search/algolia-client.js to script/search/ * Move lib/search/parse-page-sections-into-records.js to script/search/ * Move lib/search/rank.js to script/search/ * Fix path to cached-index-names.json file * Normalize require for fs.promises
23 lines
522 B
JavaScript
Executable File
23 lines
522 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
// [start-readme]
|
|
//
|
|
// This script is run automatically via GitHub Actions on every push to `main` to generate searchable data.
|
|
// It can also be run manually. For more info see [contributing/search.md](contributing/search.md)
|
|
//
|
|
// [end-readme]
|
|
|
|
require('make-promises-safe')
|
|
|
|
main()
|
|
|
|
async function main () {
|
|
const sync = require('./search/sync')
|
|
const opts = {
|
|
dryRun: 'DRY_RUN' in process.env,
|
|
language: process.env.LANGUAGE,
|
|
version: process.env.VERSION
|
|
}
|
|
await sync(opts)
|
|
}
|