Skip to content

Repository files navigation

Nimlat

Nimlat is an Angular and Electron desktop application.

Commands

Use these commands as the public project interface:

npm run dev
npm run lint
npm run test
npm run e2e
npm run package

Internal build, watch, and packaging steps are kept behind internal:* npm scripts.

Development

npm run dev

Starts the Angular renderer dev server, watches the Electron main and preload bundles, and launches Electron once those files are ready.

Verification

npm run lint
npm run test
npm run e2e

test runs Jest unit tests for the renderer and Electron main process. e2e builds the Electron main/preload bundles, starts the Angular dev server through Playwright, and launches the Electron app.

Packaging

npm run package

The package command cleans previous output, builds the renderer/main/preload artifacts, and runs Electron Builder. On Windows this produces an NSIS installer at release/Nimlat-<version>-setup.exe.

Electron Builder is configured for:

  • Windows: NSIS .exe
  • macOS: .dmg
  • Linux: AppImage

Run packaging on the target OS, or use a CI matrix with Windows, macOS, and Linux runners. macOS signing and notarization require macOS/Xcode, so the MacBook Pro will be the right place to finish the distributable macOS path.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages