mirror of
https://github.com/stack-auth/stack.git
synced 2026-07-09 21:02:19 +08:00
Some checks failed
all-good: Did all the other checks pass? / all-good (push) Has been cancelled
Ensure Prisma migrations are in sync with the schema / check_prisma_migrations (22.x) (push) Has been cancelled
DB migration compat / Check if migrations changed (push) Has been cancelled
Docker Server Build and Push / Docker Build and Push Server (push) Has been cancelled
Docker Server Build and Run / docker (push) Has been cancelled
Runs E2E API Tests (Local Emulator) / E2E Tests (Local Emulator, Node ${{ matrix.node-version }}) (22.x) (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (mock, 22.x) (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (prod, 22.x) (push) Has been cancelled
Runs E2E API Tests with custom port prefix / build (22.x) (push) Has been cancelled
Runs E2E Fallback Tests / E2E Fallback Tests (Node ${{ matrix.node-version }}) (22.x) (push) Has been cancelled
Lint & build / lint_and_build (24) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
DB migration compat / Back-compat — Current branch migrations with ${{ needs.check-migrations-changed.outputs.base_branch }} branch code (push) Has been cancelled
DB migration compat / Forward-compat — Current branch code with ${{ needs.check-migrations-changed.outputs.base_branch }} branch migrations (push) Has been cancelled
DB migration compat / No migration changes (skipped) (push) Has been cancelled
26 lines
1.0 KiB
TypeScript
26 lines
1.0 KiB
TypeScript
import { deindent } from "@hexclave/shared/dist/utils/strings";
|
|
import fs from "node:fs";
|
|
import path from "node:path";
|
|
|
|
const generatedFilePath = path.join("src", "private", "implementation.generated.ts");
|
|
const privateEnginePath = path.join("src", "private", "implementation", "index.ts");
|
|
|
|
function main() {
|
|
const existingContents = fs.existsSync(generatedFilePath)
|
|
? fs.readFileSync(generatedFilePath, "utf8")
|
|
: null;
|
|
const generatedFileContents = deindent`
|
|
// NOTE: This file is auto-generated by the generate-private-sign-up-risk-engine script. Do not edit it manually! Edit the implementation source files instead.
|
|
export * from "../private/${fs.existsSync(privateEnginePath) ? "implementation" : "implementation-fallback"}/index";
|
|
` + "\n";
|
|
|
|
if (existingContents !== generatedFileContents) {
|
|
fs.writeFileSync(generatedFilePath, generatedFileContents);
|
|
console.log("Successfully updated private sign-up risk engine entrypoint");
|
|
} else {
|
|
console.log("No changes needed to private sign-up risk engine entrypoint");
|
|
}
|
|
}
|
|
|
|
main();
|