Markdown Page Template
Stencil Setup
Section titled “Stencil Setup”{{log product.main_image.alt}}
DJ Lint Commands
Section titled “DJ Lint Commands”`djlint . --extension=.html --check --profile=handlebars``djlint . --extension=.html --reformat --profile=handlebars``djlint . --extension=.html --lint``{{! djlint:off }}``{{! djlint:off }}`- Search for and exclude any
data-slick=¤cy_switch_url
Properly space the following:
" {{#" {{/{{>
Clean Install
Section titled “Clean Install”rm -rf node_modules package-lock.json assets/dist .vscodeUninstall conflicting dependencies
Section titled “Uninstall conflicting dependencies”npm uninstall stylelint stylelint-scss stylelint-config-sass-guidelines grunt-stylelint @material-tailwind/html tailwindcss postcss autoprefixerOr with ESLint
npm uninstall stylelint stylelint-scss stylelint-config-sass-guidelines grunt-stylelint @material-tailwind/html tailwindcss postcss autoprefixer grunt grunt-eslint eslint eslint-config-airbnb eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks babel-eslint @babel/eslint-parser lighthouse @babel/core babel-jest eslint-config-airbnb-base stylelint-config-standard-scss prettier-plugin-tailwindcss --save-devInstall Prettier
Section titled “Install Prettier”npm install --save-dev --save-exact prettier prettier-plugin-tailwindcssReinstall dependencies
Section titled “Reinstall dependencies”npm install --save-dev stylelint-prettier prettier stylelint stylelint-scss stylelint-config-sass-guidelines grunt-stylelint prettier-plugin-tailwindcssIf installing w/ Tailwind
Section titled “If installing w/ Tailwind”-
Install Prettier-Plugin-TailwindCSS
Terminal window npm install -D prettier prettier-plugin-tailwindcss -
Install Tailwind, PostCSS & Autoprefixer
Terminal window npm install tailwindcss@latest --savenpm install -D postcss autoprefixernpx tailwindcss init --full -p -
Install Material Tailwind
Terminal window npm i @material-tailwind/html- add
const withMT = require('@material-tailwind/html/utils/withMT');to yourtailwind.config.js.
- add
ESLint Setup
Section titled “ESLint Setup”Uninstall conflicting ESLint dependencies
Section titled “Uninstall conflicting ESLint dependencies”npm uninstall grunt grunt-eslint eslint eslint-config-airbnb eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks babel-eslint @babel/eslint-parser lighthouse @babel/core babel-jest eslint-config-airbnb-base eslint-plugin-react-hooks --save-devnpm i --save-dev babel-jest @babel/core @babel/preset-env- Get Dependency list
npm info "eslint-config-airbnb-base@latest" peerDependenciesnpx install-peerdeps --dev eslint-config-airbnb-base -y- Install
npm info "eslint-config-airbnb@latest" peerDependenciesnpx install-peerdeps --dev eslint-config-airbnb -y- Add
"extends": "airbnb-base"&"parser": "@babel/eslint-parser"to your.eslintrc.
npm install --save-dev @babel/core @babel/eslint-parser babel-jest grunt grunt-eslint lighthouserm -rf node_modules package-lock.json
npm uninstall @babel/core @babel/eslint-parser @material-tailwind/html autoprefixer babel-eslint babel-jest eslint eslint-config-airbnb eslint-config-airbnb-base eslint-config-prettier eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-prettier eslint-plugin-react eslint-plugin-react-hooks grunt grunt-eslint grunt-stylelint lighthouse lint-staged postcss prettier-eslint prettier-plugin-tailwindcss pretty-quick stylelint stylelint-config-sass-guidelines stylelint-config-standard-scss stylelint-scss tailwindcss --save-dev
npm install --save-dev --save-exact prettier
npm install --save-dev stylelint-prettier prettier stylelint stylelint-scss stylelint-config-sass-guidelines grunt-stylelint prettier-plugin-tailwindcss stylelint-config-clean-order stylelint-plugin-defensive-css stylelint-high-performance-animation stylelint-declaration-strict-value stylelint-scss stylelint-declaration-block-no-ignored-properties stylelint-group-selectors
npm info "eslint-config-airbnb-base@latest" peerDependenciesnpx install-peerdeps --dev eslint-config-airbnb-base -y
npm install --save-dev @babel/core @babel/eslint-parser babel-jest grunt grunt-eslint lighthouse eslint-config-prettier prettier-eslint eslint-plugin-prettier
***If using Tailwind***npm install --save-dev postcss
npm install --save @material-tailwind/html autoprefixer tailwindcss
npm audit fixnpm updatenpm installnpm run buildCheck conflicts with ESLint & Prettier
Section titled “Check conflicts with ESLint & Prettier”npx eslint-config-prettier assets/js/app.js