Officially switching to ES Module system.

This commit is contained in:
Eric Lavault
2021-10-11 16:23:02 +02:00
parent cb6201f03f
commit 8c64f99316
3 changed files with 8 additions and 1 deletions

View File

@ -61,6 +61,12 @@ should add unique value.
* **Example:**`UserProfile.js` is allowed but `userprofile.js`,`Userprofile.js`,`user-Profile.js`,`userProfile.js` are * **Example:**`UserProfile.js` is allowed but `userprofile.js`,`Userprofile.js`,`user-Profile.js`,`userProfile.js` are
not. not.
#### Module System
We use the [ES Module](https://hacks.mozilla.org/2018/03/es-modules-a-cartoon-deep-dive/) system, which bring an official, standardized module system to JavaScript.
It roughly means you will need to use `export` and `import` statements instead of `module.exports` and `require()`.
#### Testing #### Testing
Be confident that your code works. When was the last time you committed a code change, your build failed, and half of Be confident that your code works. When was the last time you committed a code change, your build failed, and half of
@ -125,7 +131,7 @@ function sumOfArray (arrayOfNumbers) {
return (sum) return (sum)
} }
``` ```
* *
* Avoid using global variables and avoid `==` * Avoid using global variables and avoid `==`
* Please use `let` over `var` * Please use `let` over `var`
* Please refrain from using `console.log` or any other console methods * Please refrain from using `console.log` or any other console methods

View File

@ -1,6 +1,7 @@
{ {
"name": "javascript", "name": "javascript",
"version": "1.0.0", "version": "1.0.0",
"type": "module",
"description": "A repository for All algorithms implemented in Javascript (for educational purposes only)", "description": "A repository for All algorithms implemented in Javascript (for educational purposes only)",
"main": "", "main": "",
"scripts": { "scripts": {