This commit is contained in:
rizky 2025-03-16 14:19:18 +07:00
parent 30bdd93827
commit d2b5e00ae4
19 changed files with 903990 additions and 114 deletions

View File

@ -68,6 +68,7 @@ export const _ = {
const build_path = dir.data(`/code/${site_id}/site/typings.d.ts`); const build_path = dir.data(`/code/${site_id}/site/typings.d.ts`);
let file = Bun.file(build_path); let file = Bun.file(build_path);
console.log(build_path)
if (!(await file.exists())) { if (!(await file.exists())) {
const root = `/code/${site_id}/site/src`; const root = `/code/${site_id}/site/src`;
await initFrontEnd(root, site_id); await initFrontEnd(root, site_id);

File diff suppressed because one or more lines are too long

View File

@ -16,6 +16,7 @@ type CompilerOptions = Parameters<
export const jsMount = async (editor: MonacoEditor, monaco: Monaco, p?: PG) => { export const jsMount = async (editor: MonacoEditor, monaco: Monaco, p?: PG) => {
const m = monaco as any; const m = monaco as any;
console.log('mantap jiwa')
if (editor.getModel()) { if (editor.getModel()) {
const jsxHgController = new MonacoJsxSyntaxHighlight(getWorker(), monaco); const jsxHgController = new MonacoJsxSyntaxHighlight(getWorker(), monaco);
const { highlighter } = jsxHgController.highlighterBuilder({ const { highlighter } = jsxHgController.highlighterBuilder({
@ -27,7 +28,7 @@ export const jsMount = async (editor: MonacoEditor, monaco: Monaco, p?: PG) => {
} }
editor.onDidChangeModelContent(() => { editor.onDidChangeModelContent(() => {
if (typeof editor.getModel === "function") { if (typeof editor.getModel === "function") {
try { try {
highlighter(); highlighter();
} catch (e) {} } catch (e) {}
} }

100651
static/ed.047e53cd.js Normal file

File diff suppressed because one or more lines are too long

100652
static/ed.3380ec3f.js Normal file

File diff suppressed because one or more lines are too long

100652
static/ed.445d2ae6.js Normal file

File diff suppressed because one or more lines are too long

100652
static/ed.7cf4f444.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -1345,19 +1345,19 @@ var _reactUseMeasureDefault = parcelHelpers.interopDefault(_reactUseMeasure);
var _reactDnd = require("react-dnd"); var _reactDnd = require("react-dnd");
var _dndMultiBackend = require("dnd-multi-backend"); var _dndMultiBackend = require("dnd-multi-backend");
var _reactDndTouchBackend = require("react-dnd-touch-backend"); var _reactDndTouchBackend = require("react-dnd-touch-backend");
/****************************************************************************** /******************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted. purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE. PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ var __assign = function() { ***************************************************************************** */ var __assign = function() {
__assign = Object.assign || function __assign(t) { __assign = Object.assign || function __assign(t) {
for(var s, i = 1, n = arguments.length; i < n; i++){ for(var s, i = 1, n = arguments.length; i < n; i++){
@ -4115,19 +4115,19 @@ var featureBundle = (0, _tslib.__assign)((0, _tslib.__assign)((0, _tslib.__assig
} }
},{"tslib":"al2G1","../../motion/index.mjs":"lDw69","./motion-proxy.mjs":"1cNOc","./utils/create-config.mjs":"6VLxh","../../motion/features/gestures.mjs":"264zL","../../motion/features/animations.mjs":"kToii","../../motion/features/drag.mjs":"ZJT36","./create-visual-element.mjs":"jVkXu","../../motion/features/layout/index.mjs":"3IgFS","../../projection/node/HTMLProjectionNode.mjs":"kBRTp","@parcel/transformer-js/src/esmodule-helpers.js":"lwmMb"}],"al2G1":[function(require,module,exports) { },{"tslib":"al2G1","../../motion/index.mjs":"lDw69","./motion-proxy.mjs":"1cNOc","./utils/create-config.mjs":"6VLxh","../../motion/features/gestures.mjs":"264zL","../../motion/features/animations.mjs":"kToii","../../motion/features/drag.mjs":"ZJT36","./create-visual-element.mjs":"jVkXu","../../motion/features/layout/index.mjs":"3IgFS","../../projection/node/HTMLProjectionNode.mjs":"kBRTp","@parcel/transformer-js/src/esmodule-helpers.js":"lwmMb"}],"al2G1":[function(require,module,exports) {
/****************************************************************************** /******************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted. purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE. PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ /* global Reflect, Promise, SuppressedError, Symbol */ var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); ***************************************************************************** */ /* global Reflect, Promise, SuppressedError, Symbol */ var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports); parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "__extends", ()=>__extends); parcelHelpers.export(exports, "__extends", ()=>__extends);
@ -86151,19 +86151,19 @@ var Worker$1 = {
var getWorker = function() { var getWorker = function() {
return Worker$1; return Worker$1;
}; };
/****************************************************************************** /******************************************************************************
Copyright (c) Microsoft Corporation. Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted. purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE. PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */ var __assign = function() { ***************************************************************************** */ var __assign = function() {
__assign = Object.assign || function __assign(t) { __assign = Object.assign || function __assign(t) {
for(var s, i = 1, n = arguments.length; i < n; i++){ for(var s, i = 1, n = arguments.length; i < n; i++){
@ -86196,11 +86196,11 @@ var JsxToken = {
text: "jsx-text", text: "jsx-text",
orderTokenPrefix: "jsx-tag-order" orderTokenPrefix: "jsx-tag-order"
}; };
/** /**
* 获取对应下标所处行列数据 * 获取对应下标所处行列数据
* @param {*} index 索引下标(以1开始) * @param {*} index 索引下标(以1开始)
* @param {*} lines 每行长度数据 * @param {*} lines 每行长度数据
* @returns * @returns
*/ var getRowAndColumn = function(index, lines) { */ var getRowAndColumn = function(index, lines) {
var line = 0; var line = 0;
var offset = 0; var offset = 0;
@ -86213,10 +86213,10 @@ var JsxToken = {
column: index - offset column: index - offset
}; };
}; };
/** /**
* 获取节点位置 * 获取节点位置
* @param {} node 节点 * @param {} node 节点
* @returns * @returns
*/ var getNodeRange = function(node) { */ var getNodeRange = function(node) {
if (typeof node.getStart === "function" && typeof node.getEnd === "function") return [ if (typeof node.getStart === "function" && typeof node.getEnd === "function") return [
node.getStart(), node.getStart(),
@ -86245,9 +86245,9 @@ var calcPosition = function(node, lines) {
] ]
}; };
}; };
/** /**
* 处理 jsx element 或者 fragment * 处理 jsx element 或者 fragment
* @param {*} data * @param {*} data
*/ var disposeJsxElementOrFragment = function(data) { */ var disposeJsxElementOrFragment = function(data) {
var node = data.node, lines = data.lines, classifications = data.classifications; var node = data.node, lines = data.lines, classifications = data.classifications;
var config = data.config; var config = data.config;
@ -86353,9 +86353,9 @@ var calcPosition = function(node, lines) {
} }
} }
}; };
/** /**
* 分析jsx attribute key * 分析jsx attribute key
* @param data * @param data
*/ var disposeJsxAttributeKey = function(data) { */ var disposeJsxAttributeKey = function(data) {
var node = data.node, lines = data.lines, classifications = data.classifications; var node = data.node, lines = data.lines, classifications = data.classifications;
var positions = calcPosition(node, lines).positions; var positions = calcPosition(node, lines).positions;
@ -86453,8 +86453,8 @@ var analysis = function(filePath, code, config) {
return []; return [];
} }
}; };
/** /**
* 高亮 * 高亮
*/ var MonacoJsxSyntaxHighlight = /** @class */ function() { */ var MonacoJsxSyntaxHighlight = /** @class */ function() {
function MonacoJsxSyntaxHighlight(worker, monaco, config) { function MonacoJsxSyntaxHighlight(worker, monaco, config) {
var _this = this; var _this = this;
@ -88816,14 +88816,14 @@ const value = (...types)=>{
}; };
}; };
exports.value = value; exports.value = value;
const reservedKeywords = new Set(` const reservedKeywords = new Set(`
do if in for let new try var case else enum do if in for let new try var case else enum
eval false null undefined NaN this true void eval false null undefined NaN this true void
with break catch class const super throw while with break catch class const super throw while
yield delete export import public return static yield delete export import public return static
switch typeof default extends finally package switch typeof default extends finally package
private continue debugger function arguments private continue debugger function arguments
interface protected implements instanceof interface protected implements instanceof
`.trim().split(/[ \n]/).map((s)=>s.trim())); `.trim().split(/[ \n]/).map((s)=>s.trim()));
const isReserved = (name)=>reservedKeywords.has(name); const isReserved = (name)=>reservedKeywords.has(name);
exports.isReserved = isReserved; exports.isReserved = isReserved;

100651
static/ed.ba0ca325.js Normal file

File diff suppressed because one or more lines are too long

100652
static/ed.d385d341.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.0a4693fa.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.22f83a62.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.2a6dba0e.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.61183ff2.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.62f2205c.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.9f5f6c63.js Normal file

File diff suppressed because one or more lines are too long

42852
static/index.e433581d.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -17,6 +17,6 @@
<body classname="flex-col flex-1 w-full min-h-screen flex opacity-0"> <body classname="flex-col flex-1 w-full min-h-screen flex opacity-0">
<div id="root"></div> <div id="root"></div>
<script src="/index.9db598ee.js" defer=""></script> <script src="/index.62f2205c.js" defer=""></script>
</body> </body>
</html> </html>

View File

@ -175,12 +175,12 @@ const manifest = [
"/source-sans-3-latin-ext-400-normal.0483ba2f.woff", "/source-sans-3-latin-ext-400-normal.0483ba2f.woff",
"/source-sans-3-latin-400-normal.43f5aafe.woff2", "/source-sans-3-latin-400-normal.43f5aafe.woff2",
"/source-sans-3-latin-400-normal.6f62a854.woff", "/source-sans-3-latin-400-normal.6f62a854.woff",
"/index.9db598ee.js", "/index.62f2205c.js",
"/login.3daaefac.js", "/login.3daaefac.js",
"/logout.920e94f5.js", "/logout.920e94f5.js",
"/register.5db9c712.js", "/register.5db9c712.js",
"/all.5b92210c.js", "/all.5b92210c.js",
"/ed.a54519d5.js", "/ed.ba0ca325.js",
"/wasm_gzip.922c2de1.wasm", "/wasm_gzip.922c2de1.wasm",
"/standalone.0aea92ae.js", "/standalone.0aea92ae.js",
"/estree.4a6560c1.js", "/estree.4a6560c1.js",
@ -190,7 +190,7 @@ const manifest = [
"/index.module.7282dc17.js", "/index.module.7282dc17.js",
"/ed.400f6bfd.css" "/ed.400f6bfd.css"
]; ];
const version = "8cf9ad6a"; const version = "5c74ed0c";
(0, _serviceWorker._register)(manifest, version); (0, _serviceWorker._register)(manifest, version);
},{"@parcel/service-worker":"et5Hi"}],"et5Hi":[function(require,module,exports) { },{"@parcel/service-worker":"et5Hi"}],"et5Hi":[function(require,module,exports) {
@ -564,7 +564,7 @@ function _routerNodeToTable(initialPath, initialNode) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports); parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "version", ()=>version); parcelHelpers.export(exports, "version", ()=>version);
const version = "mm3rf30"; const version = "u8acymc";
},{"@parcel/transformer-js/src/esmodule-helpers.js":"jpDjm"}],"lXNsG":[function(require,module,exports) { },{"@parcel/transformer-js/src/esmodule-helpers.js":"jpDjm"}],"lXNsG":[function(require,module,exports) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");