move consts from core to app

This commit is contained in:
Stewart Allen 2026-01-08 14:49:03 -05:00
commit 87eadfd2b5
16 changed files with 21 additions and 27 deletions

View file

@ -10,7 +10,7 @@ import web from '../../moto/webui.js';
import { beta, version } from '../../moto/license.js'; import { beta, version } from '../../moto/license.js';
import { broker } from '../../moto/broker.js'; import { broker } from '../../moto/broker.js';
import { client as workers } from './workers.js'; import { client as workers } from './workers.js';
import { consts, LISTS as lists } from '../core/consts.js'; import { consts, LISTS as lists } from './consts.js';
import { device, devices } from './devices.js'; import { device, devices } from './devices.js';
import { functions } from './function.js'; import { functions } from './function.js';
import { group as groupModule } from './groups.js'; import { group as groupModule } from './groups.js';

View file

@ -4,7 +4,7 @@ import { $, h } from '../../../moto/webui.js';
import { api } from '../api.js'; import { api } from '../api.js';
import { conf } from './defaults.js'; import { conf } from './defaults.js';
import { codec } from '../../core/codec.js'; import { codec } from '../../core/codec.js';
import { consts } from '../../core/consts.js'; import { consts } from '../consts.js';
import { space } from '../../../moto/space.js'; import { space } from '../../../moto/space.js';
import { local } from '../../../data/local.js'; import { local } from '../../../data/local.js';
import { newWidget } from '../widget.js'; import { newWidget } from '../widget.js';

View file

@ -161,11 +161,6 @@ const PMODES = {
TOOLS: 2 TOOLS: 2
}; };
const PATHS = {
work: "../lib/kiri/run/worker.js",
pool: "./minion.js"
};
const LAST = 'kiri-last'; const LAST = 'kiri-last';
const SEED = 'kiri-seed'; const SEED = 'kiri-seed';
@ -173,11 +168,10 @@ export let consts = {
LAST, LAST,
LISTS, LISTS,
MODES, MODES,
PATHS,
PMODES, PMODES,
VIEWS, VIEWS,
SEED, SEED,
beltfact: Math.cos(Math.PI / 4) beltfact: Math.cos(Math.PI / 4)
}; };
export { LAST, LISTS, MODES, VIEWS, PATHS, PMODES, SEED }; export { LAST, LISTS, MODES, VIEWS, PMODES, SEED };

View file

@ -5,7 +5,7 @@ import { api } from './api.js';
import { client } from './workers.js'; import { client } from './workers.js';
import { local } from '../../data/local.js'; import { local } from '../../data/local.js';
import { util } from '../../geo/base.js'; import { util } from '../../geo/base.js';
import { MODES } from '../core/consts.js'; import { MODES } from './consts.js';
import { LASER as laser_driver } from '../mode/laser/driver.js'; import { LASER as laser_driver } from '../mode/laser/driver.js';
import { SLA as sla_client } from '../mode/sla/init-ui.js'; import { SLA as sla_client } from '../mode/sla/init-ui.js';
import { hash } from '../../ext/md5.js'; import { hash } from '../../ext/md5.js';

View file

