dc 2eb5d74f59 chore(ci): gate deploys on new advisories, restore lint and typecheck
Second review follow-up.

Audit gate: a flat `npm audit --audit-level=<x>` cannot work here at any
level - the tree reports 102 advisories (12 low, 38 moderate, 52 high) and
`--omit=dev` does not change the counts, because gatsby itself is a runtime
dependency of the build. Gating on the tree as a whole stops publishing
permanently; ignoring it lets a new advisory through. scripts/audit-gate.mjs
fails on any critical/high advisory that is not in scripts/audit-baseline.json,
which carries an owner and a reason, so today's set is a tracked exception and
anything new blocks the deploy. Verified both ways: exit 0 on the committed
baseline, exit 1 with an entry removed.

Lint and typecheck: the deleted GitHub workflow was the only place they ran, so
`npm run typecheck` and `npm run lint` are now steps in the publish workflow,
ahead of the build. Lint could not simply be switched on - prettier reported 8
pre-existing files on main, all single-line indentation - so those are fixed
here and the check is clean rather than baselined.

Verified locally in the order the workflow runs: audit gate 0, typecheck clean,
lint clean (8 files reformatted, indentation only), build 136 pages.
2026-10-28 12:17:50 +00:00
2026-08-13 13:28:30 +01:00
2026-08-09 17:39:33 +01:00
2024-06-05 15:53:46 +02:00
2024-06-05 15:53:46 +02:00
2026-07-26 15:27:48 +01:00
2024-06-05 15:53:46 +02:00
2026-08-12 10:32:04 +01:00
2026-08-09 17:39:33 +01:00
2026-08-13 13:52:18 +01:00
2026-07-13 19:05:20 +01:00

🚀 Quick start

  1. Gatsby Cli

    This app is built with Gatsby CLI version: 2.12.59

  2. Start developing.

    Navigate into your site’s directory and start it up.

    cd datacontroller.io/
    npm run develop
    
  3. Open the code and start customizing!

    Your site is now running at http://localhost:8000!

  4. Learn more

    Embed Video Examples:

    • video: [VideoTitle](https://www.youtube.com/embed/2Xc9gXyf2G4)
    • youtube: https://www.youtube.com/watch?v=XrK3hmYO4ag
    • vimeo: https://vimeo.com/417808409

    If want to add inline image with text left align / right align use following syntax, and place image to /static

    • Title
    • Title

📰 Blog & Feed content

There are two markdown-driven content sections on this site:

  • Blog (content/blog/) — long-form articles, product releases and case studies. Published at /blog/.
  • Feed (content/feed/) — short announcements and social-media style updates. Published at /feed/.

Both sections are combined into a single RSS feed at /rss.xml.

See docs/adding-feed-posts.md for a step-by-step guide on adding a new Feed post.

S
Description
Main datacontroller.io website
https://datacontroller.io
Readme
68 MiB
1 Stars 6 Watchers 0 Forks
Languages
TypeScript 76.5%
JavaScript 21.7%
CSS 1.2%
HTML 0.6%