Skip to content

Commit 1f55b56

Browse files
authored
FE-851: seed data for hash app (#8877)
1 parent 343cc4a commit 1f55b56

4 files changed

Lines changed: 2008 additions & 0 deletions

File tree

apps/hash-api/eslint.config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,12 @@ export default defineConfig([
2626
/* 2022-11-29: 35 */ "@typescript-eslint/restrict-template-expressions",
2727
"canonical/filename-no-index",
2828
]),
29+
{
30+
// Seed scripts are dev-only tooling, so they may import devDependencies
31+
// (e.g. `@faker-js/faker`).
32+
files: ["src/seed-data/**"],
33+
rules: {
34+
"import/no-extraneous-dependencies": ["error", { devDependencies: true }],
35+
},
36+
},
2937
]);

apps/hash-api/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"build:docker": "docker buildx build --tag hash-api --file docker/Dockerfile ../../ --load",
1010
"codegen": "rimraf './src/**/*.gen.*'; graphql-codegen --config codegen.config.ts",
1111
"dev": "NODE_ENV=development NODE_OPTIONS=--max-old-space-size=2048 tsx watch --clear-screen=false --import ./src/instrument.mjs ./src/index.ts",
12+
"dev:seed-crm-data": "NODE_ENV=development tsx ./src/seed-data/seed-crm-data.ts",
1213
"fix:eslint": "eslint --fix .",
1314
"generate-hash-gpt-schema": "tsx ./src/ai/gpt/generate-hashgpt-schema.ts",
1415
"generate-ontology-type-ids": "tsx ./src/generate-ontology-type-ids.ts; oxfmt --write --ignore-path /dev/null ../../libs/@local/hash-isomorphic-utils/src/ontology-type-ids.ts",
@@ -110,6 +111,7 @@
110111
"ws": "8.20.1"
111112
},
112113
"devDependencies": {
114+
"@faker-js/faker": "10.4.0",
113115
"@graphql-codegen/cli": "^6.2.1",
114116
"@graphql-codegen/introspection": "5.0.1",
115117
"@graphql-codegen/typescript": "5.0.9",

0 commit comments

Comments
 (0)