Skip to content

Commit

Permalink
moving opeaniend points from lib to openai
Browse files Browse the repository at this point in the history
  • Loading branch information
Shyam-Raghuwanshi committed Apr 21, 2024
1 parent 0c811d8 commit b67d9f9
Show file tree
Hide file tree
Showing 26 changed files with 197 additions and 253 deletions.
17 changes: 0 additions & 17 deletions JS/edgechains/lib/src/lib/clients/PostgresClient.d.ts

This file was deleted.

87 changes: 0 additions & 87 deletions JS/edgechains/lib/src/lib/clients/PostgresClient.js

This file was deleted.

106 changes: 0 additions & 106 deletions JS/edgechains/lib/src/lib/clients/PostgresClient.ts

This file was deleted.

43 changes: 0 additions & 43 deletions JS/edgechains/lib/src/tests/postgresClient.test.ts

This file was deleted.

3 changes: 3 additions & 0 deletions JS/edgechains/openai/.babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"presets": ["@babel/preset-env"]
}
3 changes: 3 additions & 0 deletions JS/edgechains/openai/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
dist
create-edgechains
22 changes: 22 additions & 0 deletions JS/edgechains/openai/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
module.exports = {
env: {
browser: true,
es2021: true,
},
extends: ["standard-with-typescript", "prettier"],
overrides: [
{
env: {
node: true,
},
files: [".eslintrc.{js,cjs}"],
parserOptions: {
sourceType: "script",
},
},
],
parserOptions: {
ecmaVersion: "latest",
},
rules: {},
};
3 changes: 3 additions & 0 deletions JS/edgechains/openai/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules
.env
dist
5 changes: 5 additions & 0 deletions JS/edgechains/openai/.prettierrrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"semi": false,
"singleQuote": true,
"arrowParens": "avoid"
}
Empty file added JS/edgechains/openai/README.md
Empty file.
63 changes: 63 additions & 0 deletions JS/edgechains/openai/esbuild.build.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
const esbuild = require("esbuild");
const path = require("path");
const fs = require("fs");
const { execSync } = require("child_process");

const outputDir = path.resolve(__dirname, "dist");

if (!fs.existsSync(outputDir)) {
fs.mkdirSync(outputDir);
}

const distPath = path.join(process.cwd(), "dist");

fs.promises.mkdir(distPath, { recursive: true });

esbuild
.build({
entryPoints: ["./index.ts"],
bundle: true,
minify: true,
platform: "node",
outdir: "./dist",
tsconfig: "./tsconfig.json",
target: "node21.1.0",
external: [
"express",
"tsx",
"typescript",
"typeorm",
"react",
"react-dom",
"pg",
"jsdom",
"hono",
"@hanazuki/node-jsonnet",
"@arakoodev/jsonnet",
"readline/promises",
],
format: "cjs",
loader: {
".html": "text",
".css": "css",
".jsonnet": "text",
},
})
.then(() => {
const entryPoint = path.resolve(process.cwd(), "index.ts");
const output = path.resolve(process.cwd(), "dist/index.d.ts");

execSync(`dts-bundle-generator ${entryPoint} --out-file ${output}`, {
stdio: "inherit",
});

console.log("TypeScript compilation and index.d.ts generation successful.");

execSync("cd create-edgechains && rm -rf dist");

execSync("cd create-edgechains && tsup-node index.ts --format esm", { stdio: "inherit" });
})
.catch(() => {
console.error("TypeScript compilation or index.d.ts generation failed.");
process.exit(1);
});
3 changes: 3 additions & 0 deletions JS/edgechains/openai/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import "dotenv/config";
export { ChatOpenAi } from "./src/lib/endpoints/OpenAiEndpoint.js";
export { Stream } from "./src/lib/streaming/OpenAiStreaming.js";
3 changes: 3 additions & 0 deletions JS/edgechains/openai/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import "dotenv/config";
export { ChatOpenAi } from "./src/lib/endpoints/OpenAiEndpoint.js";
export { Stream } from "./src/lib/streaming/OpenAiStreaming.js";
4 changes: 4 additions & 0 deletions JS/edgechains/openai/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import "dotenv/config";

export { ChatOpenAi } from "./src/lib/endpoints/OpenAiEndpoint.js";
export { Stream } from "./src/lib/streaming/OpenAiStreaming.js";
11 changes: 11 additions & 0 deletions JS/edgechains/openai/ormconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"type": "postgres",
"host": "db.rmzqtepwnzoxgkkzjctt.supabase.co",
"port": 5432,
"username": "postgres",
"password": "xaX0MYcf1YiJlChK",
"database": "postgres",
"entities": ["dist/entities/**/*.js"],
"synchronize": false,
"logging": false
}
Loading

0 comments on commit b67d9f9

Please sign in to comment.