From 514136c99af6f1807f07d23640405764f1c674df Mon Sep 17 00:00:00 2001 From: William Carroll Date: Fri, 27 Mar 2020 10:52:13 +0000 Subject: Run Prettier across projects Problem: Prettier was not running when I saved Emacs buffers. Why? - prettier-js-mode needs needs node; lorri exposes node to direnv; direnv exposes node to Emacs; lorri was not working as expected. Solution: Now that I'm using nix-buffer, I can properly expose node (and other dependencies) to my Emacs buffers. Now Prettier is working. Commentary: Since prettier hadn't worked for so long, I stopped thinking about it. As such, I did not include it as a dependency in boilerplate/typescript. I added it now. I retroactively ran prettier across a few of my frontend projects to unify the code styling. I may need to run... ```shell $ cd ~/briefcase $ nix-shell $ npx prettier --list-different "**/*.{js,ts,jsx,tsx,html,css,json}" ``` ...to see which files I should have formatted. --- boilerplate/typescript/package.json | 4 +++- boilerplate/typescript/src/index.html | 4 ++-- boilerplate/typescript/yarn.lock | 5 +++++ 3 files changed, 10 insertions(+), 3 deletions(-) (limited to 'boilerplate') diff --git a/boilerplate/typescript/package.json b/boilerplate/typescript/package.json index fc8ec8c6eb..104e7272da 100644 --- a/boilerplate/typescript/package.json +++ b/boilerplate/typescript/package.json @@ -4,11 +4,13 @@ "main": "index.js", "license": "MIT", "scripts": { - "dev": "npx parcel src/index.html & npx tsc --watch --noEmit" + "dev": "parcel src/index.html & npx tsc --watch --noEmit", + "prettier": "prettier --ignore-path .gitignore --write \"**/*.{js,ts,jsx,tsx,html,css.json}\"" }, "devDependencies": { "@types/node": "^13.9.3", "parcel-bundler": "^1.12.4", + "prettier": "^2.0.2", "tailwindcss": "^1.2.0", "typescript": "^3.8.3" }, diff --git a/boilerplate/typescript/src/index.html b/boilerplate/typescript/src/index.html index 05dd7ad95e..91752af916 100644 --- a/boilerplate/typescript/src/index.html +++ b/boilerplate/typescript/src/index.html @@ -1,8 +1,8 @@ - - + +
diff --git a/boilerplate/typescript/yarn.lock b/boilerplate/typescript/yarn.lock index 09961c3276..0e16fe80a4 100644 --- a/boilerplate/typescript/yarn.lock +++ b/boilerplate/typescript/yarn.lock @@ -4287,6 +4287,11 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= +prettier@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.2.tgz#1ba8f3eb92231e769b7fcd7cb73ae1b6b74ade08" + integrity sha512-5xJQIPT8BraI7ZnaDwSbu5zLrB6vvi8hVV58yHQ+QK64qrY40dULy0HSRlQ2/2IdzeBpjhDkqdcFBnFeDEMVdg== + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" -- cgit 1.4.1