Github repo: Repo
Overview
In this lab 7, the goal was to make the personal ssg project that was conducted in the class cleaner and prettier in design and grammar using various APIs.
What I decided?
The description of the lab introduced several useful tools, and among them, I decided to use Prettier and ESLint, which I have used before.
Prettier
Prettier makes it look better by checking the files of the set format in the desired range when running. To use the formatter, I added
"prettier": "prettier --write \"./**/*.{md,js}\"",
"prettier-check": "prettier --check \"./**/*.{md,js}\""
, an executable script, to package.json
among various usage methods. Also, I created a .prettierrc.json
file and applied my personal preference settings.
ESLint
Actually I was a little confused when I added Prettier and looked at the formatter to add ESLint. This is because the resulting output from Prettier and ESLint was almost exactly the same (in terms of formatter). Therefore, as a result of looking into the relevant part a little more, Prettier does not show the user what part has been fixed by formatting the codes with a script inside without a separate process. However, in the case of ESLint, formatting is the same, but it helps users not to repeat the mistake again by making the user recognize which part needs to be fixed and which grammatical part or design part is the problem.
Personally, I think ESLint is more helpful for developers :)
So, as in Prettier, I put the ESLint execution syntax in package.json
"eslint": "eslint --ignore-path .gitignore .",
"eslint-fix": "eslint --fix --ignore-path .gitignore ."
, and applied the customized ESLint settings .eslintrc.json
.
Contributing
If there are no guidelines for that part, of course, users may be very confused about using the feature, so we created Contributing.md
for the newly added part so that users can naturally familiarize themselves with the feature.
With closing..
Actually, this week's lab was very easy compared to the previous rap. In fact, I think it was the professor's consideration when considering Release 0.3. (Laughs) With this, we will wrap up the lab and move on to Release 0.3 quickly.
Top comments (0)