diff --git a/src/formatters/css-vars.js b/src/formatters/css-vars.js index e16110f..c2d1272 100644 --- a/src/formatters/css-vars.js +++ b/src/formatters/css-vars.js @@ -1,5 +1,3 @@ -import { pxToRem } from '../utils.js'; - export function formatCssVars(design) { const lines = [':root {']; diff --git a/src/formatters/tailwind.js b/src/formatters/tailwind.js index 2c3130c..d018a28 100644 --- a/src/formatters/tailwind.js +++ b/src/formatters/tailwind.js @@ -1,4 +1,4 @@ -import { rgbToHex, rgbToHsl } from '../utils.js'; +import { rgbToHsl } from '../utils.js'; function generateColorScale(hex, parsed) { const { h, s } = parsed.hsl ?? rgbToHsl(parsed.rgb); diff --git a/src/formatters/vue-theme.js b/src/formatters/vue-theme.js index 7e4bf69..267827a 100644 --- a/src/formatters/vue-theme.js +++ b/src/formatters/vue-theme.js @@ -1,5 +1,3 @@ -import { rgbToHsl } from '../utils.js'; - export function formatVueTheme(design) { const { colors, typography, spacing, borders, shadows } = design; const lines = []; diff --git a/src/history.js b/src/history.js index 576906a..95ced4f 100644 --- a/src/history.js +++ b/src/history.js @@ -1,6 +1,6 @@ // Historical tracking — save and compare design snapshots over time -import { readFileSync, writeFileSync, existsSync, mkdirSync } from 'fs'; +import { readFileSync, writeFileSync, mkdirSync } from 'fs'; import { join } from 'path'; import { homedir } from 'os'; diff --git a/src/index.js b/src/index.js index a772fba..bf66a5d 100644 --- a/src/index.js +++ b/src/index.js @@ -26,7 +26,7 @@ import { extractWideGamut } from './extractors/wide-gamut.js'; import { extractTokenSources } from './extractors/token-sources.js'; import { extractInteractionStates } from './extractors/interaction-states.js'; import { extractMotion } from './extractors/motion.js'; -import { extractComponentAnatomy, formatAnatomyStubs } from './extractors/component-anatomy.js'; +import { extractComponentAnatomy } from './extractors/component-anatomy.js'; import { extractVoice } from './extractors/voice.js'; import { extractPageIntent } from './extractors/page-intent.js'; import { extractSectionRoles } from './extractors/section-roles.js'; @@ -39,7 +39,6 @@ import { extractBackgroundPatterns } from './extractors/background-patterns.js'; import { extractStackIntel } from './extractors/stack-intel.js'; import { extractFormStates } from './extractors/form-states.js'; import { formatDtcgTokens } from './formatters/dtcg-tokens.js'; -import { formatMotionTokens } from './formatters/motion-tokens.js'; function safeExtract(fn, ...args) { try { return fn(...args); } catch { return null; } diff --git a/src/sync.js b/src/sync.js index fbc41f2..1f87148 100644 --- a/src/sync.js +++ b/src/sync.js @@ -5,7 +5,7 @@ import { formatTokens } from './formatters/tokens.js'; import { formatTailwind } from './formatters/tailwind.js'; import { formatCssVars } from './formatters/css-vars.js'; import { saveSnapshot, getHistory } from './history.js'; -import { writeFileSync, readFileSync, statSync } from 'fs'; +import { writeFileSync, statSync } from 'fs'; import { join } from 'path'; // Race-safe "update only if file exists" — statSync inside try/catch diff --git a/src/visual-diff.js b/src/visual-diff.js index c8d2ba0..273ddff 100644 --- a/src/visual-diff.js +++ b/src/visual-diff.js @@ -7,7 +7,6 @@ import { extractDesignLanguage } from './index.js'; import { diffDesigns } from './diff.js'; import { nameFromUrl } from './utils.js'; import { statSync, existsSync, readFileSync } from 'fs'; -import { basename } from 'path'; function fileKb(p) { try { return Math.round(statSync(p).size / 1024); } catch { return 0; } diff --git a/tests/wide-gamut.test.js b/tests/wide-gamut.test.js index 44656e1..8d702df 100644 --- a/tests/wide-gamut.test.js +++ b/tests/wide-gamut.test.js @@ -1,6 +1,6 @@ import { describe, it } from 'node:test'; import assert from 'node:assert/strict'; -import { oklchToSrgb, oklabToSrgb, oklchLikeToHex, parseOklchOrOklab, rgbToHex } from '../src/utils/color-gamut.js'; +import { oklchLikeToHex, parseOklchOrOklab, rgbToHex } from '../src/utils/color-gamut.js'; import { extractWideGamut } from '../src/extractors/wide-gamut.js'; import { extractTokenSources } from '../src/extractors/token-sources.js';