chore: rename src/ to source/ per moko-platform standards (#188) #189

Merged
jmiller merged 1 commits from chore/rename-src-to-source into dev 2026-06-06 12:48:07 +00:00
177 changed files with 22 additions and 22 deletions
+3 -3
View File
@@ -107,7 +107,7 @@ replit.md
*.tar.gz
*.tgz
*.zip
!src/payload/*.zip
!source/payload/*.zip
artifacts/
release/
releases/
@@ -122,7 +122,7 @@ build/
dist/
out/
site/
!src/packages/*/site/
!source/packages/*/site/
*.map
*.css.map
*.js.map
@@ -161,7 +161,7 @@ package-lock.json
# PHP / Composer tooling
# ============================================================
vendor/
!src/media/vendor/
!source/media/vendor/
composer.lock
*.phar
codeception.phar
+1 -1
View File
@@ -21,6 +21,6 @@
<build>
<language>PHP</language>
<package-type>package</package-type>
<entry-point>src/</entry-point>
<entry-point>source/</entry-point>
</build>
</moko-platform>
+5 -5
View File
@@ -24,11 +24,11 @@ composer install # Install PHP dependencies
## Architecture
This is a Joomla extension. Key directories:
- `src/` -- extension source (deployed to Joomla)
- `src/*.xml` -- manifest file (version, files, params)
- `src/src/` or `src/services/` -- PHP classes
- `src/language/` -- translation strings
- `src/media/` -- CSS/JS/images
- `source/` -- extension source (deployed to Joomla)
- `source/*.xml` -- manifest file (version, files, params)
- `source/src/` or `source/services/` -- PHP classes
- `source/language/` -- translation strings
- `source/media/` -- CSS/JS/images
## Rules
+2 -2
View File
@@ -44,7 +44,7 @@ The repository should maintain a clean, predictable, and modular structure suita
```text
mokowaas/
├── src/
├── source/
│ ├── mokowaas.php (main plugin file)
│ ├── mokowaas.xml (plugin manifest)
│ ├── services/ (service providers for DI)
@@ -192,7 +192,7 @@ jobs:
- name: Lint PHP and syntax check
run: |
echo "[INFO] Run php -l over src/ and any additional linting as needed."
echo "[INFO] Run php -l over source/ and any additional linting as needed."
- name: Create build artifact
run: |
+6 -6
View File
@@ -27,7 +27,7 @@
1. Clean Joomla 5.x installation OR existing site with custom language overrides.
2. Admin account with Super User access.
3. Build the plugin package: `make package` or zip the `src/` directory.
3. Build the plugin package: `make package` or zip the `source/` directory.
## 2. Test Suites
@@ -278,19 +278,19 @@ Run from the project root:
```bash
# Lint all PHP files
php -l src/script.php
php -l src/Extension/MokoWaaS.php
php -l source/script.php
php -l source/Extension/MokoWaaS.php
# Verify all override files have placeholders (no hardcoded "MokoWaaS" in values)
grep -r '"MokoWaaS' src/language/overrides/ src/administrator/language/overrides/
grep -r '"MokoWaaS' source/language/overrides/ source/administrator/language/overrides/
# Expected: no output (all values should use {{BRAND_NAME}})
# Verify sentinel constants match
grep -c 'BLOCK_START\|BLOCK_END' src/script.php
grep -c 'BLOCK_START\|BLOCK_END' source/script.php
# Expected: 6+ references
# Verify all .ini files have version 02.01.08
grep -r 'Version:' src/**/*.ini | grep -v '02.01.08'
grep -r 'Version:' source/**/*.ini | grep -v '02.01.08'
# Expected: no output
```
+2 -2
View File
@@ -84,7 +84,7 @@ Since Joomla sites read `updates.xml` from the `main` branch, the `update-server
### Metadata Source
All metadata is extracted from the extension's XML manifest (`src/*.xml`) at build time:
All metadata is extracted from the extension's XML manifest (`source/*.xml`) at build time:
| XML Element | Source | Notes |
|-------------|--------|-------|
@@ -136,7 +136,7 @@ The `repo_health.yml` workflow verifies on every commit:
- `<version>`, `<name>`, `<author>`, `<namespace>` tags present
- Extension `type` attribute is valid
- Language `.ini` files exist
- `index.html` directory listing protection in `src/`, `src/admin/`, `src/site/`
- `index.html` directory listing protection in `source/`, `source/admin/`, `source/site/`
---

Some files were not shown because too many files have changed in this diff Show More