diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f850155 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +.git +node_modules +.DS_Store +/sutil +*.test +*.out +*.log +*.prof +coverage.* diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..2fe0ce0 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[Makefile] +indent_style = tab diff --git a/.gitignore b/.gitignore index 8d206c8..9296457 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,29 @@ -/x +# OS +.DS_Store +Thumbs.db + +# Editors +*.swp +*.swo +*~ +*.bak +.idea/ +.vscode/ +*.sublime-* + +# Node (prettier for markdown formatting) +node_modules/ + +# Environment / secrets +.env +.env.* +*.pem +*.key + +# Go build and test artifacts +/sutil +*.test +*.out +*.log +*.prof +coverage.* diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..23d67fc --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +node_modules/ +yarn.lock diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..8af31cd --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "tabWidth": 4, + "proseWrap": "always" +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a54c71d --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "name": "x", + "private": true, + "description": "prettier is used by `make fmt` and `make fmt-check` to format markdown", + "devDependencies": { + "prettier": "3.9.10" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..3f302a3 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +prettier@3.9.10: + version "3.9.10" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.9.10.tgz#ac378e432f1a7381518f2e080816bbaefa38d585" + integrity sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==