= ({
".cm-string": { color: "hsl(var(--success))" },
".cm-number": { color: "hsl(var(--warning))" },
".cm-comment": { color: "hsl(var(--muted-foreground))" },
- }),
- []
- );
+ });
return (
diff --git a/ags-validator-app/hooks/useGridTheme.ts b/ags-validator-app/hooks/useGridTheme.ts
index 4db522f..e8ce8de 100644
--- a/ags-validator-app/hooks/useGridTheme.ts
+++ b/ags-validator-app/hooks/useGridTheme.ts
@@ -40,13 +40,6 @@ export const useGridTheme = () => {
? `hsla(${formattedH}, ${formattedS}, ${formattedL}, ${opacity})`
: `hsl(${formattedH}, ${formattedS}, ${formattedL})`;
- console.log(`Getting CSS var ${variableName}:`, {
- rawValue: value,
- opacity,
- result,
- components: { h: formattedH, s: formattedS, l: formattedL },
- });
-
return result;
}
diff --git a/ags-validator-app/lib/redux/ags.ts b/ags-validator-app/lib/redux/ags.ts
index ee62b5b..ae6ca3f 100644
--- a/ags-validator-app/lib/redux/ags.ts
+++ b/ags-validator-app/lib/redux/ags.ts
@@ -49,8 +49,6 @@ type AgsState = {
agsDictionaryVersion: AgsDictionaryVersion;
past: HistoryAction[];
future: HistoryAction[];
- canUndo: boolean;
- canRedo: boolean;
};
interface SetRowDataPayload {
@@ -66,8 +64,6 @@ const initialState: AgsState = {
loading: false,
agsDictionaryVersion: "v4_0_4",
- canUndo: false,
- canRedo: false,
past: [],
future: [],
rulesConfig: {
@@ -127,6 +123,7 @@ export const applySetRowDataEffect = createAsyncThunk<
return new Promise<{ rawData: string; errors: AgsError[] }>((resolve) => {
worker.onmessage = (event) => {
const { rawData, errors } = event.data;
+ worker.terminate();
resolve({ rawData, errors });
};
@@ -156,7 +153,7 @@ export const applySetRawDataEffect = createAsyncThunk<
}>((resolve) => {
worker.onmessage = (event) => {
const { parsedAgsNormalized, errors } = event.data;
-
+ worker.terminate();
resolve({ parsedAgsNormalized, errors });
};
diff --git a/ags-validator-app/tsconfig.json b/ags-validator-app/tsconfig.json
index 53279e8..d57abaa 100644
--- a/ags-validator-app/tsconfig.json
+++ b/ags-validator-app/tsconfig.json
@@ -52,7 +52,7 @@
"allowJs": true,
"skipLibCheck": true,
"noEmit": true,
- "moduleResolution": "node",
+ "moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true
},
diff --git a/ags/package.json b/ags/package.json
index a2e5518..9aea688 100644
--- a/ags/package.json
+++ b/ags/package.json
@@ -1,6 +1,6 @@
{
"name": "@groundup-dev/ags",
- "version": "0.2.2",
+ "version": "0.2.3",
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
diff --git a/ags/src/rules/rulesForParsedAgs/checkGroupAndHeadings.ts b/ags/src/rules/rulesForParsedAgs/checkGroupAndHeadings.ts
index 9a76cf9..e5c6037 100644
--- a/ags/src/rules/rulesForParsedAgs/checkGroupAndHeadings.ts
+++ b/ags/src/rules/rulesForParsedAgs/checkGroupAndHeadings.ts
@@ -52,7 +52,7 @@ export const rule19: AgsValidationStepParsed = {
// Rule 19a A HEADING name shall not be more than 9 characters long and shall consist of uppercase letters,
// numbers or the underscore character only.
export const rule19a: AgsValidationStepParsed = {
- rule: 19,
+ rule: "19a",
description:
"A HEADING name shall not be more than 9 characters long and shall consist of uppercase letters, numbers or the underscore character only.",
validate: function (ags: AgsRaw): AgsError[] {
diff --git a/ags/src/validate.ts b/ags/src/validate.ts
index c58dfd0..b408354 100644
--- a/ags/src/validate.ts
+++ b/ags/src/validate.ts
@@ -15,8 +15,6 @@ export type RulesConfig = {
[key in RuleName]: boolean;
};
-// happy to overwrite ts here
-
export const defaultRulesConfig = Object.fromEntries(
[
...Object.keys(rulesForParsedAgs),
diff --git a/ags/tsconfig.json b/ags/tsconfig.json
index 88982f6..67d6bf4 100644
--- a/ags/tsconfig.json
+++ b/ags/tsconfig.json
@@ -1,9 +1,9 @@
{
"compilerOptions": {
- "target": "ES2018",
+ "target": "ES2019",
"module": "ESNext",
- "moduleResolution": "node",
- "lib": ["ES2018", "DOM"],
+ "moduleResolution": "bundler",
+ "lib": ["ES2019", "DOM"],
"declaration": true,
"declarationMap": true,
"sourceMap": true,