1
0
mirror of https://github.com/flarum/core.git synced 2025-08-04 07:27:39 +02:00

chore: flarum-cli audit infra --fix

This commit is contained in:
Alexander Skvortsov
2022-03-11 18:02:51 -05:00
parent 693da58c41
commit 5fc0b4963a
96 changed files with 793 additions and 62 deletions

View File

@@ -0,0 +1,15 @@
name: Akismet PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/akismet

22
.github/workflows/flarum-akismet-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Akismet JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: true
frontend_directory: ./extensions/akismet/js
backend_directory: ./extensions/akismet
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Approval PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/approval

View File

@@ -0,0 +1,22 @@
name: Approval JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/approval/js
backend_directory: ./extensions/approval
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Core PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./framework/core

22
.github/workflows/flarum-core-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Core JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: true
enable_prettier: true
enable_typescript: true
frontend_directory: ./framework/core/js
backend_directory: ./framework/core
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Embed PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/embed

22
.github/workflows/flarum-embed-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Embed JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/embed/js
backend_directory: ./extensions/embed
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Emoji PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/emoji

22
.github/workflows/flarum-emoji-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Emoji JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/emoji/js
backend_directory: ./extensions/emoji
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Flags PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/flags

22
.github/workflows/flarum-flags-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Flags JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/flags/js
backend_directory: ./extensions/flags
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Likes PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/likes

22
.github/workflows/flarum-likes-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Likes JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/likes/js
backend_directory: ./extensions/likes
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Lock PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/lock

22
.github/workflows/flarum-lock-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Lock JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/lock/js
backend_directory: ./extensions/lock
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Markdown PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/markdown

View File

@@ -0,0 +1,22 @@
name: Markdown JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/markdown/js
backend_directory: ./extensions/markdown
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Mentions PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/mentions

View File

@@ -0,0 +1,22 @@
name: Mentions JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/mentions/js
backend_directory: ./extensions/mentions
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Nicknames PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/nicknames

View File

@@ -0,0 +1,22 @@
name: Nicknames JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/nicknames/js
backend_directory: ./extensions/nicknames
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,22 @@
name: Package Manager JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: true
frontend_directory: ./extensions/package-manager/js
backend_directory: ./extensions/package-manager
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Pusher PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/pusher

22
.github/workflows/flarum-pusher-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Pusher JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: true
frontend_directory: ./extensions/pusher/js
backend_directory: ./extensions/pusher
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Statistics PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/statistics

View File

@@ -0,0 +1,22 @@
name: Statistics JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: true
frontend_directory: ./extensions/statistics/js
backend_directory: ./extensions/statistics
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Sticky PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/sticky

22
.github/workflows/flarum-sticky-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Sticky JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/sticky/js
backend_directory: ./extensions/sticky
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Subscriptions PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/subscriptions

View File

@@ -0,0 +1,22 @@
name: Subscriptions JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/subscriptions/js
backend_directory: ./extensions/subscriptions
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Suspend PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: false
backend_directory: ./extensions/suspend

22
.github/workflows/flarum-suspend-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Suspend JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: true
enable_typescript: false
frontend_directory: ./extensions/suspend/js
backend_directory: ./extensions/suspend
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

View File

@@ -0,0 +1,15 @@
name: Tags PHP
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_backend.yml@main
with:
enable_backend_testing: true
backend_directory: ./extensions/tags

22
.github/workflows/flarum-tags-frontend.yml vendored Executable file
View File

@@ -0,0 +1,22 @@
name: Tags JS
on: [workflow_dispatch, push, pull_request]
# The reusable workflow definitions will be moved to the `flarum/framework` repo soon.
# This will break your current script.
# When this happens, run `flarum-cli audit infra --fix` to update your infrastructure.
jobs:
run:
uses: flarum/.github/.github/workflows/REUSABLE_frontend.yml@main
with:
enable_bundlewatch: false
enable_prettier: false
enable_typescript: false
frontend_directory: ./extensions/tags/js
backend_directory: ./extensions/tags
js_package_manager: yarn
main_git_branch: main
secrets:
bundlewatch_github_token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

14
.styleci.yml Normal file
View File

