Skip to content

Commit

Permalink
refactor: folders, set definition stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
trexrush committed Apr 14, 2024
1 parent 41d8263 commit 8373332
Show file tree
Hide file tree
Showing 40 changed files with 86 additions and 86 deletions.
11 changes: 6 additions & 5 deletions src/components/SetCard.astro
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
import type { IConfig } from "../scripts/config";
import type { ICase, ISet } from "../scripts/config/set/dataFormat";
import type { ICase, ISet } from "../scripts/config/setDefinitions/dataFormat";
import CaseCard from "./templates/CaseCard.svelte";
interface Props {
Expand All @@ -18,15 +18,16 @@ const { set, config } = Astro.props
</div>
<span class="text-stone-500 text-xs sm:text-sm font-light">
{set.altNames ? 'AKA ' : ''}
{set.altNames?.map((altName, i) => {
return <span class="font-semibold text-sm sm:text-lg">{altName + (i < set.altNames!.length! - 1 ? ", " : "")}</span>
})}
{set.altNames?.map((altName: string | number, i: number) => {
return <span class="font-semibold text-sm sm:text-lg">{altName + (i < set.altNames!.length! - 1 ? ", " : "")}</span>
})}
</span>
</summary>

<div class="w-full flex flex-col gap-4 items-center">
{
set.children && Object.entries(set.children)?.map(([k, setOrCase]) => (
//@ts-ignore
setOrCase.algs != undefined ?
<CaseCard client:visible caso={setOrCase as ICase} config={config}/>
:
Expand Down
2 changes: 1 addition & 1 deletion src/data/ZBLL/hObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IConfig, createConfig } from "../../scripts/config";
import { puzzle3x3x3 } from "../../scripts/config/puzzle/3x3";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"

import yml from './h.yml'

Expand Down
2 changes: 1 addition & 1 deletion src/data/ZBLL/lObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IConfig, createConfig } from "../../scripts/config";
import { puzzle3x3x3 } from "../../scripts/config/puzzle/3x3";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"

import yml from './l.yml'

Expand Down
2 changes: 1 addition & 1 deletion src/data/ZBLL/tObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IConfig, createConfig } from "../../scripts/config";
import { puzzle3x3x3 } from "../../scripts/config/puzzle/3x3";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"

import yml from './t.yml'

Expand Down
2 changes: 1 addition & 1 deletion src/data/ZBLL/uObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IConfig, createConfig } from "../../scripts/config";
import { puzzle3x3x3 } from "../../scripts/config/puzzle/3x3";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"

import yml from './u.yml'

Expand Down
2 changes: 1 addition & 1 deletion src/data/ZBLS/zblsObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { IConfig, createConfig } from "../../scripts/config";
import { puzzle3x3x3 } from "../../scripts/config/puzzle/3x3";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"


import yml from './zbls.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/_template.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat";
import { useGrouping } from "../../scripts/config/set/cll";
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat";
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/cll";


import yml from '../2x2/cll.yml' // REPLACE WITH THE SET YAML
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/cllObj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useGrouping } from "../../scripts/config/set/cll";
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/cll";
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"


import yml from '../userSets/cll.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/eg1Obj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/set/eg1"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/eg1"

import yml from '../userSets/eg1.yml'
const data: ICaseList = yml
Expand Down
6 changes: 3 additions & 3 deletions src/data/output/mega4LLLObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping as OLL } from "../../scripts/config/set/megaOLL"
import { useGrouping as PLL } from "../../scripts/config/set/megaPLL"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping as OLL } from "../../scripts/config/setDefinitions/setConstructors/megaOLL"
import { useGrouping as PLL } from "../../scripts/config/setDefinitions/setConstructors/megaPLL"


import yml from '../userSets/megaoll.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/megaollObj.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/set/megaOLL"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/megaOLL"


import yml from '../userSets/megaoll.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/megapllObj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/set/megaPLL"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/megaPLL"


import yml from '../userSets/megapll.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/ollObj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from '../../scripts/config/set/dataFormat'
import { useGrouping } from '../../scripts/config/set/oll'
import type { IAlgset, ICaseList } from '../../scripts/config/setDefinitions/dataFormat'
import { useGrouping } from '../../scripts/config/setDefinitions/setConstructors/oll'

import yml from '../userSets/oll.yml'
let data: ICaseList = yml
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/paritypllObj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/set/parityPLL"
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/parityPLL"


import yml from '../userSets/paritypll.yml'
Expand Down
4 changes: 2 additions & 2 deletions src/data/output/pllObj.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { IAlgset, ICaseList } from "../../scripts/config/set/dataFormat"
import { useGrouping } from "../../scripts/config/set/pll";
import type { IAlgset, ICaseList } from "../../scripts/config/setDefinitions/dataFormat"
import { useGrouping } from "../../scripts/config/setDefinitions/setConstructors/pll";

