You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Joomla 4 uses ES6 syntax where ever possible. As part of this change we decided to use an industry standard codestyle
4
-
rules for our javascript - the AirBNB coding standards. These can be found [on their GitHub page](https://github.com/airbnb/javascript#table-of-contents)
3
+
Joomla 4 uses ES6 syntax where ever possible. As part of this change we decided to use an industry standard codestyle rules for our JavaScript - the AirBNB coding standards. These can be found [on their GitHub page](https://github.com/airbnb/javascript#table-of-contents)
5
4
6
5
We have four modifications to the defaults.
7
6
8
-
1. We allow parameter reassignment of function parameters to allow easier setting
9
-
of defaults (for examples please see the ESLint rules [here](https://eslint.org/docs/rules/no-param-reassign)).
7
+
1. We allow parameter reassignment of function parameters to allow easier setting of defaults (for examples please see the ESLint rules [here](https://eslint.org/docs/rules/no-param-reassign))
10
8
11
-
2. Secondly we only allow the imports of dev dependencies from npm in our build directory (`build/`) (rather than in all
12
-
files).
9
+
2. Secondly we only allow the imports of dev dependencies from npm in our build directory (`build/`) (rather than in all files)
13
10
14
-
3. We currently allow browser alerts using the `alert()` function (the long term intention is to disable this as we move
15
-
to our custom element alerts)
11
+
3. We currently allow browser alerts using the `alert()` function (the long term intention is to disable this as we move to our custom element alerts)
16
12
17
13
4. We always enable javascript strict mode as we aren't using javascript modules at the moment
18
14
19
-
We also use ESLint to enforce these rules. If you are familiar with javascript from other projects you've worked on you
20
-
can find our eslint rules at [in the following location on GitHub](https://github.com/joomla/joomla-cms/blob/4.0-dev/.eslintrc)
15
+
We also use ESLint to enforce these rules. If you are familiar with JavaScript from other projects you've worked on you can find our ESLint rules [in the following location on GitHub](https://github.com/joomla/joomla-cms/blob/4.0-dev/.eslintrc).
0 commit comments