esbuild-plugin-solid
Advanced tools
Comparing version 0.2.0 to 0.3.0
@@ -7,6 +7,7 @@ var __create = Object.create; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __markAsModule = (target) => __defProp(target, "__esModule", {value: true}); | ||
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); | ||
var __export = (target, all) => { | ||
__markAsModule(target); | ||
for (var name in all) | ||
__defProp(target, name, {get: all[name], enumerable: true}); | ||
__defProp(target, name, { get: all[name], enumerable: true }); | ||
}; | ||
@@ -17,3 +18,3 @@ var __reExport = (target, module2, desc) => { | ||
if (!__hasOwnProp.call(target, key) && key !== "default") | ||
__defProp(target, key, {get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable}); | ||
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable }); | ||
} | ||
@@ -23,7 +24,6 @@ return target; | ||
var __toModule = (module2) => { | ||
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? {get: () => module2.default, enumerable: true} : {value: module2, enumerable: true})), module2); | ||
return __reExport(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", module2 && module2.__esModule && "default" in module2 ? { get: () => module2.default, enumerable: true } : { value: module2, enumerable: true })), module2); | ||
}; | ||
// src/plugin.ts | ||
__markAsModule(exports); | ||
__export(exports, { | ||
@@ -42,10 +42,10 @@ solidPlugin: () => solidPlugin | ||
setup(build) { | ||
build.onLoad({filter: /\.(t|j)sx?$/}, async (args) => { | ||
const source = await (0, import_promises.readFile)(args.path, {encoding: "utf-8"}); | ||
build.onLoad({ filter: /\.(t|j)sx?$/ }, async (args) => { | ||
const source = await (0, import_promises.readFile)(args.path, { encoding: "utf-8" }); | ||
const isJsx = JSX_RE.test(source); | ||
if (!isJsx) | ||
return {contents: source, loader: "ts"}; | ||
const {name, ext} = (0, import_path.parse)(args.path); | ||
return { contents: source, loader: "ts" }; | ||
const { name, ext } = (0, import_path.parse)(args.path); | ||
const filename = name + ext; | ||
const {code} = await (0, import_core.transformAsync)(source, { | ||
const { code } = await (0, import_core.transformAsync)(source, { | ||
presets: [import_babel_preset_solid.default, import_preset_typescript.default], | ||
@@ -55,3 +55,3 @@ filename, | ||
}); | ||
return {contents: code, loader: "js"}; | ||
return { contents: code, loader: "js" }; | ||
}); | ||
@@ -58,0 +58,0 @@ } |
// src/plugin.ts | ||
import {parse} from "path"; | ||
import {readFile} from "fs/promises"; | ||
import {transformAsync} from "@babel/core"; | ||
import { parse } from "path"; | ||
import { readFile } from "fs/promises"; | ||
import { transformAsync } from "@babel/core"; | ||
import solid from "babel-preset-solid"; | ||
@@ -12,10 +12,10 @@ import ts from "@babel/preset-typescript"; | ||
setup(build) { | ||
build.onLoad({filter: /\.(t|j)sx?$/}, async (args) => { | ||
const source = await readFile(args.path, {encoding: "utf-8"}); | ||
build.onLoad({ filter: /\.(t|j)sx?$/ }, async (args) => { | ||
const source = await readFile(args.path, { encoding: "utf-8" }); | ||
const isJsx = JSX_RE.test(source); | ||
if (!isJsx) | ||
return {contents: source, loader: "ts"}; | ||
const {name, ext} = parse(args.path); | ||
return { contents: source, loader: "ts" }; | ||
const { name, ext } = parse(args.path); | ||
const filename = name + ext; | ||
const {code} = await transformAsync(source, { | ||
const { code } = await transformAsync(source, { | ||
presets: [solid, ts], | ||
@@ -25,3 +25,3 @@ filename, | ||
}); | ||
return {contents: code, loader: "js"}; | ||
return { contents: code, loader: "js" }; | ||
}); | ||
@@ -28,0 +28,0 @@ } |
101
package.json
{ | ||
"name": "esbuild-plugin-solid", | ||
"version": "0.2.0", | ||
"description": "Solid's integration for ESBuild", | ||
"main": "dist/cjs/plugin.js", | ||
"module": "dist/esm/plugin.js", | ||
"types": "dist/types/plugin.d.ts", | ||
"exports": { | ||
"default": "./dist/cjs/plugin.js", | ||
"node": "./dist/cjs/plugin.js", | ||
"import": "./dist/esm/plugin.js" | ||
}, | ||
"files": [ | ||
"dist" | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/amoutonbrady/esbuild-solid" | ||
}, | ||
"scripts": { | ||
"build": "node scripts/build && tsc", | ||
"test": "node scripts/test && serve tests", | ||
"prepublishOnly": "pnpm build && pnpm check", | ||
"check": "package-check" | ||
}, | ||
"keywords": [ | ||
"solid", | ||
"solid-js", | ||
"esbuild", | ||
"plugin" | ||
], | ||
"author": "Alexandre Mouton-Brady", | ||
"license": "ISC", | ||
"peerDependencies": { | ||
"esbuild": "^0.11", | ||
"solid-js": ">= 0.26" | ||
}, | ||
"dependencies": { | ||
"@babel/core": "^7.14.2", | ||
"@babel/preset-typescript": "^7.13.0", | ||
"babel-preset-solid": "^0.26.5", | ||
"esbuild": "^0.11.20", | ||
"solid-js": "^0.26.5" | ||
}, | ||
"devDependencies": { | ||
"@skypack/package-check": "^0.2.2", | ||
"@types/babel__core": "^7.1.14", | ||
"@types/node": "^15.0.3", | ||
"del": "^6.0.0", | ||
"serve": "^11.3.2", | ||
"typescript": "^4.2.4" | ||
} | ||
"name": "esbuild-plugin-solid", | ||
"version": "0.3.0", | ||
"description": "Solid's integration for ESBuild", | ||
"main": "dist/cjs/plugin.js", | ||
"module": "dist/esm/plugin.js", | ||
"types": "dist/types/plugin.d.ts", | ||
"exports": { | ||
"default": "./dist/cjs/plugin.js", | ||
"node": "./dist/cjs/plugin.js", | ||
"import": "./dist/esm/plugin.js" | ||
}, | ||
"files": [ | ||
"dist" | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/amoutonbrady/esbuild-solid" | ||
}, | ||
"keywords": [ | ||
"solid", | ||
"solid-js", | ||
"esbuild", | ||
"plugin" | ||
], | ||
"author": "Alexandre Mouton-Brady", | ||
"license": "ISC", | ||
"peerDependencies": { | ||
"esbuild": "^0.11", | ||
"solid-js": ">= 0.26" | ||
}, | ||
"dependencies": { | ||
"@babel/core": "^7.14.6", | ||
"@babel/preset-typescript": "^7.14.5", | ||
"babel-preset-solid": "^1.0.0", | ||
"esbuild": "^0.12.12", | ||
"solid-js": "^1.0.0" | ||
}, | ||
"devDependencies": { | ||
"@skypack/package-check": "^0.2.2", | ||
"@types/babel__core": "^7.1.14", | ||
"@types/node": "^15.12.5", | ||
"del": "^6.0.0", | ||
"serve": "^12.0.0", | ||
"typescript": "^4.3.4" | ||
}, | ||
"scripts": { | ||
"build": "node scripts/build && tsc", | ||
"test": "node scripts/test && serve tests", | ||
"check": "package-check" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6467
+ Added@babel/helper-module-imports@7.18.6(transitive)
+ Addedbabel-plugin-jsx-dom-expressions@0.38.5(transitive)
+ Addedbabel-preset-solid@1.8.22(transitive)
+ Addedcsstype@3.1.3(transitive)
+ Addedesbuild@0.12.29(transitive)
+ Addedhtml-entities@2.3.3(transitive)
+ Addedseroval@1.1.1(transitive)
+ Addedseroval-plugins@1.1.1(transitive)
+ Addedsolid-js@1.8.22(transitive)
+ Addedvalidate-html-nesting@1.2.2(transitive)
- Removedbabel-plugin-jsx-dom-expressions@0.26.3(transitive)
- Removedbabel-preset-solid@0.26.5(transitive)
- Removedesbuild@0.11.23(transitive)
- Removedsolid-js@0.26.5(transitive)
Updated@babel/core@^7.14.6
Updatedbabel-preset-solid@^1.0.0
Updatedesbuild@^0.12.12
Updatedsolid-js@^1.0.0