mooxphp / moox Goto Github PK
View Code? Open in Web Editor NEWThe Moox Monorepo
Home Page: https://moox.org
License: MIT License
The Moox Monorepo
Home Page: https://moox.org
License: MIT License
Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in C:\Users\alfdr\GitHub\tallui\config\tallui.php on line 15 - Problem: custom views cannot be empty. If empty it generates an empty button, what is not perfect at all. Maybe put "example" to env. That will fix the error and get the button working too...
Currently changed:
matrix:
os: [ubuntu-latest, windows-latest]
because of laravel/framework#46165 and me being too lazy to split the non-existing tests for Windows.
and this does not play well with windows
- name: Remove PHP-PSR Extension
run: |
sudo apt remove php8.2-psr
Removing PSR ext is also done in codacy, code climate, and phpstan.
Probably resolved with Laravel 11.
Package Builder Todo List:
/src/controller
- ->name('your-package-name')
->hasConfigFile()
->hasViews()
->hasViewComponent('spatie', Alert::class)
->hasViewComposer('*', MyViewComposer::class)
->sharesDataWithAllViews('downloads', 3)
->hasTranslations()
->hasAssets()
->publishesServiceProvider('MyProviderName')
->hasRoute('web')
->hasMigration('create_package_tables')
->hasCommand(YourCoolPackageCommand::class)
->hasInstallCommand(function(InstallCommand $command) {
$command
->publishConfigFile()
->publishMigrations()
->copyAndRegisterServiceProviderInApp()
->askToStarRepoOnGitHub();
});
These presets should be available:
Go https://app.codacy.com/gh/usetall/tallui/files?branch=main and sort by Grade
Now it is much easier to find the bad coded stuff.
Differences between office and laptop?
See https://github.com/nunomaduro/larastan/blob/master/docs/custom-types.md
Harvest:
Blade / Livewire-Components:
class=“ your_class“ => append attributes to default styles or theme styles
:class=”your_class” => overwrite all default styles and theme styles
See:
https://laracasts.com/discuss/channels/livewire/scoped-css-in-livewire-component
https://laravel.com/docs/9.x/blade#passing-data-to-components
https://laravel-livewire.com/docs/2.x/properties
Renovate wants us to update to Collision V8, but that will need to wait for Laravel 11.
Waiting for laravel/vite-plugin#268
Renovate is tooo aggressive picking up the minor patch releases mostly from the composer lock file. Either stop him to read the lock-file (npm too) and test with only the Json-files or find rules to defer the PRs for minor fix versions.
As Github Codespaces seems not to support remote.origin.url, we need to make this optional in configure.php.
If remote.origin.url is Null we cannot prefill these values from Git:
Instead, we can probably use own values like "Usetall" ...
Hi,
When trying to install this package (composer require moox/jobs) I get the following error.
./composer.json has been updated
Running composer update moox/jobs
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- invaders-xx/filament-jsoneditor[3.0, ..., 3.1] require illuminate/contracts ^8.74|^9.0|^10.0 -> found illuminate/contracts[v8.74.0, ..., v8.83.27, v9.0.0, ..., v9.52.16, v10.0.0, ..., v10.48.4] but these were not loaded, likely because it conflicts with another require.
- moox/jobs[0.0.1, ..., 0.0.5, 1.0.0, ..., 1.0.3, 2.0.0, ..., 2.0.9] require invaders-xx/filament-jsoneditor ^3.0 -> satisfiable by invaders-xx/filament-jsoneditor[3.0, 3.1].
- Root composer.json requires moox/jobs * -> satisfiable by moox/jobs[0.0.1, ..., 0.0.5, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 2.0.0, ..., 2.0.9].
You can also try re-running composer require with an explicit version constraint, e.g. "composer require moox/jobs:*" to figure out if any version is installable, or "composer require moox/jobs:^2.1" if you know which you need.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
My composer.json (filament is version 3.2.63 at this moment)
"name": "laravel/laravel",
"type": "project",
"description": "The skeleton application for the Laravel framework.",
"keywords": ["laravel", "framework"],
"license": "MIT",
"require": {
"php": "^8.2",
"filament/filament": "^3.2",
"filament/tables": "^3.2",
"guzzlehttp/guzzle": "^7.8",
"husam-tariq/filament-database-schedule": "dtconnector-dev",
"jschaedl/iban-validation": "^2.4",
"laravel/framework": "^11.0",
"laravel/tinker": "^2.9",
"league/flysystem-sftp-v3": "^3.26",
"monolog/monolog": "^3.5",
"motze92/office365-mail": "^3.1",
"stancl/tenancy": "^3.8",
"thiagoprz/eloquent-composite-key": "^1.0"
},
Thanks & Kr,
Olivier
Change the dev apps welcome view to match with TallUI. Create some sub-views to show our components.
Tests how and when PHPStan will throw a erorr
Badges
WIP Installer is saved here
Add a shifty plan and test for shifting packages. Otherwise, test Rector:
"require-dev": {
"driftingly/rector-laravel": "^0.???",
"rector/rector": "^0.???",
Automate, start first tags, release to Packagist
Readme:
Monorepo - no package
All - all packages
Multi - some packages
or specific packages like...
Builder
Blog
Pages
See https://towardsdatascience.com/how-to-improve-docker-performance-with-wsl2-3a54402ab0f2
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.
Warning
Renovate failed to look up the following dependencies: Failed to look up packagist package moox/page
.
Files affected: composer.json
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
composer.json
laravel/framework ^11.0
laravel/tinker ^2.8
moox/audit *
moox/builder *
moox/jobs *
moox/page *
moox/sync *
moox/user *
moox/user-device *
moox/login-link *
moox/user-session *
moox/passkey *
wikimedia/composer-merge-plugin ^2.1
fakerphp/faker ^1.23.1
laravel/pint ^1.0
laravel/sail ^1.26
mockery/mockery ^1.6.6
nunomaduro/collision ^8.0
larastan/larastan ^2.6
pestphp/pest ^2.0
pestphp/pest-plugin-laravel ^2.0
pestphp/pest-plugin-livewire ^2.0
phpstan/extension-installer ^1.1
phpstan/phpstan ^1.10
phpstan/phpstan-deprecation-rules ^1.0
phpstan/phpstan-phpunit ^1.0
phpunit/phpunit ^10.0
spatie/laravel-ignition ^2.3
spatie/laravel-ray ^1.33
packages/audit/composer.json
moox/core *
spatie/laravel-activitylog ^4.0
packages/builder/composer.json
moox/core *
packages/core/composer.json
php ^8.2.0
spatie/laravel-package-tools ^1.13.0
laravel/framework ^10.0|^11.0
filament/filament ^3.2
pharaonic/laravel-readable ^1.0.5
packages/jobs/composer.json
moox/core *
packages/login-link/composer.json
moox/core *
packages/page/composer.json
moox/core *
packages/passkey/composer.json
moox/core *
web-auth/webauthn-lib ^4.8
packages/sync/composer.json
moox/core *
packages/user-device/composer.json
geoip2/geoip2 ^3.0
jenssegers/agent ^2.6
moox/core *
packages/user-session/composer.json
moox/core *
packages/user/composer.json
moox/core *
bezhansalleh/filament-shield ^3.0
stechstudio/filament-impersonate ^3.5
jeffgreco13/filament-breezy ^2.2
awcodes/filament-gravatar ^2.0
docker-compose.yml
mysql/mysql-server 8.0
.github/workflows/codacy-coverage.yml
actions/checkout v4
shivammathur/setup-php v2
codacy/codacy-coverage-reporter-action v1
.github/workflows/code-climate.yml
actions/checkout v4
shivammathur/setup-php v2
paambaati/codeclimate-action v6.0.0
.github/workflows/contributions.yml
akhilmhdh/contributors-readme-action v2.3.8
.github/workflows/monorepo-split-packages.yml
actions/checkout v4
symplify/monorepo-split-github-action v2.3.0
.github/workflows/pest.yml
actions/checkout v4
shivammathur/setup-php v2
.github/workflows/phpstan.yml
actions/checkout v4
shivammathur/setup-php v2
.github/workflows/pint.yml
actions/checkout v4
aglipanci/laravel-pint-action 2.4
stefanzweifel/git-auto-commit-action v5
.github/workflows/update-changelog.yml
actions/checkout v4
stefanzweifel/changelog-updater-action v1
stefanzweifel/git-auto-commit-action v5
package.json
@alpinejs/focus ^3.10.5
@tailwindcss/forms ^0.5.2
@tailwindcss/typography ^0.5.0
alpinejs ^3.0.6
autoprefixer ^10.4.7
axios ^1.0.0
laravel-vite-plugin ^1.0.0
lodash ^4.17.19
postcss ^8.4.14
tailwindcss ^3.1.0
vite ^5.0.0
As Weblate has an issue with sync, try Crowdin:
Shields.io-Badges are not working anymore. Either correct them like
https://img.shields.io/github/actions/workflow/status/usetall/tallui/pest.yml?branch=main
or use Github-Badges like
https://github.com/usetall/tallui/actions/workflows/phpstan.yml/badge.svg
Does not automatically pick up new contributors and throws some deprecation warnings.
Recheck settings and monitor, if the project is abandoned or not: https://github.com/akhilmhdh/contributors-readme-action
composer test, format and analyse are mentioned in the docs but missing.
Custom feature is the ability to add own code to the dev app here in the Monorepo. Currently this means
that will make problems when testing, analyzing, using the App. Views, components and whatever ships with this package needs to be wired - route and blade include - and will fail when the package is missing.
We need a totally cute input field ....
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.