@@ -0,0 +1,14 @@
preset: recommended
enabled:
- logical_not_operators_with_successor_space
disabled:
- align_double_arrow
- blank_line_after_opening_tag
- multiline_array_trailing_comma
- new_with_braces
- phpdoc_align
- phpdoc_order
- phpdoc_separation
- phpdoc_types

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -78,10 +78,12 @@
"require-dev": { "require-dev": {
"flarum/testing": "^1.0.0" "flarum/testing": "^1.0.0"
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -5,13 +5,14 @@
"scripts": { "scripts": {
"dev": "webpack --mode development --watch", "dev": "webpack --mode development --watch",
"build": "webpack --mode production", "build": "webpack --mode production",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",
"check-typings-coverage": "typescript-coverage-report", "check-typings-coverage": "typescript-coverage-report",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "npm run clean-typings && tsc && [ -e src/@types ] && cp -r src/@types dist-typings/@types" "build-typings": "yarn run clean-typings && [ -e src/@types ] && cp -r src/@types dist-typings/@types && tsc && yarn run post-build-typings",
"post-build-typings": "find dist-typings -type f -name '*.d.ts' -print0 | xargs -0 sed -i 's,../src/@types,@types,g'"
}, },
"devDependencies": { "devDependencies": {
"@flarum/prettier-config": "^1.0.0", "@flarum/prettier-config": "^1.0.0",

View File

@@ -19,6 +19,7 @@
<testsuites> <testsuites>
<testsuite name="Flarum Integration Tests"> <testsuite name="Flarum Integration Tests">
<directory suffix="Test.php">./integration</directory> <directory suffix="Test.php">./integration</directory>
<exclude>./integration/tmp</exclude>
</testsuite> </testsuite>
</testsuites> </testsuites>
</phpunit> </phpunit>

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -58,10 +58,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,6 +14,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -52,10 +52,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -17,6 +17,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -51,10 +51,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -21,7 +21,7 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc", "build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -77,10 +77,12 @@
"flarum/tags": "*@dev", "flarum/tags": "*@dev",
"flarum/testing": "^1.0.0" "flarum/testing": "^1.0.0"
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -24,7 +24,7 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc", "build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",

View File

@@ -19,6 +19,7 @@
<testsuites> <testsuites>
<testsuite name="Flarum Integration Tests"> <testsuite name="Flarum Integration Tests">
<directory suffix="Test.php">./integration</directory> <directory suffix="Test.php">./integration</directory>
<exclude>./integration/tmp</exclude>
</testsuite> </testsuite>
</testsuites> </testsuites>
</phpunit> </phpunit>

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -50,10 +50,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,6 +14,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -17,7 +17,7 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc", "build-typings": "npm run clean-typings && cp -r src/@types dist-typings/@types && tsc",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -55,10 +55,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -12,7 +12,7 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
}, },
"packageManager": "yarn@3.1.1", "packageManager": "yarn@3.1.1",
"devDependencies": { "devDependencies": {

View File

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -76,10 +76,12 @@
"flarum/core": "*@dev", "flarum/core": "*@dev",
"flarum/testing": "^1.0.0" "flarum/testing": "^1.0.0"
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,6 +14,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -19,6 +19,7 @@
<testsuites> <testsuites>
<testsuite name="Flarum Integration Tests"> <testsuite name="Flarum Integration Tests">
<directory suffix="Test.php">./integration</directory> <directory suffix="Test.php">./integration</directory>
<exclude>./integration/tmp</exclude>
</testsuite> </testsuite>
</testsuites> </testsuites>
</phpunit> </phpunit>

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -76,10 +76,12 @@
"test:integration": "Runs all integration tests.", "test:integration": "Runs all integration tests.",
"test:setup": "Sets up a database for use with integration tests. Execute this only once." "test:setup": "Sets up a database for use with integration tests. Execute this only once."
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -15,6 +15,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -19,6 +19,7 @@
<testsuites> <testsuites>
<testsuite name="Flarum Integration Tests"> <testsuite name="Flarum Integration Tests">
<directory suffix="Test.php">./integration</directory> <directory suffix="Test.php">./integration</directory>
<exclude>./integration/tmp</exclude>
</testsuite> </testsuite>
</testsuites> </testsuites>
</phpunit> </phpunit>

View File

@@ -97,8 +97,10 @@
}, },
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true, "prefer-stable": true,
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}] }
]
} }

View File