@ -26,7 +26,7 @@
import { api } from './api.js'; import { api } from './api.js';
import { load } from '../../load/file.js'; import { load } from '../../load/file.js';
import { newWidget } from './widget.js'; import { newWidget } from './widget.js';
import { VIEWS } from '../core/consts.js'; import { VIEWS } from './consts.js';
import { widgets } from '../core/widgets.js'; import { widgets } from '../core/widgets.js';
/** /**

View file

@ -4,7 +4,7 @@ import { api } from './api.js';
import { client } from './workers.js'; import { client } from './workers.js';
import { codec } from '../core/codec.js'; import { codec } from '../core/codec.js';
import { space } from '../../moto/space.js'; import { space } from '../../moto/space.js';
import { PMODES } from '../core/consts.js'; import { PMODES } from './consts.js';
import { colorSchemeRegistry } from './color/schemes.js'; import { colorSchemeRegistry } from './color/schemes.js';
import { exportFile } from './export.js'; import { exportFile } from './export.js';

View file

@ -25,7 +25,7 @@ import { settings as set_ctrl } from '../conf/manager.js';
import { settingsOps } from '../conf/settings.js'; import { settingsOps } from '../conf/settings.js';
import { slider } from '../slider.js'; import { slider } from '../slider.js';
import { space } from '../../../moto/space.js'; import { space } from '../../../moto/space.js';
import { LAST, MODES, SEED, VIEWS } from '../../core/consts.js'; import { LAST, MODES, SEED, VIEWS } from '../consts.js';
import STACKS from '../stacks.js'; import STACKS from '../stacks.js';
import '../frame.js'; import '../frame.js';

View file

@ -9,7 +9,7 @@ import { preferences } from '../preferences.js';
import { settings as set_ctrl } from '../conf/manager.js'; import { settings as set_ctrl } from '../conf/manager.js';
import { settingsOps } from '../conf/settings.js'; import { settingsOps } from '../conf/settings.js';
import { space } from '../../../moto/space.js'; import { space } from '../../../moto/space.js';
import { VIEWS } from '../../core/consts.js'; import { VIEWS } from '../consts.js';
import * as view_tools from '../face-tool.js'; import * as view_tools from '../face-tool.js';
const { SETUP, LOCAL } = api.const; const { SETUP, LOCAL } = api.const;

View file

@ -2,7 +2,7 @@
import { $ } from '../../moto/webui.js'; import { $ } from '../../moto/webui.js';
import { api } from './api.js'; import { api } from './api.js';
import { consts } from '../core/consts.js'; import { consts } from './consts.js';
import { modal } from './modal.js'; import { modal } from './modal.js';
import { platform } from './platform.js'; import { platform } from './platform.js';
import { selection } from './selected.js'; import { selection } from './selected.js';

View file

@ -3,7 +3,7 @@
import { $, h } from '../../moto/webui.js'; import { $, h } from '../../moto/webui.js';
import { ajax, js2o } from '../core/utils.js'; import { ajax, js2o } from '../core/utils.js';
import { api } from './api.js'; import { api } from './api.js';
import { MODES } from '../core/consts.js'; import { MODES } from './consts.js';
import { colorSchemeRegistry } from './color/schemes.js'; import { colorSchemeRegistry } from './color/schemes.js';
import { load as file_load } from '../../load/file.js'; import { load as file_load } from '../../load/file.js';
import { newBounds } from '../../geo/bounds.js'; import { newBounds } from '../../geo/bounds.js';

View file

@ -2,7 +2,7 @@
import { $ } from '../../moto/webui.js'; import { $ } from '../../moto/webui.js';
import { api } from './api.js'; import { api } from './api.js';
import { consts } from '../core/consts.js'; import { consts } from './consts.js';
import { platform } from './platform.js'; import { platform } from './platform.js';
import { selection } from './selected.js'; import { selection } from './selected.js';
import { settings } from './conf/manager.js'; import { settings } from './conf/manager.js';

View file

@ -2,7 +2,7 @@
import { api } from './api.js'; import { api } from './api.js';
import { base } from '../../geo/base.js'; import { base } from '../../geo/base.js';
import { consts } from '../core/consts.js'; import { consts } from './consts.js';
import { colorSchemeRegistry } from './color/schemes.js'; import { colorSchemeRegistry } from './color/schemes.js';
import { settings } from './conf/manager.js'; import { settings } from './conf/manager.js';
import { space } from '../../moto/space.js'; import { space } from '../../moto/space.js';

View file

@ -6,6 +6,8 @@ import { codec } from '../core/codec.js';
import { Widget } from './widget.js'; import { Widget } from './widget.js';
import { newPrint } from '../core/print.js'; import { newPrint } from '../core/print.js';
const WORKPATH = "../lib/kiri/run/worker.js";
// this code runs in kiri's main loop // this code runs in kiri's main loop
let debug = self.debug === true, let debug = self.debug === true,
time = Date.now, time = Date.now,
@ -92,7 +94,7 @@ export const client = {
const blob = new Blob([ work ], { type: 'application/javascript' }); const blob = new Blob([ work ], { type: 'application/javascript' });
return new Worker(URL.createObjectURL(blob)); return new Worker(URL.createObjectURL(blob));
} else { } else {
let worker = new Worker(workpath || api.const.PATHS.work, { type: 'module' }); let worker = new Worker(workpath || WORKPATH, { type: 'module' });
worker.onerror = (error) => { worker.onerror = (error) => {
console.log({ WORKER_ERROR: error }); console.log({ WORKER_ERROR: error });
error.preventDefault(); error.preventDefault();

View file

@ -1,16 +1,14 @@
/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */ /** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
import { arcToPath } from '../../geo/paths.js'; import { arcToPath } from '../../geo/paths.js';
import { consts } from './consts.js';
import { createVM } from '../../moto/quickjs.js'; import { createVM } from '../../moto/quickjs.js';
import { newPoint } from '../../geo/point.js'; import { newPoint } from '../../geo/point.js';
import { newPolygon } from '../../geo/polygon.js'; import { newPolygon } from '../../geo/polygon.js';
import { util } from '../../geo/base.js'; import { util } from '../../geo/base.js';
const { numOrDefault } = util; const { numOrDefault } = util;
const { beltfact } = consts;
const XAXIS = new THREE.Vector3(1,0,0); const BELTFACT = Math.cos(Math.PI / 4);
const DEG2RAD = Math.PI / 180; const DEG2RAD = Math.PI / 180;
class Print { class Print {
@ -590,8 +588,8 @@ class Print {
let { point, prevPoint } = processLine(line, axes); let { point, prevPoint } = processLine(line, axes);
if (morph && belt) { if (morph && belt) {
point.y -= point.z * beltfact; point.y -= point.z * BELTFACT;
point.z *= beltfact; point.z *= BELTFACT;
} }
const retract = (fdm && pos.E < 0) || undefined; const retract = (fdm && pos.E < 0) || undefined;

View file

@ -2,7 +2,7 @@
import { $ } from '../../../moto/webui.js'; import { $ } from '../../../moto/webui.js';
import { api } from '../../app/api.js'; import { api } from '../../app/api.js';
import { consts } from '../../core/consts.js'; import { consts } from '../../app/consts.js';
import { settings as setconf } from '../../app/conf/manager.js'; import { settings as setconf } from '../../app/conf/manager.js';
import { Tool, calcTaperAngle, calcTaperBallExtent, calcTaperLength } from './tool.js'; import { Tool, calcTaperAngle, calcTaperBallExtent, calcTaperLength } from './tool.js';

View file

@ -6,7 +6,6 @@ import '../../add/three.js';
import { base } from '../../geo/base.js'; import { base } from '../../geo/base.js';
import { codec } from '../core/codec.js'; import { codec } from '../core/codec.js';
import { consts } from '../core/consts.js';
import { JSZip } from '../../ext/jszip-esm.js'; import { JSZip } from '../../ext/jszip-esm.js';
import { load } from "../../load/png.js"; import { load } from "../../load/png.js";
import { newPoint } from '../../geo/point.js'; import { newPoint } from '../../geo/point.js';
@ -28,6 +27,7 @@ import { WEDM } from '../mode/wedm/driver.js';
import { WJET } from '../mode/wjet/driver.js'; import { WJET } from '../mode/wjet/driver.js';
const { time } = util; const { time } = util;
const POOLPATH = "./minion.js";
let drivers = { let drivers = {
DRAG, DRAG,
@ -114,7 +114,7 @@ const minwork = {
return; return;
} }
for (let i=0; i < concurrent; i++) { for (let i=0; i < concurrent; i++) {
let minion = new Worker(poolpath || consts.PATHS.pool, { type: 'module' }); let minion = new Worker(poolpath || POOLPATH, { type: 'module' });
minion.onerror = (error) => { minion.onerror = (error) => {
debug({ MINION_ERROR: error }); debug({ MINION_ERROR: error });
error.preventDefault(); error.preventDefault();