@kuma-ui/vite
Advanced tools
Comparing version 1.1.5 to 1.2.0
@@ -68,3 +68,3 @@ "use strict"; | ||
} | ||
const cssLookup = {}; | ||
const cssTable = []; | ||
const virtualModuleId = "virtual:kuma-ui"; | ||
@@ -96,9 +96,9 @@ const userTheme = import_sheet.theme.getUserTheme(); | ||
const css = result.metadata.css || ""; | ||
const cssFilename = import_path.default.normalize( | ||
`${id.replace(/\.[jt]sx?$/, "")}-${(0, import_sheet.generateHash)(css)}.css` | ||
); | ||
const cssRelativePath = import_path.default.relative(process.cwd(), cssFilename).replace(/\\/g, import_path.default.posix.sep); | ||
cssLookup[cssRelativePath] = css; | ||
const cssPath = import_path.default.normalize(id.replace(/\.[jt]sx?$/, "")); | ||
const url = `${virtualModuleId}/${(0, import_sheet.generateHash)( | ||
import_path.default.dirname(cssPath) | ||
)}/${import_path.default.basename(cssPath)}-${(0, import_sheet.generateHash)(css)}.css`; | ||
cssTable.push({ url, css }); | ||
import_sheet.sheet.reset(); | ||
return `import "${virtualModuleId}/${cssRelativePath}"; | ||
return `import "${url}"; | ||
` + result.code; | ||
@@ -109,4 +109,4 @@ }, | ||
return void 0; | ||
const id = url.slice(`\0${virtualModuleId}`.length + 1); | ||
return cssLookup[id]; | ||
const urlContent = url.slice(`\0`.length); | ||
return cssTable.find((c) => c.url === urlContent)?.css ?? void 0; | ||
}, | ||
@@ -118,5 +118,4 @@ resolveId(importeeUrl) { | ||
}, | ||
handleHotUpdate({ server }) { | ||
import_sheet.sheet.reset(); | ||
server.ws.send({ type: "full-reload" }); | ||
handleHotUpdate() { | ||
cssTable.length = 0; | ||
}, | ||
@@ -123,0 +122,0 @@ configResolved(config) { |
{ | ||
"name": "@kuma-ui/vite", | ||
"version": "1.1.5", | ||
"version": "1.2.0", | ||
"description": "🐻 Kuma UI is a utility-first, zero-runtime CSS-in-JS library that offers an outstanding developer experience and optimized performance.", | ||
@@ -32,4 +32,4 @@ "repository": { | ||
"eval": "^0.1.8", | ||
"@kuma-ui/babel-plugin": "^1.1.12", | ||
"@kuma-ui/system": "^1.7.0", | ||
"@kuma-ui/babel-plugin": "^1.1.13", | ||
"@kuma-ui/system": "^1.7.1", | ||
"@kuma-ui/sheet": "^1.3.0" | ||
@@ -40,2 +40,5 @@ }, | ||
}, | ||
"peerDependencies": { | ||
"vite": "^4 || ^5" | ||
}, | ||
"publishConfig": { | ||
@@ -42,0 +45,0 @@ "access": "public" |
Sorry, the diff of this file is not supported yet
12462
6
228
+ Added@esbuild/aix-ppc64@0.21.5(transitive)
+ Added@esbuild/android-arm@0.21.5(transitive)
+ Added@esbuild/android-arm64@0.21.5(transitive)
+ Added@esbuild/android-x64@0.21.5(transitive)
+ Added@esbuild/darwin-arm64@0.21.5(transitive)
+ Added@esbuild/darwin-x64@0.21.5(transitive)
+ Added@esbuild/freebsd-arm64@0.21.5(transitive)
+ Added@esbuild/freebsd-x64@0.21.5(transitive)
+ Added@esbuild/linux-arm@0.21.5(transitive)
+ Added@esbuild/linux-arm64@0.21.5(transitive)
+ Added@esbuild/linux-ia32@0.21.5(transitive)
+ Added@esbuild/linux-loong64@0.21.5(transitive)
+ Added@esbuild/linux-mips64el@0.21.5(transitive)
+ Added@esbuild/linux-ppc64@0.21.5(transitive)
+ Added@esbuild/linux-riscv64@0.21.5(transitive)
+ Added@esbuild/linux-s390x@0.21.5(transitive)
+ Added@esbuild/linux-x64@0.21.5(transitive)
+ Added@esbuild/netbsd-x64@0.21.5(transitive)
+ Added@esbuild/openbsd-x64@0.21.5(transitive)
+ Added@esbuild/sunos-x64@0.21.5(transitive)
+ Added@esbuild/win32-arm64@0.21.5(transitive)
+ Added@esbuild/win32-ia32@0.21.5(transitive)
+ Added@esbuild/win32-x64@0.21.5(transitive)
+ Added@rollup/rollup-android-arm-eabi@4.34.8(transitive)
+ Added@rollup/rollup-android-arm64@4.34.8(transitive)
+ Added@rollup/rollup-darwin-arm64@4.34.8(transitive)
+ Added@rollup/rollup-darwin-x64@4.34.8(transitive)
+ Added@rollup/rollup-freebsd-arm64@4.34.8(transitive)
+ Added@rollup/rollup-freebsd-x64@4.34.8(transitive)
+ Added@rollup/rollup-linux-arm-gnueabihf@4.34.8(transitive)
+ Added@rollup/rollup-linux-arm-musleabihf@4.34.8(transitive)
+ Added@rollup/rollup-linux-arm64-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-arm64-musl@4.34.8(transitive)
+ Added@rollup/rollup-linux-loongarch64-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-powerpc64le-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-riscv64-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-s390x-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-x64-gnu@4.34.8(transitive)
+ Added@rollup/rollup-linux-x64-musl@4.34.8(transitive)
+ Added@rollup/rollup-win32-arm64-msvc@4.34.8(transitive)
+ Added@rollup/rollup-win32-ia32-msvc@4.34.8(transitive)
+ Added@rollup/rollup-win32-x64-msvc@4.34.8(transitive)
+ Added@types/estree@1.0.6(transitive)
+ Addedesbuild@0.21.5(transitive)
+ Addedfsevents@2.3.3(transitive)
+ Addednanoid@3.3.8(transitive)
+ Addedpostcss@8.5.3(transitive)
+ Addedrollup@4.34.8(transitive)
+ Addedsource-map-js@1.2.1(transitive)
+ Addedvite@5.4.14(transitive)
Updated@kuma-ui/system@^1.7.1