aboutsummaryrefslogtreecommitdiff
path: root/test/formatters/samplecode/prettier
diff options
context:
space:
mode:
Diffstat (limited to 'test/formatters/samplecode/prettier')
-rw-r--r--test/formatters/samplecode/prettier/test-finds-config-file/.prettierrc.json3
l---------test/formatters/samplecode/prettier/test-finds-config-file/in.js1
-rw-r--r--test/formatters/samplecode/prettier/test-finds-config-file/out.js10
-rwxr-xr-xtest/formatters/samplecode/prettier/test-uses-node-modules/.apheleia-ft.bash1
-rw-r--r--test/formatters/samplecode/prettier/test-uses-node-modules/.gitignore1
-rw-r--r--test/formatters/samplecode/prettier/test-uses-node-modules/in.js6
-rw-r--r--test/formatters/samplecode/prettier/test-uses-node-modules/out.js8
-rw-r--r--test/formatters/samplecode/prettier/test-uses-node-modules/package-lock.json30
-rw-r--r--test/formatters/samplecode/prettier/test-uses-node-modules/package.json12
9 files changed, 72 insertions, 0 deletions
diff --git a/test/formatters/samplecode/prettier/test-finds-config-file/.prettierrc.json b/test/formatters/samplecode/prettier/test-finds-config-file/.prettierrc.json
new file mode 100644
index 0000000..d7f8afd
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-finds-config-file/.prettierrc.json
@@ -0,0 +1,3 @@
+{
+ "tabWidth": 3
+}
diff --git a/test/formatters/samplecode/prettier/test-finds-config-file/in.js b/test/formatters/samplecode/prettier/test-finds-config-file/in.js
new file mode 120000
index 0000000..ac3d6dc
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-finds-config-file/in.js
@@ -0,0 +1 @@
+../../prettier-javascript/in.js \ No newline at end of file
diff --git a/test/formatters/samplecode/prettier/test-finds-config-file/out.js b/test/formatters/samplecode/prettier/test-finds-config-file/out.js
new file mode 100644
index 0000000..830baf2
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-finds-config-file/out.js
@@ -0,0 +1,10 @@
+function HelloWorld({
+ greeting = "hello",
+ greeted = '"World"',
+ silent = false,
+ onMouseOver,
+}) {
+ if (!greeting) {
+ return null;
+ }
+}
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/.apheleia-ft.bash b/test/formatters/samplecode/prettier/test-uses-node-modules/.apheleia-ft.bash
new file mode 100755
index 0000000..5fdd18f
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/.apheleia-ft.bash
@@ -0,0 +1 @@
+npm install
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/.gitignore b/test/formatters/samplecode/prettier/test-uses-node-modules/.gitignore
new file mode 100644
index 0000000..3c3629e
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/.gitignore
@@ -0,0 +1 @@
+node_modules
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/in.js b/test/formatters/samplecode/prettier/test-uses-node-modules/in.js
new file mode 100644
index 0000000..1b5b832
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/in.js
@@ -0,0 +1,6 @@
+// Behavior differs between 2.x and 3.x
+// https://prettier.io/blog/2023/07/05/3.0.0.html
+call(
+ @dec
+ class {},
+);
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/out.js b/test/formatters/samplecode/prettier/test-uses-node-modules/out.js
new file mode 100644
index 0000000..0be04cf
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/out.js
@@ -0,0 +1,8 @@
+// Behavior differs between 2.x and 3.x
+// https://prettier.io/blog/2023/07/05/3.0.0.html
+call(
+ (
+ @dec
+ class {}
+ )
+);
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/package-lock.json b/test/formatters/samplecode/prettier/test-uses-node-modules/package-lock.json
new file mode 100644
index 0000000..dacc29d
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/package-lock.json
@@ -0,0 +1,30 @@
+{
+ "name": "apheleia-ft-prettier-test-uses-node-modules",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "apheleia-ft-prettier-test-uses-node-modules",
+ "version": "1.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "prettier": "^2.8.8"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ }
+ }
+}
diff --git a/test/formatters/samplecode/prettier/test-uses-node-modules/package.json b/test/formatters/samplecode/prettier/test-uses-node-modules/package.json
new file mode 100644
index 0000000..601a9d0
--- /dev/null
+++ b/test/formatters/samplecode/prettier/test-uses-node-modules/package.json
@@ -0,0 +1,12 @@
+{
+ "name": "apheleia-ft-prettier-test-uses-node-modules",
+ "version": "1.0.0",
+ "description": "Prettier should be used from node_modules",
+ "main": "index.js",
+ "author": "Radian LLC <contact+apheleia@radian.codes>",
+ "license": "MIT",
+ "private": true,
+ "dependencies": {
+ "prettier": "^2.8.8"
+ }
+}