Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html

exports[`oxfmtrc overrides > Prettier options override - only enabled for specific files 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/prettier_overrides
exit code: 1
--- STDOUT ---------
Checking formatting...

indented.vue (<variable>ms)

Format issues found in above 1 files. Run without \`--check\` to fix.
Finished in <variable>ms on 5 files using 1 threads.
--- STDERR ---------

--------------------"
`;

exports[`oxfmtrc overrides > Tailwind CSS override - different options per file (cache test) 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/tailwindcss_options
exit code: 0
--- STDOUT ---------
Checking formatting...

All matched files use the correct format.
Finished in <variable>ms on 3 files using 1 threads.
--- STDERR ---------

--------------------"
`;

exports[`oxfmtrc overrides > basic file pattern override with excludeFiles 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/basic
exit code: 0
--- STDOUT ---------
Checking formatting...

All matched files use the correct format.
Finished in <variable>ms on 7 files using 1 threads.
--- STDERR ---------

--------------------"
`;

exports[`oxfmtrc overrides > multiple overrides - later overrides take precedence 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/multiple_overrides
exit code: 0
--- STDOUT ---------
Checking formatting...

All matched files use the correct format.
Finished in <variable>ms on 5 files using 1 threads.
--- STDERR ---------

--------------------"
`;

exports[`oxfmtrc overrides > oxfmtrc overrides take precedence over editorconfig 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/priority_over_editorconfig
exit code: 0
--- STDOUT ---------
Checking formatting...

All matched files use the correct format.
Finished in <variable>ms on 1 files using 1 threads.
--- STDERR ---------

--------------------"
`;

exports[`oxfmtrc overrides > pattern with slash - matches only specified path 1`] = `
"--------------------
arguments: --check .
working directory: oxfmtrc_overrides/fixtures/path_with_slash
exit code: 0
--- STDOUT ---------
Checking formatting...

All matched files use the correct format.
Finished in <variable>ms on 3 files using 1 threads.
--- STDERR ---------

--------------------"
`;
12 changes: 12 additions & 0 deletions apps/oxfmt/test/cli/oxfmtrc_overrides/fixtures/basic/.oxfmtrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"tabWidth": 2,
"overrides": [
{
"files": ["*_test.js", "*_test.ts", ".*rc.js"],
"excludeFiles": ["*.min.js", "vendor/**"],
"options": {
"tabWidth": 4
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
4 changes: 4 additions & 0 deletions apps/oxfmt/test/cli/oxfmtrc_overrides/fixtures/basic/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x: object = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"tabWidth": 2,
"semi": true,
"overrides": [
{
"files": ["src/**/*.js"],
"options": {
"tabWidth": 4
}
},
{
"files": ["src/**/*_test.js"],
"options": {
"semi": false
}
},
{
"files": ["src/deep/**/*.js"],
"options": {
"tabWidth": 6
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"tabWidth": 2,
"overrides": [
{
"files": ["src/*.js"],
"options": {
"tabWidth": 4
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"experimentalSortPackageJson": false,
"vueIndentScriptAndStyle": false,
"overrides": [
{
"files": ["sorted/package.json"],
"options": {
"experimentalSortPackageJson": true
}
},
{
"files": ["indented.vue"],
"options": {
"vueIndentScriptAndStyle": true
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<script>
export default {};
</script>

<style>
.foo {
color: red;
}
</style>
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<script>
export default {};
</script>

<style>
.foo {
color: red;
}
</style>
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "sorted",
"version": "1.0.0",
"description": "This should be sorted"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"description": "This should NOT be sorted",
"version": "1.0.0",
"name": "unsorted"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
root = true

[*]
indent_style = space
indent_size = 8
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"ignorePatterns": [".oxfmtrc.json"],
"overrides": [
{
"files": ["*.js"],
"options": {
"tabWidth": 4
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const x = {
foo: 1,
bar: 2,
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"experimentalTailwindcss": {},
"overrides": [
{
"files": ["use-clsx.tsx"],
"options": {
"experimentalTailwindcss": {
"functions": ["clsx"]
}
}
},
{
"files": ["use-cn.tsx"],
"options": {
"experimentalTailwindcss": {
"functions": ["cn"]
}
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
const A = <div className={clsx("flex bg-red-500 p-4")}>clsx sorted</div>;
const B = <div className={cn("p-4 flex")}>cn NOT sorted</div>;
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
const A = <div className={clsx("p-4 flex")}>clsx NOT sorted</div>;
const B = <div className={cn("flex bg-red-500 p-4")}>cn sorted</div>;
Loading
Loading