import yml from '../userSets/pll.yml'
const data: ICaseList = yml
Expand Down
4 changes: 2 additions & 2 deletions src/layouts/VerticalLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// import SetCard from "../components/SetCard.svelte";
import SetCard from "../components/SetCard.astro";
import type { IConfig } from "../scripts/config";
import type { ISet } from "../scripts/config/set/dataFormat";
import type { ISet } from "../scripts/config/setDefinitions/dataFormat";
interface Props {
config: IConfig
Expand All @@ -16,7 +16,7 @@ hover:brightness-110 hover:-translate-y-[1px] transition-all select-none">Collap

<div class=" relative text-3xl w-full text-center my-5">{config.name}</div>

{sets.map((set) => (
{sets.map((set: ISet) => (
<SetCard set={set} config={config} />
))}

Expand Down
1 change: 0 additions & 1 deletion src/pages/[...path].astro
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ type Props = Omit<IPageData, 'path'>
export function getStaticPaths() {
const pages = getRoutes()
console.log(pages)
return pages.map(({ path, name, data }) => {
return {
params: { path },
Expand Down
2 changes: 1 addition & 1 deletion src/scripts/alg/algorithm/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { XOR } from "ts-essentials"
import type { ITriggerClass } from "../trigger"
import type { TAlgCommon } from ".."
import type { IAlg } from "../../config/set/dataFormat"
import type { IAlg } from "../../config/setDefinitions/dataFormat"

export interface IAlgorithmClass extends IAlg, TAlgCommon<IAlgorithmClass> {
alg: string
Expand Down
2 changes: 1 addition & 1 deletion src/scripts/alg/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { getModActionsFromText, type TModifierAliases } from "./trigger/modifier
import type { IAlgorithmClass } from "./algorithm";
import { checkExpandible, expandAlg, mirrorAlg, notationAlg, returnAlgAsComponents } from "./algorithm/actions";
import type { IConfig } from "../config";
import type { IAlg } from "../config/set/dataFormat";
import type { IAlg } from "../config/setDefinitions/dataFormat";

export type TAlgCommon<T extends TAlgCommon<T>> = Pick<IConfig, "imgSource"> & {
puzzle: twistyPuzzleType
Expand Down
2 changes: 1 addition & 1 deletion src/scripts/config/defaults.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import merge from "ts-deepmerge"
import type { IConfig, IPuzzleGenConfig, ITwistyPlayerConfig, IVisualCubeConfig } from "."
import type { IJustPuzzleConfig } from "./puzzle"
import type { IJustSetConfig } from "./set"
import type { IJustSetConfig } from "./setDefinitions"
import { puzzle3x3x3 } from "./puzzle/3x3"
import { Type } from "sr-puzzlegen"

Expand Down
2 changes: 1 addition & 1 deletion src/scripts/config/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

import type { IJustSetConfig, ISetConfig } from "./set";
import type { IJustSetConfig, ISetConfig } from "./setDefinitions";
import type { IJustPuzzleConfig, IPuzzleConfig } from "./puzzle";
import merge from "ts-deepmerge";
import { DefaultConfig } from "./defaults";
Expand Down
2 changes: 1 addition & 1 deletion src/scripts/config/navigation/constants/navigationTypes.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { IAlgset } from "../../set/dataFormat"
import type { IAlgset } from "../../setDefinitions/dataFormat"

export interface IPageData {
path: string,
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzle2x2x2 } from "../puzzle/2x2"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzle2x2x2 } from "../../puzzle/2x2"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/eg1.yml'
import caseDefinitions from '../caseDefaults/eg1.yml'
import merge from "ts-deepmerge"
// CONFIG
const puzzleOptions: IPuzzleConfig = puzzle2x2x2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { IConfig, createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzle2x2x2 } from "../puzzle/2x2"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { IConfig, createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzle2x2x2 } from "../../puzzle/2x2"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/eg1.yml'
import caseDefinitions from '../caseDefaults/eg1.yml'
import merge from "ts-deepmerge"

// CONFIG
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { IConfig, createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzleMegaminx } from "../puzzle/megaminx"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { IConfig, createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzleMegaminx } from "../../puzzle/megaminx"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/megaOLL.yml'
import caseDefinitions from '../caseDefaults/megaOLL.yml'
import merge from "ts-deepmerge"

// CONFIG
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { IConfig, createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzleMegaminx } from "../puzzle/megaminx"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { IConfig, createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzleMegaminx } from "../../puzzle/megaminx"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/megaPLL.yml'
import caseDefinitions from '../caseDefaults/megaPLL.yml'
import merge from "ts-deepmerge"

// CONFIG
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzle3x3x3 } from "../puzzle/3x3"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzle3x3x3 } from "../../puzzle/3x3"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/oll.yml'
import caseDefinitions from '../caseDefaults/oll.yml'
import merge from "ts-deepmerge"
// CONFIG
const puzzleOptions: IPuzzleConfig = puzzle3x3x3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzle4x4x4 } from "../puzzle/4x4"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzle4x4x4 } from "../../puzzle/4x4"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/parityPLL.yml'
import caseDefinitions from '../caseDefaults/parityPLL.yml'
import merge from "ts-deepmerge"

// CONFIG
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { ISetConfig } from "."
import { listFromData } from "."
import { createConfig } from ".."
import type { IPuzzleConfig } from "../puzzle"
import { puzzle3x3x3 } from "../puzzle/3x3"
import type { IAlgset, ICaseList } from "./dataFormat"
import type { ISetConfig } from ".."
import { listFromData } from ".."
import { createConfig } from "../.."
import type { IPuzzleConfig } from "../../puzzle"
import { puzzle3x3x3 } from "../../puzzle/3x3"
import type { IAlgset, ICaseList } from "../dataFormat"

import caseDefinitions from './cases/pll.yml'
import caseDefinitions from '../caseDefaults/pll.yml'
import merge from "ts-deepmerge"

// CONFIG
Expand Down
File renamed without changes.

0 comments on commit 8373332

Please sign in to comment.