Powered by JavaScript ES5
<script src="https://cdn.front.nu/1.1.0/front.js"></script>(Also available: front.min.js)
⚠️ Development — The latest changes. May be unstable.
<script src="https://cdn.front.nu/nightly/front.js"></script>(Also available: front.min.js)
Visit front.nu/documentation for guides, API reference, and examples.
⚠️ The test commands require Python 3 and Google Chrome or Chromium for headless execution.
Run the complete test suite:
make testThis runs the unit, integration, and performance test suites.
Run an individual test suite:
make test:unit
make test:integration
make test:performanceRun a specific test from each suite:
make test:unit TEST=app.call
make test:integration TEST=bottom
make test:performance TEST=core.domRun the minified runtime test suite:
make test:minifyBuild and deploy the latest edge version:
make latestThis runs the test suite, updates the build number, synchronizes the runtime to the edge distribution, generates the minified file, and commits and pushes the deployment after confirmation.
⚠️ This command is for project maintainers or release managers only. Review your working tree before running it; it commits and pushes changes automatically.
Create and publish an official versioned release:
make releaseThe command runs the test suite, prepares the versioned runtime and minified file, updates the README, commits and pushes the release, creates a Git tag and archive, and publishes a GitHub release. It requires the GitHub CLI with an authenticated account and asks for confirmation before preparing and publishing the release.
⚠️ This command is for project maintainers or release managers only. Review your working tree before running it; it commits and pushes changes automatically.