diff --git a/package-lock.json b/package-lock.json index f654cdb..2488030 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vue3-snapshot-serializer", - "version": "0.4.0", + "version": "0.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vue3-snapshot-serializer", - "version": "0.4.0", + "version": "0.5.0", "license": "MIT", "dependencies": { "cheerio": "^1.0.0", @@ -20,8 +20,8 @@ "@vitest/coverage-v8": "^2.1.4", "@vue/test-utils": "^2.4.6", "eslint": "^9.14.0", - "eslint-config-tjw-base": "^3.0.1", - "happy-dom": "^15.9.0", + "eslint-config-tjw-base": "^3.1.0", + "happy-dom": "^15.10.1", "vitest": "^2.1.4" } }, @@ -1963,9 +1963,9 @@ } }, "node_modules/eslint-config-tjw-base": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-tjw-base/-/eslint-config-tjw-base-3.0.1.tgz", - "integrity": "sha512-p0rjA4Zgc12N5osXcdhlt2WOFhwCGXGqC7+qg9SxlDt+3jrQR+9In0y6LnODhxZVZTHrQZCQSQ/Ow0ubeWPVjw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-tjw-base/-/eslint-config-tjw-base-3.1.0.tgz", + "integrity": "sha512-OIOCyN/GW2PNDW7JxHbzDYj2uV5jvlxVhPJTsrgXbxTeVVM9o8tfG5zdKkByP4LCm4lrj4EkgpCWpe71/nnuXw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -2279,9 +2279,9 @@ } }, "node_modules/happy-dom": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.9.0.tgz", - "integrity": "sha512-p+6ySXcpvjVW0Xetv6e8ccT2txbDpHE0RfZOEE84tQ8ESL1nlzCjvS6fZD77DkYXE540D+2N20hhFeBN6B/CJA==", + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-15.10.1.tgz", + "integrity": "sha512-FuGnj/qIB4QnBL6fWmD7Wnh6STxevLgOVWB6+nopDGgWG1+t9CXkNB2ldZ+iqwD2UKxD2D0SU8el8A6AX6Q1+g==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 6a67ecf..3b1be55 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue3-snapshot-serializer", "type": "module", - "version": "0.4.0", + "version": "0.5.0", "description": "Vitest snapshot serializer for Vue 3 components", "main": "index.js", "scripts": { @@ -22,8 +22,8 @@ "@vitest/coverage-v8": "^2.1.4", "@vue/test-utils": "^2.4.6", "eslint": "^9.14.0", - "eslint-config-tjw-base": "^3.0.1", - "happy-dom": "^15.9.0", + "eslint-config-tjw-base": "^3.1.0", + "happy-dom": "^15.10.1", "vitest": "^2.1.4" }, "repository": { diff --git a/tests/unit/src/formatMarkup.test.js b/tests/unit/src/formatMarkup.test.js index e529618..daa58de 100644 --- a/tests/unit/src/formatMarkup.test.js +++ b/tests/unit/src/formatMarkup.test.js @@ -336,12 +336,13 @@ describe('Format markup', () => { const wrapper = mount(MyComponent); globalThis.vueSnapshots.formatting.tagsWithWhitespacePreserved = ['a', 'pre']; - expect(wrapper).toMatchInlineSnapshot(` -
- Hello World -
- Hello World -
Hello World
+ expect(wrapper) + .toMatchInlineSnapshot(` +
+ Hello World +
+ Hello World +
Hello World
`); }); @@ -349,14 +350,15 @@ describe('Format markup', () => { const wrapper = mount(MyComponent); globalThis.vueSnapshots.formatting.tagsWithWhitespacePreserved = ['div']; - expect(wrapper).toMatchInlineSnapshot(` -
Hello World
- - Hello World - -
-          Hello World
-        
+ expect(wrapper) + .toMatchInlineSnapshot(` +
Hello World
+ + Hello World + +
+            Hello World
+          
`); }); @@ -364,16 +366,17 @@ describe('Format markup', () => { const wrapper = mount(MyComponent); globalThis.vueSnapshots.formatting.tagsWithWhitespacePreserved = []; - expect(wrapper).toMatchInlineSnapshot(` -
- Hello World -
- - Hello World - -
-          Hello World
-        
+ expect(wrapper) + .toMatchInlineSnapshot(` +
+ Hello World +
+ + Hello World + +
+            Hello World
+          
`); }); @@ -381,16 +384,17 @@ describe('Format markup', () => { const wrapper = mount(MyComponent); globalThis.vueSnapshots.formatting.tagsWithWhitespacePreserved = false; - expect(wrapper).toMatchInlineSnapshot(` -
- Hello World -
- - Hello World - -
-          Hello World
-        
+ expect(wrapper) + .toMatchInlineSnapshot(` +
+ Hello World +
+ + Hello World + +
+            Hello World
+          
`); }); @@ -398,10 +402,11 @@ describe('Format markup', () => { const wrapper = mount(MyComponent); globalThis.vueSnapshots.formatting.tagsWithWhitespacePreserved = true; - expect(wrapper).toMatchInlineSnapshot(` -
Hello World
- Hello World -
Hello World
+ expect(wrapper) + .toMatchInlineSnapshot(` +
Hello World
+ Hello World +
Hello World
`); }); }); diff --git a/tests/unit/src/loadOptions.test.js b/tests/unit/src/loadOptions.test.js index e7f4a39..b39f2cf 100644 --- a/tests/unit/src/loadOptions.test.js +++ b/tests/unit/src/loadOptions.test.js @@ -207,7 +207,7 @@ describe('Load options', () => { }); describe('Diffable Formatter Preserve WhiteSpace in Tags Options', () => { - beforeEach(()=>{ + beforeEach(() => { globalThis.vueSnapshots.formatter = 'diffable'; globalThis.vueSnapshots.formatting = {}; });