Refactor Functions.addNoCacheToAjaxRequests() function
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Refactor Functions.addNoCacheToAjaxRequests() function
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add descriptions for the ignored TS errors
[ci skip]
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add descriptions for the ignored TS errors
[ci skip]
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add ts-loader package
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Rename JS files to TS extension
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Rename webpack entries to have ts extension
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Change extension from js to ts in imports
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Ignore current errors reported by TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Move TypeScript packages to package.json dependencies
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add TS support for ESLint
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Convert JS tests to TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Merge pull request #18300 from MauricioFauth/typescript
Convert JavaScript files to TypeScript
Add ts-loader package
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Rename JS files to TS extension
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Rename webpack entries to have ts extension
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Change extension from js to ts in imports
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Ignore current errors reported by TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Move TypeScript packages to package.json dependencies
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add TS support for ESLint
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Convert JS tests to TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Merge pull request #18300 from MauricioFauth/typescript
Convert JavaScript files to TypeScript
TypeScript 5 introduced a new config option (--moduleResolution bundler
) that made the integration with Webpack easier.
The output is almost the same. There are only minor differences.
There are a lot of errors being reported by TypeScript, however it still compiles the JavaScript as before, since the config option noEmitOnError
defaults to false
.
The differences of the output are mostly related to the jQuery import, and to the extension rename to .ts. Example:
--- a/public/js/dist/transformations/json.js
+++ b/public/js/dist/transformations/json.js
@@ -1,33 +1,26 @@
"use strict";
(self["webpackChunkphpmyadmin"] = self["webpackChunkphpmyadmin"] || []).push([[58],{
-/***/ 1:
-/***/ (function(module) {
-
-module.exports = jQuery;
-
-/***/ }),
-
/***/ 97:
-/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
+/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
-/* harmony import */ var _modules_ajax_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
-
+/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _modules_ajax_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
/**
* JSON syntax highlighting transformation plugin
*/
-_modules_ajax_js__WEBPACK_IMPORTED_MODULE_1__.AJAX.registerOnload('transformations/json.js', function () {
- var $elm = jquery__WEBPACK_IMPORTED_MODULE_0__('#page_content').find('code.json');
+_modules_ajax_ts__WEBPACK_IMPORTED_MODULE_1__.AJAX.registerOnload('transformations/json.js', function () {
+ var $elm = jquery__WEBPACK_IMPORTED_MODULE_0___default()('#page_content').find('code.json');
$elm.each(function () {
- var $json = jquery__WEBPACK_IMPORTED_MODULE_0__(this);
+ var $json = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this);
var $pre = $json.find('pre');
/* We only care about visible elements to avoid double processing */
if ($pre.is(':visible')) {
- var $highlight = jquery__WEBPACK_IMPORTED_MODULE_0__('<div class="json-highlight cm-s-default"></div>');
+ var $highlight = jquery__WEBPACK_IMPORTED_MODULE_0___default()('<div class="json-highlight cm-s-default"></div>');
$json.append($highlight);
window.CodeMirror.runMode($json.text(), 'application/json', $highlight[0]);
$pre.hide();
@@ -35,6 +28,13 @@ _modules_ajax_js__WEBPACK_IMPORTED_MODULE_1__.AJAX.registerOnload('transformatio
});
});
+/***/ }),
+
+/***/ 1:
+/***/ (function(module) {
+
+module.exports = jQuery;
+
/***/ })
},
Convert JS tests to TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Convert JS tests to TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Add TS support for ESLint
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Move TypeScript packages to package.json dependencies
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Ignore current errors reported by TypeScript
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
TypeScript 5 introduced a new config option (--moduleResolution bundler
) that made the integration with Webpack easier.
The output is almost the same. There are only minor differences.
Measure time only for user queries
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Fix gis extent calculation
Signed-off-by: Maximilian Krög maxi_kroeg@web.de
Merge pull request #18297 from kamil-tekiela/measure-time-only-for-user-queries
Measure time only for user queries
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Measure time only for user queries
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Fix gis extent calculation
Signed-off-by: Maximilian Krög maxi_kroeg@web.de
Merge pull request #18297 from kamil-tekiela/measure-time-only-for-user-queries
Measure time only for user queries
Merge branch 'QA_5_2'
Signed-off-by: Maurício Meneghini Fauth mauricio@fauth.dev
Measure time only for user queries
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Fix gis extent calculation
Signed-off-by: Maximilian Krög maxi_kroeg@web.de
Merge pull request #18297 from kamil-tekiela/measure-time-only-for-user-queries
Measure time only for user queries
Update psalm-baseline.xml
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Merge pull request #18298 from kamil-tekiela/psalm-baseline
Update psalm-baseline.xml
Measure time only for user queries
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Merge pull request #18297 from kamil-tekiela/measure-time-only-for-user-queries
Measure time only for user queries
Fixes #18296. We are only interested in the execution time of the user queries. All queries in Tracker are executed via control user.
Update psalm-baseline.xml
Signed-off-by: Kamil Tekiela tekiela246@gmail.com
Merge pull request #18298 from kamil-tekiela/psalm-baseline
Update psalm-baseline.xml
I think these are all false posivites and I can't see anything actionable here.
Fix gis extent calculation
Signed-off-by: Maximilian Krög maxi_kroeg@web.de
https://github.com/phpmyadmin/phpmyadmin/pull/18100#issuecomment-1449019663
Maybe replaces #18179