@@ -21,8 +21,9 @@
"ci": "yarn install --immutable --immutable-cache", "ci": "yarn install --immutable --immutable-cache",
"analyze": "cross-env ANALYZER=true yarn run build", "analyze": "cross-env ANALYZER=true yarn run build",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "yarn run clean-typings && tsc && [ -e src/@types ] && cp -r src/@types dist-typings/@types", "build-typings": "yarn run clean-typings && [ -e src/@types ] && cp -r src/@types dist-typings/@types && tsc && yarn run post-build-typings",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",
"check-typings-coverage": "typescript-coverage-report" "check-typings-coverage": "typescript-coverage-report",
"post-build-typings": "find dist-typings -type f -name '*.d.ts' -print0 | xargs -0 sed -i 's,../src/@types,@types,g'"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -61,10 +61,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -5,13 +5,14 @@
"scripts": { "scripts": {
"dev": "webpack --mode development --watch", "dev": "webpack --mode development --watch",
"build": "webpack --mode production", "build": "webpack --mode production",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "npm run clean-typings && tsc && [ -e src/@types ] && cp -r src/@types dist-typings/@types", "build-typings": "yarn run clean-typings && [ -e src/@types ] && cp -r src/@types dist-typings/@types && tsc && yarn run post-build-typings",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",
"check-typings-coverage": "typescript-coverage-report" "check-typings-coverage": "typescript-coverage-report",
"post-build-typings": "find dist-typings -type f -name '*.d.ts' -print0 | xargs -0 sed -i 's,../src/@types,@types,g'"
}, },
"devDependencies": { "devDependencies": {
"@flarum/prettier-config": "^1.0.0", "@flarum/prettier-config": "^1.0.0",

View File

@@ -78,10 +78,12 @@
"require-dev": { "require-dev": {
"flarum/testing": "^1.0.0" "flarum/testing": "^1.0.0"
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -23,9 +23,10 @@
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn run build", "analyze": "cross-env ANALYZER=true yarn run build",
"clean-typings": "npx rimraf dist-typings && mkdir dist-typings", "clean-typings": "npx rimraf dist-typings && mkdir dist-typings",
"build-typings": "yarn run clean-typings && tsc && [ -e src/@types ] && cp -r src/@types dist-typings/@types", "build-typings": "yarn run clean-typings && [ -e src/@types ] && cp -r src/@types dist-typings/@types && tsc && yarn run post-build-typings",
"check-typings": "tsc --noEmit --emitDeclarationOnly false", "check-typings": "tsc --noEmit --emitDeclarationOnly false",
"check-typings-coverage": "typescript-coverage-report", "check-typings-coverage": "typescript-coverage-report",
"ci": "yarn install --immutable --immutable-cache" "ci": "yarn install --immutable --immutable-cache",
"post-build-typings": "find dist-typings -type f -name '*.d.ts' -print0 | xargs -0 sed -i 's,../src/@types,@types,g'"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,6 +14,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -14,6 +14,6 @@
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"format-check": "prettier --check src", "format-check": "prettier --check src",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
} }
} }

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -57,10 +57,12 @@
} }
} }
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -6,7 +6,7 @@
"dev": "webpack --mode development --watch", "dev": "webpack --mode development --watch",
"build": "webpack --mode production", "build": "webpack --mode production",
"format": "prettier --write src", "format": "prettier --write src",
"analyze": "cross-env ANALYZER=true yarn build", "analyze": "cross-env ANALYZER=true yarn run build",
"format-check": "prettier --check src" "format-check": "prettier --check src"
}, },
"devDependencies": { "devDependencies": {

View File

@@ -14,5 +14,6 @@ js/dist/* -diff
js/dist/* linguist-generated js/dist/* linguist-generated
js/dist-typings/* linguist-generated js/dist-typings/* linguist-generated
js/yarn.lock -diff js/yarn.lock -diff
js/package-lock.json -diff
* text=auto eol=lf * text=auto eol=lf

View File

@@ -81,10 +81,12 @@
"flarum/core": "*@dev", "flarum/core": "*@dev",
"flarum/testing": "^1.0.0" "flarum/testing": "^1.0.0"
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }

View File

@@ -7,7 +7,7 @@
"scripts": { "scripts": {
"dev": "webpack --mode development --watch", "dev": "webpack --mode development --watch",
"build": "webpack --mode production", "build": "webpack --mode production",
"analyze": "cross-env ANALYZER=true yarn build" "analyze": "cross-env ANALYZER=true yarn run build"
}, },
"devDependencies": { "devDependencies": {
"flarum-webpack-config": "^2.0.0", "flarum-webpack-config": "^2.0.0",

View File

@@ -19,6 +19,7 @@
<testsuites> <testsuites>
<testsuite name="Flarum Integration Tests"> <testsuite name="Flarum Integration Tests">
<directory suffix="Test.php">./integration</directory> <directory suffix="Test.php">./integration</directory>
<exclude>./integration/tmp</exclude>
</testsuite> </testsuite>
</testsuites> </testsuites>
</phpunit> </phpunit>

View File

@@ -146,10 +146,12 @@
"test:integration": "Runs all integration tests.", "test:integration": "Runs all integration tests.",
"test:setup": "Sets up a database for use with integration tests. Execute this only once." "test:setup": "Sets up a database for use with integration tests. Execute this only once."
}, },
"repositories": [{ "repositories": [
{
"type": "path", "type": "path",
"url": "../../*/*" "url": "../../*/*"
}], }
],
"minimum-stability": "dev", "minimum-stability": "dev",
"prefer-stable": true "prefer-stable": true
} }