From 271c2346d94517051a5fe3f7e275b093a0c740c3 Mon Sep 17 00:00:00 2001 From: Andrey Sitnik Date: Sat, 10 Feb 2024 21:51:02 +0100 Subject: [PATCH] Move tests from uvu to node --test --- index.test.js | 30 ++++++++++++++---------------- package.json | 5 ++--- pnpm-lock.yaml | 41 ----------------------------------------- 3 files changed, 16 insertions(+), 60 deletions(-) diff --git a/index.test.js b/index.test.js index 5c72ab2..31c0fbb 100644 --- a/index.test.js +++ b/index.test.js @@ -1,5 +1,5 @@ -let { equal } = require('uvu/assert') -let { test } = require('uvu') +let { equal } = require('node:assert') +let { test } = require('node:test') let postcss = require('postcss') let plugin = require('./') @@ -519,24 +519,24 @@ rgb(30 144 255)) test('changes root selectors for light-dark()', () => { run( - `html, .s { --bg: light-dark(white, black) } - p { color: light-dark(red, blue) } + `html, .s {--bg: light-dark(white, black)} + p {color: light-dark(red, blue)} `, `@media (prefers-color-scheme:dark) { html:where(:not(.is-light)), .s:where(:not(.is-light)) { - --bg: black + --bg: black } } html:where(.is-dark), .s:where(.is-dark) { - --bg: black + --bg: black } @media (prefers-color-scheme:light) { html:where(:not(.is-dark)), .s:where(:not(.is-dark)) { - --bg: white + --bg: white } } html:where(.is-light), .s:where(.is-light) { - --bg: white + --bg: white } @media (prefers-color-scheme:dark) { :where(html:not(.is-light)) p,:where(.s:not(.is-light)) p { @@ -561,24 +561,24 @@ html:where(.is-light), .s:where(.is-light) { test('changes root selector for light-dark()', () => { run( - `body { --bg: light-dark(white, black) } - p { color: light-dark(green, yellow) } + `body {--bg: light-dark(white, black)} + p {color: light-dark(green, yellow)} `, `@media (prefers-color-scheme:dark) { body:where(:not(.is-light)) { - --bg: black + --bg: black } } body:where(.is-dark) { - --bg: black + --bg: black } @media (prefers-color-scheme:light) { body:where(:not(.is-dark)) { - --bg: white + --bg: white } } body:where(.is-light) { - --bg: white + --bg: white } @media (prefers-color-scheme:dark) { :where(body:not(.is-light)) p { @@ -600,5 +600,3 @@ body:where(.is-light) { { rootSelector: 'body' } ) }) - -test.run() diff --git a/package.json b/package.json index 92e2577..ba5f8f3 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "theme-switcher" ], "scripts": { - "unit": "uvu . '\\.test\\.js$'", + "unit": "node --test index.test.js", "test:coverage": "c8 pnpm unit", "test:lint": "eslint .", "test": "pnpm run /^test:/" @@ -49,8 +49,7 @@ "eslint-plugin-perfectionist": "^2.5.0", "eslint-plugin-prefer-let": "^3.0.1", "eslint-plugin-promise": "^6.1.1", - "postcss": "^8.4.35", - "uvu": "^0.5.6" + "postcss": "^8.4.35" }, "prettier": { "arrowParens": "avoid", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6af676..4577936 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,9 +41,6 @@ devDependencies: postcss: specifier: ^8.4.35 version: 8.4.35 - uvu: - specifier: ^0.5.6 - version: 0.5.6 packages: @@ -554,16 +551,6 @@ packages: object-keys: 1.1.1 dev: true - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: true - /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -1412,11 +1399,6 @@ packages: json-buffer: 3.0.1 dev: true - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: true - /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -1485,11 +1467,6 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: true - /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true @@ -1709,13 +1686,6 @@ packages: queue-microtask: 1.2.3 dev: true - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - /safe-array-concat@1.1.0: resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} engines: {node: '>=0.4'} @@ -1978,17 +1948,6 @@ packages: punycode: 2.3.1 dev: true - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: true - /v8-to-istanbul@9.2.0: resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'}