JavaScript / TypeScript Framework