[object Object]

← back to Rentv V1

chore: refactor (drop dead decode branch) + v0.6.0 (deals-listings feature, session close)

16ef70d0323628e18fe459a336bdc6be75330b8d · 2026-07-22 21:42:05 -0700 · Steve Abrams

Files touched

Diff

commit 16ef70d0323628e18fe459a336bdc6be75330b8d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 22 21:42:05 2026 -0700

    chore: refactor (drop dead decode branch) + v0.6.0 (deals-listings feature, session close)
---
 package.json | 2 +-
 server.js    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index d6d2783..3809079 100644
--- a/package.json
+++ b/package.json
@@ -1 +1 @@
-{"name":"rentv-v1","version":"0.5.0","private":true,"main":"server.js","scripts":{"start":"node server.js","pull":"node scripts/pull-news.mjs"},"dependencies":{"express":"^4.21.2"}}
\ No newline at end of file
+{"name":"rentv-v1","version":"0.6.0","private":true,"main":"server.js","scripts":{"start":"node server.js","pull":"node scripts/pull-news.mjs"},"dependencies":{"express":"^4.21.2"}}
\ No newline at end of file
diff --git a/server.js b/server.js
index db9359d..bafc3a7 100644
--- a/server.js
+++ b/server.js
@@ -178,7 +178,7 @@ const decode = (t) => (t || '')
   .replace(/&amp;/g, '&').replace(/&#0?39;/g, "'").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'")
   .replace(/&quot;/g, '"').replace(/&ldquo;/g, '"').replace(/&rdquo;/g, '"')
   .replace(/&nbsp;/g, ' ').replace(/&#0?45;/g, '-').replace(/&mdash;/g, '—').replace(/&ndash;/g, '–')
-  .replace(/&amp;/g, '&').replace(/\s+/g, ' ').trim();
+  .replace(/\s+/g, ' ').trim();
 const stripTags = (h) => decode(h.replace(/<[^>]+>/g, ' '));
 
 async function fetchArticle(id) {

← 49078cc Add real CRE deal listings: parse rentv.com transaction stor  ·  back to Rentv V1  ·  auto-save: 2026-07-22T21:46:55 (4 files) — data/markets.json 65d7eb7 →