Socket
Socket
Sign inDemoInstall

@kuma-ui/compiler

Package Overview
Dependencies
Maintainers
3
Versions
78
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kuma-ui/compiler - npm Package Compare versions

Comparing version 0.0.0-dev-20240118040254 to 0.0.0-dev-20240508131149

12

dist/index.d.ts

@@ -1,1 +0,11 @@

export { compile } from './compile.js';
type CompileArg = {
code: string;
id: string;
wasm?: boolean;
};
declare const compileSync: ({ code, id, wasm }: CompileArg) => {
code: string;
css: string;
} | undefined;
export { compileSync };
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;

@@ -18,2 +20,10 @@ var __export = (target, all) => {

};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);

@@ -24,5 +34,9 @@

__export(src_exports, {
compile: () => compile
compileSync: () => compileSync
});
module.exports = __toCommonJS(src_exports);
var import_core = require("@babel/core");
var import_babel_plugin = __toESM(require("@kuma-ui/babel-plugin"));
var import_sheet3 = require("@kuma-ui/sheet");
var import_wasm = require("@kuma-ui/wasm");

@@ -407,5 +421,53 @@ // src/compile.ts

};
// src/index.ts
var compileSync = ({ code, id, wasm }) => {
const result = {
code: "",
bindings: {}
};
if (wasm) {
const extension = (() => {
const ext = id.split(".").pop();
if (!ext)
return "tsx";
switch (ext) {
case "ts":
return "ts";
case "tsx":
return "tsx";
case "js":
return "js";
case "jsx":
return "jsx";
default:
return "tsx";
}
})();
const { code: source_code, imports } = (0, import_wasm.transformSync)(code, extension);
result.code = source_code || "";
result.bindings = imports;
} else {
const transformed = (0, import_core.transformSync)(code, {
filename: id,
sourceMaps: true,
plugins: [import_babel_plugin.default]
});
if (!transformed || !transformed.code)
return;
const bindings = transformed.metadata.bindings;
result.code = transformed.code || "";
result.bindings = bindings;
}
const compiled = compile(result.code, id, result.bindings);
const compiledResult = {
code: compiled.code,
css: import_sheet3.sheet.getCSS() + compiled.css
};
import_sheet3.sheet.reset();
return compiledResult;
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
compile
compileSync
});

12

package.json
{
"name": "@kuma-ui/compiler",
"version": "0.0.0-dev-20240118040254",
"version": "0.0.0-dev-20240508131149",
"description": "🐻 Kuma UI is a utility-first, zero-runtime CSS-in-JS library that offers an outstanding developer experience and optimized performance.",

@@ -32,6 +32,9 @@ "repository": {

"dependencies": {
"@babel/core": "^7.21.4",
"ts-morph": "^19.0.0",
"@kuma-ui/core": "^0.0.0-dev-20240118040254",
"@kuma-ui/babel-plugin": "^0.0.0-dev-20240508131149",
"@kuma-ui/core": "^1.5.6",
"@kuma-ui/sheet": "^1.3.0",
"@kuma-ui/system": "^0.0.0-dev-20240118040254"
"@kuma-ui/system": "^1.7.3",
"@kuma-ui/wasm": "^0.0.0-dev-20240508131149"
},

@@ -44,2 +47,3 @@ "publishConfig": {

"@vitest/coverage-c8": "0.31.4",
"@types/babel__core": "^7.20.0",
"react": "^18.2.0",

@@ -51,3 +55,3 @@ "vitest": "0.31.4"

"typecheck": "tsc --noEmit --composite false",
"test": "vitest --config ./vitest.config.ts",
"test": "vitest run --config ./vitest.config.ts",
"lint": "eslint './src/**/*.{js,ts,jsx,tsx}' --report-unused-disable-directives --max-warnings 0",

@@ -54,0 +58,0 @@ "lint:fix": "eslint --fix './src/**/*.{js,ts,jsx,tsx}' --report-unused-disable-directives --max-warnings 0"

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc