← back to Homesonspec
auto-data-snapshot: 2026-08-10T21:49:05 (6 data files) — collectors/mi-homes/fixtures/homes/_urls.tsv collectors/mi-homes/package.json collectors/mi-homes/tsconfig.json collectors/smith-douglas/package.json collectors/smith-douglas/tsconfig.json
03e750604fce97d584be79f5fc0bfe4be4cefb93 · 2026-08-10 21:49:54 -0700 · auto-commit-fleet
Files touched
A collectors/mi-homes/fixtures/homes/_urls.tsvA collectors/mi-homes/package.jsonA collectors/mi-homes/tsconfig.jsonA collectors/smith-douglas/package.jsonA collectors/smith-douglas/tsconfig.jsonM pnpm-lock.yaml
Diff
commit 03e750604fce97d584be79f5fc0bfe4be4cefb93
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date: Mon Aug 10 21:49:54 2026 -0700
auto-data-snapshot: 2026-08-10T21:49:05 (6 data files) — collectors/mi-homes/fixtures/homes/_urls.tsv collectors/mi-homes/package.json collectors/mi-homes/tsconfig.json collectors/smith-douglas/package.json collectors/smith-douglas/tsconfig.json
---
collectors/mi-homes/fixtures/homes/_urls.tsv | 14 +++++++++
collectors/mi-homes/package.json | 15 ++++++++++
collectors/mi-homes/tsconfig.json | 1 +
collectors/smith-douglas/package.json | 15 ++++++++++
collectors/smith-douglas/tsconfig.json | 1 +
pnpm-lock.yaml | 44 ++++++++++++++++++++++++++++
6 files changed, 90 insertions(+)
diff --git a/collectors/mi-homes/fixtures/homes/_urls.tsv b/collectors/mi-homes/fixtures/homes/_urls.tsv
new file mode 100644
index 00000000..2f1f6495
--- /dev/null
+++ b/collectors/mi-homes/fixtures/homes/_urls.tsv
@@ -0,0 +1,14 @@
+h1.html https://www.mihomes.com/new-homes/texas/greater-houston/montgomery/lone-star-landing/boxwood-plan/10220-burton-path
+h2.html https://www.mihomes.com/new-homes/texas/greater-austin/austin/estancia-west/estonian-plan/13213-keefer-drive
+h3.html https://www.mihomes.com/new-homes/ohio/central-ohio/hebron/hebron-landing/attucks-plan/1006-dawsons-drive
+h4.html https://www.mihomes.com/new-homes/michigan/metro-detroit/howell/heritage-square/juliet-plan/4145-sedgeview-circle
+h5.html https://www.mihomes.com/new-homes/texas/greater-houston/la-marque/ambrose/dawson-plan/1077-garnet-star-drive
+h6.html https://www.mihomes.com/new-homes/minnesota/twin-cities/jordan/beaumont-bluffs/lexington-plan/1220-edge-circle
+h7.html https://www.mihomes.com/new-homes/indiana/indianapolis-metro/noblesville/silo-ridge/t1778-plan/12708-morning-ridge-way
+h8.html https://www.mihomes.com/new-homes/texas/dallas-fort-worth-metroplex/pilot-point/mobberly-farms/aster-plan/7720-bent-gale-road
+h9.html https://www.mihomes.com/new-homes/minnesota/twin-cities/newport/cherrywood/hayward-plan/673-tulare-terrace
+h10.html https://www.mihomes.com/new-homes/texas/dallas-fort-worth-metroplex/argyle/sagebrook/pizarro-plan/7401-sumac-drive
+h11.html https://www.mihomes.com/new-homes/texas/greater-austin/austin/cascades-at-onion-creek/falcon-plan/4717-lava-island-drive
+h12.html https://www.mihomes.com/new-homes/ohio/greater-cincinnati/west-chester/grandway/allen-plan/7219-grandway-drive
+h13.html https://www.mihomes.com/new-homes/texas/greater-houston/fulshear/summerview/armstrong-plan/32227-morning-luster-court
+h14.html https://www.mihomes.com/new-homes/texas/dallas-fort-worth-metroplex/sanger/lane-ranch/herrera-plan/7022-winecup-lane
diff --git a/collectors/mi-homes/package.json b/collectors/mi-homes/package.json
new file mode 100644
index 00000000..22fdc7aa
--- /dev/null
+++ b/collectors/mi-homes/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "@homesonspec/collector-mi-homes",
+ "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/mi-homes/tsconfig.json b/collectors/mi-homes/tsconfig.json
new file mode 100644
index 00000000..e9bfc482
--- /dev/null
+++ b/collectors/mi-homes/tsconfig.json
@@ -0,0 +1 @@
+{ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": true }, "include": ["src/**/*.ts"] }
diff --git a/collectors/smith-douglas/package.json b/collectors/smith-douglas/package.json
new file mode 100644
index 00000000..8c0e4e85
--- /dev/null
+++ b/collectors/smith-douglas/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "@homesonspec/collector-smith-douglas",
+ "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/smith-douglas/tsconfig.json b/collectors/smith-douglas/tsconfig.json
new file mode 100644
index 00000000..e9bfc482
--- /dev/null
+++ b/collectors/smith-douglas/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 7d591383..b5a35c07 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -840,6 +840,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/mi-homes:
+ 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/perry-homes:
dependencies:
'@homesonspec/collectors-common':
@@ -928,6 +950,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/smith-douglas:
+ 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/taylor-morrison:
dependencies:
'@homesonspec/collectors-common':
← f1fb64b6 HomesOnSpec: 6.7in + 13in-iPad screenshot sets; submitted v1
·
back to Homesonspec
·
collectors: add Smith Douglas Homes inventory adapter (facts ec4d72cf →