Skip to content

codegorrilla/typescript-sprint-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to setup Prettier in your JavaScript/TypeScript project ?


  • Step 1: Create a New Project First, you need to create a new project. Open your terminal and run:
mkdir my-project
cd my-project
npm init -y

This will create a new project with a package.json file.


  • Step 2: Install Prettier Install Prettier as a development dependency:
npm install --save-dev prettier

Prettier will only be used during the development process by using this command to install it as a development dependency.

Updated dev dependencies:

devDependencies: {
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.2.1",
    "prettier": "^3.3.3"
}

  • Step 3: Create a Prettier Configuration File-
    You can configure Prettier with a .prettierrc file or directly in your package.json. For this guide, we'll use the .prettierrc file. Create a file named .prettierrc in the root of your project, and add your preferred Prettier settings:
{
  "semi": true,
  "singleQuote": true,
  "trailingComma": "es5",
  "printWidth": 80,
  "tabWidth": 2
}

  • Step 4: Create a Prettier Ignore File-
    Create a.prettierignore file in the project root to prevent formatting of particular files or directories. This file functions in the same way as.gitignore. Add the paths you'd like Prettier to ignore:
node_modules
dist
build

  • Step 5: Format Your Code with Prettier-
    You can format your code once Prettier has been installed and configured. Run Prettier with the following command on all files:
npx prettier --write

This will format all files in the project according to the settings in your .prettierrc file.

  • Step 6: Set Up Prettier with VSCode-
    If you're using Visual Studio Code, integrating Prettier with your editor will streamline the formatting process.

Install the Prettier VSCode Extension: Open Visual Studio Code. Go to the Extensions view by clicking on the Extensions icon or pressing Ctrl+Shift+X. Search for "Prettier - Code formatter" and click Install.

Configure Format on Save : To automatically format your code on save:
    a. Open the settings (Ctrl + , or Cmd + , on Mac).
    b. Search for "Editor: Format on Save."
    c. Check the box to enable this option.

  • Step 7: Combine Prettier with ESLint (Optional)-
    Creating certainly Prettier and ESLint don't clash is crucial for projects that also use ESLint. Once the required plugins are installed, you can integrate both:
npm install --save-dev eslint-config-prettier eslint-plugin-prettier

Next, update your ESLint configuration (.eslintrc.json or .eslintrc.js) to include Prettier:

{
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:prettier/recommended"
  ],
  "rules": {
    "prettier/prettier": [
      "error",
      {
        "semi": true,
        "singleQuote": true
      }
    ]
  }
}

This setup will allow ESLint to check for code errors while letting Prettier handle code formatting.


  • Step 8: Add Prettier Scripts to package.json-
    To make it easier to run Prettier on your project, add the following script to your package.json file:
{
  "scripts": {
    "format": "prettier --write ."
  }
}

Now, you can format your entire project with:

npm run format
Example code
function sayHello(name) {
  console.log("Hello, " + name + "!");
}

sayHello("World");
Run Prettier
npx prettier --write index.js

Output: Prettier has changed the double quotes (") to single quotes (') based on the .prettierrc configuration.It has removed the extra whitespace and formatted the code to maintain consistency.

function sayHello(name) {
  console.log('Hello, ' + name + '!');
}

sayHello('World');
Conclusion

You have successfully installed Prettier in your JavaScript/TypeScript project by following this guide. Now that formatting is taken care of by Prettier, you can concentrate on writing clear, maintainable code. Prettier guarantees that your project adheres to standard code styles whether you're working alone or in a team, enhancing communication and code readability.

Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published