Move resources/js/src to resources/js

Signed-off-by: Maurício Meneghini Fauth <mauricio@mfauth.net>
This commit is contained in:
Maurício Meneghini Fauth 2025-05-22 13:43:59 -03:00
parent 524a39f63d
commit 01e4a87bbd
No known key found for this signature in database
GPG Key ID: 6A16FD38AFC89CC8
109 changed files with 69 additions and 70 deletions

View File

@ -57,7 +57,7 @@ validateExtension() {
foundFileExt foundFileExt
fi fi
;; ;;
resources/js/src/*) resources/js/*)
if [ "${extension}" != "ts" ] && [ "${extension}" != "mjs" ]; then if [ "${extension}" != "ts" ] && [ "${extension}" != "mjs" ]; then
foundFileExt foundFileExt
fi fi

View File

@ -694,8 +694,7 @@ A list of files and corresponding functionality which degrade gracefully when re
* :file:`./setup/` (setup script) * :file:`./setup/` (setup script)
* :file:`./examples/` (configuration examples) * :file:`./examples/` (configuration examples)
* :file:`./resources/sql/` (SQL scripts to configure advanced functionalities) * :file:`./resources/sql/` (SQL scripts to configure advanced functionalities)
* :file:`./resources/js/src/` (Source files to re-build `./public/js/`) * :file:`./resources/js/` (Source files to re-build `./public/js/`)
* :file:`./resources/js/global.d.ts` JS type declaration file
* Run `rm -rv vendor/tecnickcom/tcpdf && composer dump-autoload --no-interaction --optimize --dev` (exporting to PDF) * Run `rm -rv vendor/tecnickcom/tcpdf && composer dump-autoload --no-interaction --optimize --dev` (exporting to PDF)
* Run `rm -rv vendor/williamdes/mariadb-mysql-kbs && composer dump-autoload --no-interaction --optimize --dev` (external links to MariaDB and MySQL documentations) * Run `rm -rv vendor/williamdes/mariadb-mysql-kbs && composer dump-autoload --no-interaction --optimize --dev` (external links to MariaDB and MySQL documentations)
* Run `rm -rv vendor/code-lts/u2f-php-server && composer dump-autoload --no-interaction --optimize --dev` (U2F second factor authentication) * Run `rm -rv vendor/code-lts/u2f-php-server && composer dump-autoload --no-interaction --optimize --dev` (U2F second factor authentication)

View File

@ -3,7 +3,7 @@
module.exports = { module.exports = {
extensionsToTreatAsEsm: ['.ts'], extensionsToTreatAsEsm: ['.ts'],
coverageDirectory: '<rootDir>/build/javascript/', coverageDirectory: '<rootDir>/build/javascript/',
collectCoverageFrom: ['<rootDir>/resources/js/src/**/*.ts'], collectCoverageFrom: ['<rootDir>/resources/js/**/*.ts'],
projects: [ projects: [
{ {
coveragePathIgnorePatterns: [ coveragePathIgnorePatterns: [
@ -14,7 +14,7 @@ module.exports = {
testMatch: ['<rootDir>/tests/javascript/**/*.ts'], testMatch: ['<rootDir>/tests/javascript/**/*.ts'],
transform: { '\\.[jt]sx?$': 'babel-jest' }, transform: { '\\.[jt]sx?$': 'babel-jest' },
moduleNameMapper: { moduleNameMapper: {
'^phpmyadmin/(.*)$': '<rootDir>/resources/js/src/$1', '^phpmyadmin/(.*)$': '<rootDir>/resources/js/$1',
'^@vendor/(.*)$': '<rootDir>/public/js/vendor/$1', '^@vendor/(.*)$': '<rootDir>/public/js/vendor/$1',
}, },
testEnvironment: 'jsdom', testEnvironment: 'jsdom',

View File

@ -79,7 +79,7 @@
"postinstall": "yarn run build", "postinstall": "yarn run build",
"build": "webpack", "build": "webpack",
"css-lint": "stylelint \"public/themes/**/scss/*.scss\" \"public/setup/scss/*.scss\"", "css-lint": "stylelint \"public/themes/**/scss/*.scss\" \"public/setup/scss/*.scss\"",
"js-lint": "eslint resources/js/src tests/javascript jest.config.cjs", "js-lint": "eslint resources/js tests/javascript jest.config.cjs",
"test": "yarn node --experimental-vm-modules $(yarn bin jest)" "test": "yarn node --experimental-vm-modules $(yarn bin jest)"
}, },
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"

View File

@ -18,7 +18,7 @@ interface Window {
interface JQuery { interface JQuery {
sortableTable: (method: any) => any; sortableTable: (method: any) => any;
menuResizer: (method: string|Function) => any; menuResizer: (method: string|(() => number)) => any;
filterByValue: (value: any) => any; filterByValue: (value: any) => any;

View File

@ -1,6 +1,6 @@
import $ from 'jquery'; import $ from 'jquery';
export default function mainMenuResizerCallback () { export default function mainMenuResizerCallback (): number {
// 5 px margin for jumping menu in Chrome // 5 px margin for jumping menu in Chrome
// eslint-disable-next-line compat/compat // eslint-disable-next-line compat/compat
return $(document.body).width() - 5; return $(document.body).width() - 5;

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