mirror of
https://github.com/nextcloud/server.git
synced 2026-10-31 18:15:57 +01:00
apps/viewer becomes a minimal, always enabled app again, the server side of the viewer. It keeps the user's viewer settings the way the Files app keeps its own: a config lexicon declaring them, a UserConfig service holding what the lexicon cannot say, an OCS endpoint to change one, and the settings handed to the viewer as initial state. They are the slideshow delay, and the volume of videos and audio and whether they start muted. Core keeps loading the viewer itself. It is no longer an abandoned app to clean up after, and continues the old app's versions at 9.0.0-dev.0, after 8.0.0 in 35. Assisted-by: ClaudeCode:claude-opus-5-5 Signed-off-by: John Molakvoæ <14975046+skjnldsv@users.noreply.github.com>
96 lines
3.4 KiB
JSON
96 lines
3.4 KiB
JSON
{
|
|
"config": {
|
|
"vendor-dir": "lib/composer",
|
|
"optimize-autoloader": true,
|
|
"sort-packages": true,
|
|
"platform": {
|
|
"php": "8.3"
|
|
},
|
|
"allow-plugins": {
|
|
"bamarni/composer-bin-plugin": true
|
|
}
|
|
},
|
|
"autoload": {
|
|
"exclude-from-classmap": [
|
|
"**/bamarni/composer-bin-plugin/**"
|
|
],
|
|
"files": [
|
|
"lib/public/Log/functions.php"
|
|
],
|
|
"psr-4": {
|
|
"": "lib/private/legacy",
|
|
"OC\\": "lib/private",
|
|
"OC\\Core\\": "core/",
|
|
"OCP\\": "lib/public",
|
|
"NCU\\": "lib/unstable"
|
|
}
|
|
},
|
|
"require": {
|
|
"php": "^8.3",
|
|
"ext-apcu": "*",
|
|
"ext-ctype": "*",
|
|
"ext-curl": "*",
|
|
"ext-dom": "*",
|
|
"ext-fileinfo": "*",
|
|
"ext-gd": "*",
|
|
"ext-libxml": "*",
|
|
"ext-mbstring": "*",
|
|
"ext-openssl": "*",
|
|
"ext-pdo": "*",
|
|
"ext-posix": "*",
|
|
"ext-session": "*",
|
|
"ext-simplexml": "*",
|
|
"ext-xml": "*",
|
|
"ext-xmlreader": "*",
|
|
"ext-xmlwriter": "*",
|
|
"ext-zip": "*",
|
|
"ext-zlib": "*"
|
|
},
|
|
"suggest": {
|
|
"ext-sodium": "Argon2 password hashing and Ed25519 signature verification for RFC 9421 HTTP message signatures."
|
|
},
|
|
"require-dev": {
|
|
"bamarni/composer-bin-plugin": "^1.4"
|
|
},
|
|
"scripts": {
|
|
"post-install-cmd": [
|
|
"[ $COMPOSER_DEV_MODE -eq 0 ] || composer bin all install",
|
|
"composer dump-autoload --no-dev"
|
|
],
|
|
"post-update-cmd": [
|
|
"[ $COMPOSER_DEV_MODE -eq 0 ] || composer bin all update --ansi",
|
|
"composer dump-autoload --no-dev"
|
|
],
|
|
"cs:fix": "php-cs-fixer fix",
|
|
"cs:check": "php-cs-fixer fix --dry-run --diff",
|
|
"lint": "find . -type f -name '*.php' -not -path './3rdparty/*' -not -path '*/composer/*' -not -path '*/stubs/*' -not -path '*/vendor-bin/*' -not -path '*/vendor/*' -print0 | xargs -0 -n200 -P$(nproc) php -l",
|
|
"psalm": "psalm --no-cache --threads=$(nproc)",
|
|
"psalm:ocp": "psalm --no-cache --threads=$(nproc) -c psalm-ocp.xml",
|
|
"psalm:ncu": "psalm --no-cache --threads=$(nproc) -c psalm-ncu.xml",
|
|
"psalm:strict": "psalm --no-cache --threads=$(nproc) -c psalm-strict.xml",
|
|
"psalm:security": "psalm --no-cache --threads=$(nproc) --taint-analysis --use-baseline=build/psalm-baseline-security.xml",
|
|
"psalm:fix": "psalm --alter --issues=InvalidReturnType,InvalidNullableReturnType,MissingParamType,InvalidFalsableReturnType",
|
|
"psalm:update-baseline": "psalm --no-cache --threads=$(nproc) --update-baseline",
|
|
"serve": [
|
|
"Composer\\Config::disableProcessTimeout",
|
|
"php -f occ config:system:set 'overwrite.cli.url' --type string --value \"http://${NEXTCLOUD_HOST:=localhost}:${NEXTCLOUD_PORT:=8080}\"",
|
|
"PHP_CLI_SERVER_WORKERS=${NEXTCLOUD_WORKERS:=4} php -S ${NEXTCLOUD_HOST:=localhost}:${NEXTCLOUD_PORT:=8080} -t ./"
|
|
],
|
|
"test": [
|
|
"Composer\\Config::disableProcessTimeout",
|
|
"phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --display-skipped --colors=always --configuration tests/phpunit-autotest.xml"
|
|
],
|
|
"test:db": "@composer run test -- --group DB --group SLOWDB --exclude-group S3 --exclude-group PRIMARY-swift --exclude-group PRIMARY-s3 --exclude-group PRIMARY-azure",
|
|
"test:files_external": "phpunit --fail-on-warning --fail-on-risky --display-warnings --display-deprecations --display-phpunit-deprecations --colors=always --configuration tests/phpunit-autotest-external.xml",
|
|
"rector": "rector --config=build/rector.php && composer cs:fix",
|
|
"rector:strict": "rector --config=build/rector-strict.php && composer cs:fix",
|
|
"openapi": "./build/openapi-checker.sh"
|
|
},
|
|
"extra": {
|
|
"bamarni-bin": {
|
|
"bin-links": true,
|
|
"forward-command": false
|
|
}
|
|
}
|
|
}
|