Skip to content

Releases: Screenly/edge-apps-library

v0.0.17

28 Apr 22:27
v0.0.17
6f46ac7

Choose a tag to compare

🎉 This is the first ever functional release of @screenly/edge-apps!

What's Changed

Features

  • Add shared Edge Apps library foundation including reusable web components (app-header, auto-scaler, brand-logo, calendar views, dev-tools), utility modules (calendar, locale, settings, theme, weather, and more), design token CSS files, shared assets (Inter fonts, weather icons, Screenly logo), and CLI scripts for creating and managing Edge Apps
  • Add resolveBin helper to resolve binaries from app or library node_modules, used for vite, eslint, tsc, and playwright
  • Export tsconfig.json via package exports

Bug Fixes

  • Fall back to library tsconfig.json if app tsconfig.json is not found, then revert to always using the app's tsconfig.json
  • Run playwright via bun in screenshots command
  • Resolve vite binary from app's node_modules first, falling back to library
  • Rename playwright.mts to playwright.js and fix ESLint no-undef errors

CI

  • Add separate build, lint, and format check GitHub Actions workflows
  • Update Dependabot to target root directory on a weekly schedule

Chores

  • Add prepublishOnly script to run bun run build before publishing
  • Add vite-plugins, vite.config.ts, tsconfig.json to published files
  • Move jiti, vite, yaml, @eslint/js, eslint, typescript-eslint, and typescript from devDependencies to dependencies
  • Add vite/client to tsconfig types
  • Add test-results/ to .gitignore

New Contributors

Full Changelog: https://github.com/Screenly/edge-apps-library/commits/v0.0.17