joeymckenzie / typestream
基于 Jetstream 的 Laravel 框架脚手架,包括 Inertia 的 TypeScript。
Requires
- php: ^8.2.0
- ext-json: *
- illuminate/console: ^11.0
- illuminate/support: ^11.0
- laravel/fortify: ^1.20
- mobiledetect/mobiledetectlib: ^4.8
- symfony/console: ^7.0
Requires (Dev)
- inertiajs/inertia-laravel: ^1.0
- laravel/sanctum: ^4.0
- livewire/livewire: ^3.3
- mockery/mockery: ^1.0
- orchestra/testbench: ^9.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.4
README
免责声明:这是一个 非官方 的 Jetstream 分支,旨在成为社区驱动的,为使用 Jetstream 搭建的项目添加更多选项。此软件包 单独 发布,旨在作为直接替换使用。我会尽我所能保持此分支更新,但欢迎提交 PR!
简介
Typestream 是 Laravel Jetstream 的分支,是一个美观的应用程序脚手架。Jetstream 为您的下一个 Laravel 应用程序提供了完美的起点,包括登录、注册、电子邮件验证、两步验证、会话管理、通过 Laravel Sanctum 提供的 API 支持,以及可选的团队管理。
Jetstream 使用 Tailwind CSS 设计,并提供了您选择 Livewire 或 Inertia 脚手架的机会。对于使用 Inertia 堆栈的用户,您还可以选择使用 TypeScript。
此外,对于选择 Inertia 的用户,您还可以选择安装预配置有 Vue 社区成员 Anthony Fu 提供的 ESLint 规则。
官方文档
此 Jetstream 分支的文档与 Jetstream 网站 上所写相同。有关如何使用分支替换官方软件包的说明,请参阅以下部分。
入门
此分支为 Jetstream 添加了额外的脚手架,所有选项的文档都完整无误。目前,唯一的增强是添加了对 Inertia 堆栈的 TypeScript 支持。要开始使用此分支,只需搭建一个新的 Laravel 项目
## Scaffold a new bare bones Laravel project composer create-project laravel/laravel example-app cd example-app ## IMPORTANT: install this fork _instead_ of the official laravel/jetstream package composer require joeymckenzie/jetstream
请参阅官方文档以获取可用的 artisan 安装命令。Typestream 为 Inertia 堆栈提供了额外的 --typescript
选项
## Installs Vue-based Inertia with TypeScript support, though all other options also work
php artisan jetstream:install inertia --typescript
贡献
感谢您考虑为 Jetstream 贡献!您可以在这里阅读贡献指南。
行为准则
为了确保 Laravel 社区对所有成员都是欢迎的,请查阅并遵守 行为准则。
安全漏洞
请查阅我们的安全策略,了解如何报告安全漏洞:这里。
许可证
Laravel Jetstream 是开源软件,采用 MIT 许可证。