Skip to content

Instantly share code, notes, and snippets.

@onlime
Last active May 7, 2024 08:54
Show Gist options
  • Select an option

  • Save onlime/37cac1471fd33d8d6661187cd7b18d3a to your computer and use it in GitHub Desktop.

Select an option

Save onlime/37cac1471fd33d8d6661187cd7b18d3a to your computer and use it in GitHub Desktop.

Revisions

  1. onlime revised this gist Jan 3, 2022. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions .eslintrc.js
    Original file line number Diff line number Diff line change
    @@ -12,6 +12,7 @@ module.exports = {
    plugins: ['prettier'],
    rules: {
    'prettier/prettier': ['error'],
    'vue/require-default-prop': 0,
    'vue/html-indent': ['error', 4],
    'vue/singleline-html-element-content-newline': 0,
    'vue/component-name-in-template-casing': ['error', 'PascalCase'],
  2. onlime created this gist Jan 3, 2022.
    22 changes: 22 additions & 0 deletions .eslintrc.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    module.exports = {
    root: true,
    env: {
    browser: true,
    node: true,
    },
    extends: [
    'eslint:recommended',
    'plugin:vue/vue3-recommended',
    'prettier'
    ],
    plugins: ['prettier'],
    rules: {
    'prettier/prettier': ['error'],
    'vue/html-indent': ['error', 4],
    'vue/singleline-html-element-content-newline': 0,
    'vue/component-name-in-template-casing': ['error', 'PascalCase'],
    },
    globals: {
    _: true,
    },
    }
    6 changes: 6 additions & 0 deletions .prettierrc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    {
    "semi": false,
    "singleQuote": true,
    "tabWidth": 4,
    "printWidth": 120
    }
    2 changes: 2 additions & 0 deletions install.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    $ npm install --save-dev prettier @prettier/plugin-php
    $ npm install --save-dev eslint eslint-plugin-vue eslint-config-prettier eslint-plugin-prettier
    11 changes: 11 additions & 0 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    {
    // ...
    "devDependencies": {
    "@prettier/plugin-php": "^0.17.6",
    "eslint": "^8.6.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-vue": "^8.2.0",
    "prettier": "^2.5.1"
    }
    }
    16 changes: 16 additions & 0 deletions settings.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    {
    "vetur.validation.template": false,
    "vetur.format.defaultFormatter.html": "none",
    // Set the default
    "editor.formatOnSave": false,
    // Enable per-language
    "[javascript]": {
    "editor.formatOnSave": true
    },
    "[vue]": {
    "editor.formatOnSave": true
    },
    "[php]": {
    "editor.formatOnSave": true
    }
    }