Synticore Developer Docs - Maintenance Tasks
Purpose
This page explains the shipped maintainer tasks and one-off upkeep workflows that exist outside the normal build/watch flow.
Baseline And Browser Data Updates
Update browser compatibility support data with:
npm run gulp compiler_update_caniuse
npm run gulp compiler_update_baseline
Use these when:
- browser target data becomes stale
- dependency warnings point at outdated compatibility data
- you are preparing a maintenance-oriented update
What to expect:
compiler_update_caniuseupdates thecaniuse-litebrowser support data used by stylesheet targeting/autoprefixingcompiler_update_baselineupdates the Baseline browser mapping data used by the compiler
What to inspect afterward:
- dependency lockfile changes if package data was updated
- removal of stale-data warnings in follow-up task runs
- a normal build or
aboutrun if you want to confirm the checkout still behaves normally
Project Path Normalization
Run carefully:
npm run gulp project_normalize_paths -- --project "<path>"
This task is maintenance-oriented and can rewrite references while normalizing project paths.
Use it only when:
- you intentionally want path normalization
- you have reviewed the project state first
- you are prepared to inspect the result carefully
What to inspect afterward:
- renamed files and directories under
in/ - rewritten references in text files
- a follow-up build or rebuild against the normalized project
Treat this as a review-required task, not a casual cleanup command.
Project Migration Tasks
Standard project update:
npm run gulp project_update -- --project "<path>"
Use this first when you want the normal migration flow toward the current compiler version.
Full project update:
npm run gulp project_update_full -- --project "<path>"
Directed migration:
npm run gulp project_update_manual -- --project "<path>"
Use these when:
- testing project upgrade behavior
- validating migration work
- helping older projects move to the current compiler version
Task intent:
project_updateis the standard upgrade pathproject_update_manualis the directed/manual migration path between selected versionsproject_update_fullis the broader full-update path for deeper upgrade coverage from older project states
What to inspect afterward:
- the resulting project version state
- migration-related task logs
- the updated project behavior through a normal
about,build, orrebuildrun
For migration-specific responsibilities, use Synticore Developer Docs - Migration Internals.