├── .env ├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierrc.cjs ├── LICENSE.md ├── README.md ├── bin └── cli.js ├── package.json ├── pnpm-lock.yaml ├── src ├── bin │ └── cli.ts ├── commands │ ├── indexFiles.ts │ └── search.ts ├── errors.ts ├── getEmbeddings.ts ├── getEnvKeys.ts ├── index.ts ├── mdxToPlainText.test.ts ├── mdxToPlainText.ts ├── password.ts ├── semanticQuery.ts ├── splitIntoChunks.test.ts ├── splitIntoChunks.ts ├── titleCase.ts └── types.ts └── tsconfig.json /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/.env -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | /** @type {import("prettier").Config} */ 2 | module.exports = { 3 | proseWrap: "always", 4 | }; 5 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/bin/cli.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/bin/cli.ts -------------------------------------------------------------------------------- /src/commands/indexFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/commands/indexFiles.ts -------------------------------------------------------------------------------- /src/commands/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/commands/search.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/getEmbeddings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/getEmbeddings.ts -------------------------------------------------------------------------------- /src/getEnvKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/getEnvKeys.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mdxToPlainText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/mdxToPlainText.test.ts -------------------------------------------------------------------------------- /src/mdxToPlainText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/mdxToPlainText.ts -------------------------------------------------------------------------------- /src/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/password.ts -------------------------------------------------------------------------------- /src/semanticQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/semanticQuery.ts -------------------------------------------------------------------------------- /src/splitIntoChunks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/splitIntoChunks.test.ts -------------------------------------------------------------------------------- /src/splitIntoChunks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/splitIntoChunks.ts -------------------------------------------------------------------------------- /src/titleCase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/titleCase.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beerose/semantic-search/HEAD/tsconfig.json --------------------------------------------------------------------------------