← back to Homesonspec
auto-data-snapshot: 2026-08-30T13:27:48 (5 data files) — collectors/berkeley-building/.gitignore collectors/berkeley-building/fixtures/homes/_urls.tsv collectors/berkeley-building/package.json collectors/berkeley-building/tsconfig.json pnpm-lock.yaml
189933f662f96cecda42da4071d6bd5efbb79ba6 · 2026-08-30 13:31:36 -0700 · auto-commit-fleet
Files touched
A collectors/berkeley-building/.gitignoreA collectors/berkeley-building/fixtures/homes/_urls.tsvA collectors/berkeley-building/package.jsonA collectors/berkeley-building/tsconfig.jsonM pnpm-lock.yaml
Diff
commit 189933f662f96cecda42da4071d6bd5efbb79ba6
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date: Sun Aug 30 13:31:36 2026 -0700
auto-data-snapshot: 2026-08-30T13:27:48 (5 data files) — collectors/berkeley-building/.gitignore collectors/berkeley-building/fixtures/homes/_urls.tsv collectors/berkeley-building/package.json collectors/berkeley-building/tsconfig.json pnpm-lock.yaml
---
collectors/berkeley-building/.gitignore | 1 +
.../berkeley-building/fixtures/homes/_urls.tsv | 13 +++++++++++++
collectors/berkeley-building/package.json | 15 +++++++++++++++
collectors/berkeley-building/tsconfig.json | 1 +
pnpm-lock.yaml | 22 ++++++++++++++++++++++
5 files changed, 52 insertions(+)
diff --git a/collectors/berkeley-building/.gitignore b/collectors/berkeley-building/.gitignore
new file mode 100644
index 00000000..c2658d7d
--- /dev/null
+++ b/collectors/berkeley-building/.gitignore
@@ -0,0 +1 @@
+node_modules/
diff --git a/collectors/berkeley-building/fixtures/homes/_urls.tsv b/collectors/berkeley-building/fixtures/homes/_urls.tsv
new file mode 100644
index 00000000..f204a7e4
--- /dev/null
+++ b/collectors/berkeley-building/fixtures/homes/_urls.tsv
@@ -0,0 +1,13 @@
+# NOTE: fixtures are raw --compressed captures EXCEPT the analytics container id was scrubbed (live GTM-WNTLD7KG -> GTM-XXXXXXX). Home facts (address/price/beds/JSON-LD/status) are untouched. Lines without a tab are ignored by the selftest url map.
+home-01.html https://www.berkeleybuildingco.com/homes/caldwell/solstice/3322-helios-st
+home-02.html https://www.berkeleybuildingco.com/homes/caldwell/solstice/3405-elliptical-ln
+home-03.html https://www.berkeleybuildingco.com/homes/eagle/avimor-west/7315-brown-way
+home-04.html https://www.berkeleybuildingco.com/homes/eagle/valnova/6480-w-sollas-ct
+home-05.html https://www.berkeleybuildingco.com/homes/eagle/valnova/7041-n-birsay-ave
+home-06.html https://www.berkeleybuildingco.com/homes/kuna/valor/11301-w-lahinch-ln
+home-07.html https://www.berkeleybuildingco.com/homes/kuna/valor/11520-s-levant-ln
+home-08.html https://www.berkeleybuildingco.com/homes/meridian/lavender-place/2069-e-deep-purple-ln
+home-09.html https://www.berkeleybuildingco.com/homes/meridian/oaklawn/8209-w-gallup-st
+home-10.html https://www.berkeleybuildingco.com/homes/nampa/autumn-creek/880-s-maximus-ave
+home-11.html https://www.berkeleybuildingco.com/homes/nampa/autumn-creek/4539-e-la-grande-st
+home-12.html https://www.berkeleybuildingco.com/homes/star/spring-tree/9297-w-gladiola-ct
diff --git a/collectors/berkeley-building/package.json b/collectors/berkeley-building/package.json
new file mode 100644
index 00000000..2f2f7aff
--- /dev/null
+++ b/collectors/berkeley-building/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "@homesonspec/collector-berkeley-building",
+ "version": "0.1.0",
+ "private": true,
+ "type": "module",
+ "main": "./src/index.ts",
+ "types": "./src/index.ts",
+ "scripts": { "test": "vitest run --passWithNoTests", "typecheck": "tsc --noEmit" },
+ "dependencies": {
+ "@homesonspec/collectors-common": "workspace:*",
+ "@homesonspec/schemas": "workspace:*",
+ "@homesonspec/shared": "workspace:*"
+ },
+ "devDependencies": { "typescript": "^5.7.2", "vitest": "^4.0.0", "@types/node": "^22.10.5" }
+}
diff --git a/collectors/berkeley-building/tsconfig.json b/collectors/berkeley-building/tsconfig.json
new file mode 100644
index 00000000..e9bfc482
--- /dev/null
+++ b/collectors/berkeley-building/tsconfig.json
@@ -0,0 +1 @@
+{ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": true }, "include": ["src/**/*.ts"] }
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index afea1f8e..0a8ab0cc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -436,6 +436,28 @@ importers:
specifier: ^4.0.0
version: 4.1.10(@types/node@22.20.1)(vite@8.1.5(@types/node@22.20.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.2)(tsx@4.23.1)(yaml@2.9.0))
+ collectors/berkeley-building:
+ dependencies:
+ '@homesonspec/collectors-common':
+ specifier: workspace:*
+ version: link:../common
+ '@homesonspec/schemas':
+ specifier: workspace:*
+ version: link:../../packages/schemas
+ '@homesonspec/shared':
+ specifier: workspace:*
+ version: link:../../packages/shared
+ devDependencies:
+ '@types/node':
+ specifier: ^22.10.5
+ version: 22.20.1
+ typescript:
+ specifier: ^5.7.2
+ version: 5.9.3
+ vitest:
+ specifier: ^4.0.0
+ version: 4.1.10(@types/node@22.20.1)(vite@8.1.5(@types/node@22.20.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.2)(tsx@4.23.1)(yaml@2.9.0))
+
collectors/brohn-homes:
dependencies:
'@homesonspec/collectors-common':
← 9eb0f321 wire(homesonspec): register Elite Homes (Louisville KY CPG)
·
back to Homesonspec
·
add Berkeley Building CPG collector 78e4b4f1 →