Compare commits

..

5 Commits

Author SHA1 Message Date
Ulenar of Mondarth
b3b0ceb455 ci: change to alternate artifact download
Some checks failed
Bump version / Bump version and create changelog with commitizen (push) Failing after 22s
2025-07-20 16:10:46 +00:00
Ulenar of Mondarth
24f731fa76 build: lock versions for current dev 2025-07-20 10:56:46 +00:00
Ulenar of Mondarth
b04b69dd77 feat(module.json): delivers from packages.mondart.com
Also, minor format and some module dependencies
2025-07-20 10:55:02 +00:00
Ulenar of Mondarth
c4359d44b0 chore: ignores module.zip
Just prevents accidentallly adding it to repo.
2025-07-20 10:53:33 +00:00
Ulenar of Mondarth
6917780306 build: transitions to using FoundryVTT-Sync for compendium packs 2025-07-20 10:40:19 +00:00
33 changed files with 8602 additions and 36 deletions

1
.gitattributes vendored
View File

@ -2,6 +2,7 @@
* text eol=lf
# Explicitly mark binary files.
*.webp binary
*.png binary
*.jpg binary
*.ico binary

View File

@ -69,7 +69,7 @@ jobs:
run: zip -r ./module.zip module.json assets/ dist/ lang/ packs/ LICENSE documentation-${{ github.ref_name }}.zip
- name: Recover Release Data
uses: dawidd6/action-download-artifact@v6
uses: https://github.com/ChristopherHX/gitea-download-artifact@v4
with:
workflow: bump-version.yml
workflow_conclusion: success

2
.gitignore vendored
View File

@ -5,6 +5,8 @@
!.vscode/extensions.json
_build/
dist/
packs/
node_modules/
module.zip
.foundryvtt/data/
.foundryvtt/secrets.json

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 KiB

BIN
assets/items/seer_stone.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -0,0 +1,581 @@
{
"name": "Mega-Campaign",
"img": null,
"caption": "The overarching Mondarth Campaign.",
"sort": 0,
"description": "",
"actors": [],
"combats": [],
"items": [],
"journal": [
{
"folder": "ojlux28B4DaXjB6Q",
"name": "00 - Mega-Campaign",
"_id": "ElDznAAkNdZp8ctP",
"pages": [
{
"sort": 100000,
"name": "Introduction",
"type": "text",
"_id": "JX9yP5XPuXfefHER",
"system": {},
"title": {
"show": true,
"level": 1
},
"image": {},
"text": {
"format": 1,
"content": "<p>This is the Mondarth campaign, an ongoing mega-campaign comprised of multiple campaigns that contribute to the whole. Each campaign contains multiple 'episodes'. An episode could be an standalone adventure or a set of events between adventures.</p>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752592311873,
"modifiedTime": 1752592549192,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"sort": 200000,
"name": "Organisation",
"type": "text",
"_id": "mdAur4T2YsIbzlDg",
"system": {},
"title": {
"show": true,
"level": 1
},
"image": {},
"text": {
"format": 1,
"content": "<p>All material (scenes, journals, etc.) are organised into folders.</p><p>The overarching mega-campaign material is under the 'Mondarth' folder and each campaign has its own top level folder.</p><p>Mega-campaign materials tend to outlast a specific campaign (long lived NPCs, Items, etc. tend to be placed in the Mondarth folders). Material that is really relevant only to the campaign at hand is placed into the campaign's folder. This arrangement means it should be easy to reset between campaigns by simply removing the old campaign folders and importing the new campaign.</p><p>If you feel the need to preserve information, simply move it into the Mondarth folder structure.</p><p>If you prefer to archive material, create an adventure compendium and instead of removing the material create an adventure compendium entry in this archive.This material can the be reimported later if needed.</p><p>Removing material from the world as you poceed will keep load times down.</p><h2>Getting Started</h2><p>I suggest that you load the Mondarth Campaign adventure from 'Mondarth' (you may already have done this as this page is in that adventure).</p><p>The first campaign is Otrikius and the opening episode in this campaign is @UUID[Compendium.mondarth-campaign.otrikius.Adventure.YiGZKfP78SoqZM0k]{01 - Harnott to Otrikius} so impor that too.</p>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752592559066,
"modifiedTime": 1752596627964,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"sort": 300000,
"name": "Updates",
"type": "text",
"_id": "XhNaMJXVkwoanLRJ",
"system": {},
"title": {
"show": true,
"level": 1
},
"image": {},
"text": {
"format": 1,
"content": "<p>As I release updates to the campaign an updated module will be provided. You can reimport any updated modules to your world.</p><p>If you want to do this then be careful that you do not edit the campaign material with anything you want to keep as these changes may be overwritten when you reimport.</p>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752593075814,
"modifiedTime": 1752593251376,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"sort": 400000,
"name": "The Campaigns",
"type": "text",
"_id": "lJhncfaUx3u4pR8V",
"system": {},
"title": {
"show": true,
"level": 1
},
"image": {},
"text": {
"format": 1,
"content": "<p>Current campaigns and suggested running order.</p><ol><li><p>@UUID[JournalEntry.1CjJu8gXJB4I1Feu]{Otrikius}</p></li></ol>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752595268610,
"modifiedTime": 1752760374111,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"sort": 500000,
"name": "Player Character Levelling",
"type": "text",
"_id": "4EfXjkIcocCwiwTT",
"system": {},
"title": {
"show": true,
"level": 2
},
"image": {},
"text": {
"format": 1,
"content": "<p>This campaign is intended to start player characters at level 3, but adjusting to raise characters from level 1 should no be difficult.</p><p>Levels 3 through 5 should proceed quickly in the opening episodes of the @UUID[JournalEntry.1CjJu8gXJB4I1Feu]{Otrikius Campaign} using XP levelling rules. After this I assume milestones will be used and mark in the relevant campaign what the party level is expected to be (this is simply so you can gauge the encounter difficulty).</p><h2>Levelling Up</h2><p>I break with the way levelling is typically run as I expect players to provide objectives for their next level so that we can weave their progress toward levelling up into the campaign narrative. This cintrasts with the two most common approaches I have seen others use:</p><ol><li><p>Reach XP/milestone and players 'pick and mix' level upgrades like a video game.</p></li><li><p>Reach XP/milestone then have players role play some aspects of achieving new spells etc.</p></li></ol><p>Nothing wrong with either approach, I just think its more interesting to have characters develop towards their new abilities as part of the narrative.</p><p>For example:</p><p>Bob the Elf Wizard want sot acquire the @UUID[Compendium.dnd5e.spells.Item.pub0OWVEB71XQx1n]{Feather Fall} spell when they reach level 2 (they are currently level1). This spell requires a small feather or piece of down (this is simple enough to collect). The spell does no 'magically' appear to the wizard though (pun intended), so Bob needs to discover the spell somehow. Perhaps they find it in a scroll or spell book, but more interestingly perhaps they learn of another magic user who can teach them the spell and they go on a quest to find that person. Making the acquisition of the spell part of the narrative contributes to their agency in the game.</p>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752595731832,
"modifiedTime": 1752761588294,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"sort": 450000,
"name": "Appendices",
"type": "text",
"_id": "KGZsI2tPS4amDGPU",
"system": {},
"title": {
"show": true,
"level": 1
},
"image": {},
"text": {
"format": 1,
"content": "<p>These Appendices contain my opinion and observations on how <strong>I</strong> play this campaign. Nothing in these appendices should be taken as <em>the</em> way to play.</p>"
},
"video": {
"controls": true,
"volume": 0.5
},
"src": null,
"ownership": {
"default": -1,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752760549498,
"modifiedTime": 1752760644778,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
}
],
"sort": 0,
"ownership": {
"default": 0,
"hK6aHnC1juEsCw3o": 3
},
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752592299044,
"modifiedTime": 1752592299044,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
}
],
"scenes": [
{
"folder": "pq1DDf6Jt9EQyHPm",
"name": "Harnott",
"_id": "uu3GROWYXsaoSwki",
"active": true,
"navigation": true,
"navOrder": 0,
"navName": "",
"background": {
"src": "modules/mondarth-campaign/assets/backgrounds/landing-page-background.webp",
"anchorX": 0,
"anchorY": 0,
"offsetX": 0,
"offsetY": 0,
"fit": "fill",
"scaleX": 1,
"scaleY": 1,
"rotation": 0,
"tint": "#ffffff",
"alphaThreshold": 0
},
"foreground": null,
"foregroundElevation": 20,
"thumb": "worlds/test/assets/scenes/uu3GROWYXsaoSwki-thumb.webp",
"width": 2560,
"height": 1440,
"padding": 0.25,
"initial": {
"x": 1969,
"y": 1206,
"scale": 0.9558744478640016
},
"backgroundColor": "#25070d",
"grid": {
"type": 0,
"size": 100,
"style": "solidLines",
"thickness": 1,
"color": "#000000",
"alpha": 0.2,
"distance": 5,
"units": "ft"
},
"tokenVision": false,
"fog": {
"exploration": false,
"overlay": null,
"colors": {
"explored": null,
"unexplored": null
}
},
"environment": {
"darknessLevel": 0.25,
"darknessLock": true,
"globalLight": {
"enabled": true,
"alpha": 0.5,
"bright": false,
"color": null,
"coloration": 1,
"luminosity": 0,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"darkness": {
"min": 0,
"max": 1
}
},
"cycle": true,
"base": {
"hue": 0,
"intensity": 0,
"luminosity": 0,
"saturation": 0,
"shadows": 0
},
"dark": {
"hue": 0.7138888888888889,
"intensity": 0,
"luminosity": -0.25,
"saturation": 0,
"shadows": 0
}
},
"drawings": [],
"tokens": [],
"lights": [
{
"_id": "u3QDfKKZvig8PUPk",
"x": 1850,
"y": 172,
"elevation": 0,
"rotation": 0,
"walls": true,
"vision": false,
"config": {
"negative": false,
"priority": 0,
"alpha": 0.5,
"angle": 360,
"bright": 14,
"color": "#ffeb85",
"coloration": 10,
"dim": 50,
"attenuation": 0.7,
"luminosity": 0,
"saturation": 0,
"contrast": 0,
"shadows": 0,
"animation": {
"type": "fog",
"speed": 2,
"intensity": 5,
"reverse": false
},
"darkness": {
"min": 0,
"max": 1
}
},
"hidden": false,
"flags": {
"levels": {
"rangeTop": null
},
"tagger": {}
}
}
],
"notes": [],
"sounds": [],
"regions": [],
"templates": [],
"tiles": [
{
"flags": {
"monks-active-tiles": {
"name": "",
"active": true,
"record": false,
"restriction": "all",
"controlled": "all",
"trigger": ["enter"],
"allowpaused": false,
"usealpha": false,
"pointer": false,
"vision": true,
"pertoken": false,
"minrequired": 0,
"cooldown": null,
"chance": 100,
"fileindex": 0,
"actions": [],
"files": []
},
"tagger": {
"tags": ["landing page"]
},
"betterroofs": {
"brMode": false,
"occlusionLinkId": "",
"occlusionLinkSource": false
},
"tile-scroll": {
"enableScroll": false,
"scrollDirection": 0,
"enableRotate": false,
"scrollSpeed": 1,
"repeatx": 1,
"repeaty": 1,
"pivotx": 0.5,
"pivoty": 0.5,
"offsetx": 0,
"offsety": 0,
"parallax": 0
},
"levels": {
"rangeTop": null,
"showIfAbove": false,
"showAboveRange": null,
"noCollision": false,
"noFogHide": false,
"isBasement": false,
"allWallBlockSight": true
},
"multiface-tiles": {
"originalImage": "modules/mondarth-campaign/assets/overlays/bp_initial_page.webp",
"altImages": [
"modules/mondarth-campaign/assets/overlays/lp_dugan.webp",
"modules/mondarth-campaign/assets/overlays/bp_dugan_carter.webp"
]
}
},
"texture": {
"src": "modules/mondarth-campaign/assets/overlays/bp_dugan_carter.webp",
"scaleX": 1,
"scaleY": 1,
"tint": "#ffffff",
"anchorX": 0.5,
"anchorY": 0.5,
"offsetX": 0,
"offsetY": 0,
"fit": "fill",
"rotation": 0,
"alphaThreshold": 0.75
},
"x": 1199,
"y": 744,
"sort": 0,
"width": 1256,
"height": 905,
"rotation": 0,
"alpha": 1,
"elevation": 0,
"occlusion": {
"mode": 0,
"alpha": 0
},
"restrictions": {
"light": false,
"weather": false
},
"video": {
"loop": true,
"autoplay": true,
"volume": 0
},
"_id": "8XJrj8pklOv1KMDQ",
"hidden": false,
"locked": false
}
],
"walls": [],
"playlist": "uFkuwUr63UAXp858",
"playlistSound": null,
"journal": null,
"journalEntryPage": null,
"weather": "",
"sort": 0,
"ownership": {
"default": 0,
"hK6aHnC1juEsCw3o": 3
},
"flags": {
"levels": {
"backgroundElevation": 0,
"lightMasking": true,
"weatherElevation": null
},
"wall-height": {
"advancedVision": true
}
},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752593476166,
"modifiedTime": 1752829599485,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
}
],
"tables": [],
"macros": [],
"cards": [],
"playlists": [],
"folders": [
{
"name": "Mondarth",
"sorting": "a",
"folder": null,
"type": "JournalEntry",
"_id": "ojlux28B4DaXjB6Q",
"description": "",
"sort": 0,
"color": "#f0d314",
"flags": {},
"_stats": {
"compendiumSource": "Folder.ojlux28B4DaXjB6Q",
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752592269728,
"modifiedTime": 1752592269728,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
},
{
"name": "Mondarth",
"sorting": "a",
"folder": null,
"type": "Scene",
"_id": "pq1DDf6Jt9EQyHPm",
"description": "",
"sort": 0,
"color": "#f0d314",
"flags": {},
"_stats": {
"compendiumSource": "Folder.pq1DDf6Jt9EQyHPm",
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752593435322,
"modifiedTime": 1752593461697,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
}
}
],
"_id": "N0A18XpCu5lG9eqS",
"folder": null,
"flags": {},
"_stats": {
"compendiumSource": null,
"duplicateSource": null,
"coreVersion": "12.343",
"systemId": "dnd5e",
"systemVersion": "4.3.9",
"createdTime": 1752593320581,
"modifiedTime": 1753005529622,
"lastModifiedBy": "hK6aHnC1juEsCw3o"
},
"_key": "!adventures!N0A18XpCu5lG9eqS"
}

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,8 @@
"minimum": "12",
"verified": "12"
},
"esmodules": ["dist/module.js"],
"esmodules": ["dist/mondarth-campaign.js"],
"styles": ["dist/mondarth-campaign.css"],
"flags": {
"hotReload": {
"extensions": ["json"],
@ -29,34 +30,58 @@
"flags": {}
}
],
"url": "https://gitea/Mondarth/mondarth-campaign",
"readme": "https://gitea/Mondarth/mondarth-campaign/blob/master/README.md",
"bugs": "https://gitea/Mondarth/mondarth-campaign/issues",
"changelog": "https://gitea/Mondarth/mondarth-campaign/releases/latest/",
"manifest": "https://gitea/Mondarth/mondarth-campaign/releases/latest/download/module.json",
"download": "https://gitea/Mondarth/mondarth-campaign/releases/download/0.1.0/module.zip",
"url": "https://packages.mondarth.com/Mondarth/mondarth-campaign",
"readme": "https://packages.mondarth.com/Mondarth/mondarth-campaign/blob/master/README.md",
"bugs": "https://packages.mondarth.com/Mondarth/mondarth-campaign/issues",
"changelog": "https://packages.mondarth.com/Mondarth/mondarth-campaign/releases/latest/",
"manifest": "https://packages.mondarth.com/Mondarth/mondarth-campaign/releases/download/latest/module.json",
"download": "https://packages.mondarth.com/Mondarth/mondarth-campaign/releases/download/0.1.0/module.zip",
"packs": [
{
"name": "mondarth",
"label": "Mondarth",
"path": "packs/mondarth",
"type": "Adventure",
"system": "dnd5e",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
},
"system": "dnd5e"
}
},
{
"name": "otrikius",
"label": "Otrikius",
"path": "packs/otrikius",
"type": "Adventure",
"system": "dnd5e",
"ownership": {
"PLAYER": "OBSERVER",
"ASSISTANT": "OWNER"
}
}
],
"relationships": {
"requires": [
{
"id": "levels",
"type": "module",
"compatibility": {}
},
"system": "dnd5e"
{
"id": "multiface-tiles",
"type": "module",
"compatibility": {}
},
{
"id": "tagger",
"type": "module",
"compatibility": {}
},
{
"id": "mondarth-power-journal-preprocess",
"type": "module",
"compatibility": {}
}
]
}
}

View File

@ -37,6 +37,7 @@
"@league-of-foundry-developers/foundry-vtt-types": "12.331.3-beta",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
"@tsconfig/svelte": "^5.0.4",
"autoprefixer": "^10.4.21",
"commitizen": "4.3.1",
"cz-conventional-changelog": "3.3.0",
"eslint": "^9.25.1",
@ -44,6 +45,7 @@
"eslint-plugin-jsdoc": "^50.6.10",
"eslint-plugin-prettier": "^5.2.6",
"eslint-plugin-svelte": "^3.5.1",
"foundryvtt-sync": "github:MrVauxs/FoundryVTT-Sync",
"globals": "^16.0.0",
"husky": "^9.1.7",
"lint-staged": "^15.5.1",

View File

@ -1 +0,0 @@
MANIFEST-000018

View File

View File

@ -1,3 +0,0 @@
2025/07/14-17:24:29.774777 7175d6c02b38 Recovering log #16
2025/07/14-17:24:29.779329 7175d6c02b38 Delete type=0 #16
2025/07/14-17:24:29.779410 7175d6c02b38 Delete type=3 #14

View File

@ -1,7 +0,0 @@
2025/07/14-14:10:11.092327 7175d8002b38 Recovering log #12
2025/07/14-14:10:11.095077 7175d8002b38 Delete type=0 #12
2025/07/14-14:10:11.095181 7175d8002b38 Delete type=3 #10
2025/07/14-17:23:35.319812 7175d629fb38 Level-0 table #17: started
2025/07/14-17:23:35.319864 7175d629fb38 Level-0 table #17: 0 bytes OK
2025/07/14-17:23:35.321179 7175d629fb38 Delete type=0 #15
2025/07/14-17:23:35.326765 7175d629fb38 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +0,0 @@
MANIFEST-000018

View File

View File

@ -1,3 +0,0 @@
2025/07/14-17:24:29.783447 7175d8002b38 Recovering log #16
2025/07/14-17:24:29.786378 7175d8002b38 Delete type=0 #16
2025/07/14-17:24:29.786457 7175d8002b38 Delete type=3 #14

View File

@ -1,7 +0,0 @@
2025/07/14-14:10:11.098903 7175d6202b38 Recovering log #12
2025/07/14-14:10:11.100733 7175d6202b38 Delete type=0 #12
2025/07/14-14:10:11.100762 7175d6202b38 Delete type=3 #10
2025/07/14-17:23:35.322553 7175d629fb38 Level-0 table #17: started
2025/07/14-17:23:35.325504 7175d629fb38 Level-0 table #17: 17658 bytes OK
2025/07/14-17:23:35.326559 7175d629fb38 Delete type=0 #15
2025/07/14-17:23:35.328370 7175d629fb38 Manual compaction at level-0 from '!adventures!YiGZKfP78SoqZM0k' @ 72057594037927935 : 1 .. '!adventures!YiGZKfP78SoqZM0k' @ 0 : 0; will stop at (end)

Binary file not shown.

View File

@ -29,6 +29,9 @@ importers:
'@tsconfig/svelte':
specifier: ^5.0.4
version: 5.0.4
autoprefixer:
specifier: ^10.4.21
version: 10.4.21(postcss@8.5.3)
commitizen:
specifier: 4.3.1
version: 4.3.1(@types/node@22.15.2)(typescript@5.8.3)
@ -50,6 +53,9 @@ importers:
eslint-plugin-svelte:
specifier: ^3.5.1
version: 3.5.1(eslint@9.25.1(jiti@2.4.2))(svelte@5.28.2)
foundryvtt-sync:
specifier: github:MrVauxs/FoundryVTT-Sync
version: https://codeload.github.com/MrVauxs/FoundryVTT-Sync/tar.gz/58c38a56f2870ebb639e2572902b29429d0b82fc
globals:
specifier: ^16.0.0
version: 16.0.0
@ -359,6 +365,11 @@ packages:
resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@foundryvtt/foundryvtt-cli@1.1.0':
resolution: {integrity: sha512-ergKZDUSgQ79168r38ORyN4v/UTliA40rxElaUh5iS27Qw9H8Ep/ll8j3/HfiikO3XUDwYxZLfDJfbcyj2i9TQ==}
engines: {node: '>17.0.0'}
hasBin: true
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@ -817,6 +828,12 @@ packages:
cpu: [x64]
os: [win32]
'@seald-io/binary-search-tree@1.0.3':
resolution: {integrity: sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==}
'@seald-io/nedb@4.1.2':
resolution: {integrity: sha512-bDr6TqjBVS2rDyYM9CPxAnotj5FuNL9NF8o7h7YyFXM7yruqT4ddr+PkSb2mJvvw991bqdftazkEo38gykvaww==}
'@socket.io/component-emitter@3.1.2':
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
@ -959,6 +976,10 @@ packages:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
abstract-level@1.0.4:
resolution: {integrity: sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==}
engines: {node: '>=12'}
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
@ -1025,6 +1046,17 @@ packages:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
autoprefixer@10.4.21:
resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
available-typed-arrays@1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
axobject-query@4.1.0:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
@ -1048,9 +1080,17 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
browserslist@4.25.1:
resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@ -1075,6 +1115,13 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
caniuse-lite@1.0.30001727:
resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==}
catering@2.1.1:
resolution: {integrity: sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==}
engines: {node: '>=6'}
chai@5.2.0:
resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
engines: {node: '>=12'}
@ -1106,6 +1153,10 @@ packages:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
classic-level@1.4.1:
resolution: {integrity: sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==}
engines: {node: '>=12'}
cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
@ -1286,6 +1337,9 @@ packages:
earcut@2.2.4:
resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==}
electron-to-chromium@1.5.187:
resolution: {integrity: sha512-cl5Jc9I0KGUoOoSbxvTywTa40uspGJt/BDBoDLoxJRSBpWh4FFXBsjNRHfQrONsV/OoEjDfHUmZQa2d6Ze4YgA==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@ -1403,6 +1457,10 @@ packages:
esm-env@1.2.2:
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
esm@3.2.25:
resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
engines: {node: '>=6'}
espree@10.3.0:
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@ -1521,6 +1579,17 @@ packages:
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
for-each@0.3.5:
resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
engines: {node: '>= 0.4'}
foundryvtt-sync@https://codeload.github.com/MrVauxs/FoundryVTT-Sync/tar.gz/58c38a56f2870ebb639e2572902b29429d0b82fc:
resolution: {tarball: https://codeload.github.com/MrVauxs/FoundryVTT-Sync/tar.gz/58c38a56f2870ebb639e2572902b29429d0b82fc}
version: 1.0.4
fraction.js@4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
fs-extra@9.1.0:
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
engines: {node: '>=10'}
@ -1626,6 +1695,10 @@ packages:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
has-tostringtag@1.0.2:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
hasown@2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
@ -1654,6 +1727,9 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
immutable@5.1.1:
resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==}
@ -1686,9 +1762,21 @@ packages:
resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
engines: {node: '>=12.0.0'}
is-arguments@1.2.0:
resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==}
engines: {node: '>= 0.4'}
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
@ -1710,6 +1798,10 @@ packages:
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
engines: {node: '>=18'}
is-generator-function@1.1.0:
resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
@ -1729,6 +1821,10 @@ packages:
is-reference@3.0.3:
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
is-regex@1.2.1:
resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
engines: {node: '>= 0.4'}
is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@ -1737,6 +1833,10 @@ packages:
resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==}
engines: {node: '>=8'}
is-typed-array@1.1.15:
resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
engines: {node: '>= 0.4'}
is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
@ -1818,10 +1918,21 @@ packages:
known-css-properties@0.35.0:
resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==}
level-supports@4.0.1:
resolution: {integrity: sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==}
engines: {node: '>=12'}
level-transcoder@1.0.1:
resolution: {integrity: sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==}
engines: {node: '>=12'}
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
lie@3.1.1:
resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
@ -1842,6 +1953,9 @@ packages:
resolution: {integrity: sha512-vsBzcU4oE+v0lj4FhVLzr9dBTv4/fHIa57l+GCwovP8MoFNZJTOhGU8PXd4v2VJCbECAaijBiHntiekFMLvo0g==}
engines: {node: '>=18.0.0'}
localforage@1.10.0:
resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==}
locate-character@3.0.0:
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
@ -1951,6 +2065,15 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
mkdirp@3.0.1:
resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
engines: {node: '>=10'}
hasBin: true
module-error@1.0.2:
resolution: {integrity: sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==}
engines: {node: '>=10'}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@ -1962,15 +2085,32 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
napi-macros@2.2.2:
resolution: {integrity: sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==}
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
nedb-promises@6.2.3:
resolution: {integrity: sha512-enq0IjNyBz9Qy9W/QPCcLGh/QORGBjXbIeZeWvIjO3OMLyAvlKT3hiJubP2BKEiFniUlR3L01o18ktqgn5jxqA==}
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
node-gyp-build@4.8.4:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
npm-run-path@5.3.0:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@ -2102,6 +2242,10 @@ packages:
pixi.js@7.4.3:
resolution: {integrity: sha512-uIWdH0EI2dVgNoqN9aFaHCmR0V65OEhMkXs2sek3c/QP2ItV6UoM+ouX9esSv3ibo20F+J5D1XwnQhUZI6wqeQ==}
possible-typed-array-names@1.1.0:
resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
postcss-load-config@3.1.4:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
@ -2130,6 +2274,9 @@ packages:
resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
postcss@8.5.3:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
@ -2272,6 +2419,10 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
safe-regex-test@1.1.0:
resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
engines: {node: '>= 0.4'}
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@ -2562,6 +2713,12 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
update-browserslist-db@1.1.3:
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
@ -2572,6 +2729,9 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
util@0.12.5:
resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
vite-node@3.1.2:
resolution: {integrity: sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
@ -2667,6 +2827,10 @@ packages:
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
which-typed-array@1.1.19:
resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
engines: {node: '>= 0.4'}
which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
@ -2997,6 +3161,16 @@ snapshots:
'@eslint/core': 0.13.0
levn: 0.4.1
'@foundryvtt/foundryvtt-cli@1.1.0':
dependencies:
chalk: 5.4.1
classic-level: 1.4.1
esm: 3.2.25
js-yaml: 4.1.0
mkdirp: 3.0.1
nedb-promises: 6.2.3
yargs: 17.7.2
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.6':
@ -3407,6 +3581,14 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.40.0':
optional: true
'@seald-io/binary-search-tree@1.0.3': {}
'@seald-io/nedb@4.1.2':
dependencies:
'@seald-io/binary-search-tree': 1.0.3
localforage: 1.10.0
util: 0.12.5
'@socket.io/component-emitter@3.1.2': {}
'@sveltejs/acorn-typescript@1.0.5(acorn@8.14.1)':
@ -3591,6 +3773,16 @@ snapshots:
jsonparse: 1.3.1
through: 2.3.8
abstract-level@1.0.4:
dependencies:
buffer: 6.0.3
catering: 2.1.1
is-buffer: 2.0.5
level-supports: 4.0.1
level-transcoder: 1.0.1
module-error: 1.0.2
queue-microtask: 1.2.3
acorn-jsx@5.3.2(acorn@8.14.1):
dependencies:
acorn: 8.14.1
@ -3645,6 +3837,20 @@ snapshots:
at-least-node@1.0.0: {}
autoprefixer@10.4.21(postcss@8.5.3):
dependencies:
browserslist: 4.25.1
caniuse-lite: 1.0.30001727
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
postcss: 8.5.3
postcss-value-parser: 4.2.0
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.1.0
axobject-query@4.1.0: {}
balanced-match@1.0.2: {}
@ -3670,11 +3876,23 @@ snapshots:
dependencies:
fill-range: 7.1.1
browserslist@4.25.1:
dependencies:
caniuse-lite: 1.0.30001727
electron-to-chromium: 1.5.187
node-releases: 2.0.19
update-browserslist-db: 1.1.3(browserslist@4.25.1)
buffer@5.7.1:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
cac@6.7.14: {}
cachedir@2.3.0: {}
@ -3698,6 +3916,10 @@ snapshots:
callsites@3.1.0: {}
caniuse-lite@1.0.30001727: {}
catering@2.1.1: {}
chai@5.2.0:
dependencies:
assertion-error: 2.0.1
@ -3730,6 +3952,14 @@ snapshots:
ci-info@3.9.0: {}
classic-level@1.4.1:
dependencies:
abstract-level: 1.0.4
catering: 2.1.1
module-error: 1.0.2
napi-macros: 2.2.2
node-gyp-build: 4.8.4
cli-cursor@3.1.0:
dependencies:
restore-cursor: 3.1.0
@ -3904,6 +4134,8 @@ snapshots:
earcut@2.2.4: {}
electron-to-chromium@1.5.187: {}
emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
@ -4073,6 +4305,8 @@ snapshots:
esm-env@1.2.2: {}
esm@3.2.25: {}
espree@10.3.0:
dependencies:
acorn: 8.14.1
@ -4201,6 +4435,17 @@ snapshots:
flatted@3.3.3: {}
for-each@0.3.5:
dependencies:
is-callable: 1.2.7
foundryvtt-sync@https://codeload.github.com/MrVauxs/FoundryVTT-Sync/tar.gz/58c38a56f2870ebb639e2572902b29429d0b82fc:
dependencies:
'@foundryvtt/foundryvtt-cli': 1.1.0
chalk: 5.4.1
fraction.js@4.3.7: {}
fs-extra@9.1.0:
dependencies:
at-least-node: 1.0.0
@ -4311,6 +4556,10 @@ snapshots:
has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
has-symbols: 1.1.0
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
@ -4331,6 +4580,8 @@ snapshots:
ignore@5.3.2: {}
immediate@3.0.6: {}
immutable@5.1.1:
optional: true
@ -4372,8 +4623,17 @@ snapshots:
through: 2.3.8
wrap-ansi: 7.0.0
is-arguments@1.2.0:
dependencies:
call-bound: 1.0.4
has-tostringtag: 1.0.2
is-arrayish@0.2.1: {}
is-buffer@2.0.5: {}
is-callable@1.2.7: {}
is-docker@2.2.1: {}
is-extglob@2.1.1: {}
@ -4386,6 +4646,13 @@ snapshots:
dependencies:
get-east-asian-width: 1.3.0
is-generator-function@1.1.0:
dependencies:
call-bound: 1.0.4
get-proto: 1.0.1
has-tostringtag: 1.0.2
safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
@ -4400,12 +4667,23 @@ snapshots:
dependencies:
'@types/estree': 1.0.7
is-regex@1.2.1:
dependencies:
call-bound: 1.0.4
gopd: 1.2.0
has-tostringtag: 1.0.2
hasown: 2.0.2
is-stream@3.0.0: {}
is-text-path@2.0.0:
dependencies:
text-extensions: 2.4.0
is-typed-array@1.1.15:
dependencies:
which-typed-array: 1.1.19
is-unicode-supported@0.1.0: {}
is-utf8@0.2.1: {}
@ -4472,11 +4750,22 @@ snapshots:
known-css-properties@0.35.0: {}
level-supports@4.0.1: {}
level-transcoder@1.0.1:
dependencies:
buffer: 6.0.3
module-error: 1.0.2
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
lie@3.1.1:
dependencies:
immediate: 3.0.6
lilconfig@2.1.0: {}
lilconfig@3.1.3: {}
@ -4507,6 +4796,10 @@ snapshots:
rfdc: 1.4.1
wrap-ansi: 9.0.0
localforage@1.10.0:
dependencies:
lie: 3.1.1
locate-character@3.0.0: {}
locate-path@6.0.0:
@ -4593,19 +4886,35 @@ snapshots:
minimist@1.2.8: {}
mkdirp@3.0.1: {}
module-error@1.0.2: {}
ms@2.1.3: {}
mute-stream@0.0.8: {}
nanoid@3.3.11: {}
napi-macros@2.2.2: {}
natural-compare@1.4.0: {}
nedb-promises@6.2.3:
dependencies:
'@seald-io/nedb': 4.1.2
neo-async@2.6.2: {}
node-addon-api@7.1.1:
optional: true
node-gyp-build@4.8.4: {}
node-releases@2.0.19: {}
normalize-range@0.1.2: {}
npm-run-path@5.3.0:
dependencies:
path-key: 4.0.0
@ -4768,6 +5077,8 @@ snapshots:
'@pixi/text-bitmap': 7.4.3(@pixi/assets@7.4.3(@pixi/core@7.4.3))(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3))(@pixi/mesh@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3)))(@pixi/text@7.4.3(@pixi/core@7.4.3)(@pixi/sprite@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3))))
'@pixi/text-html': 7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3))(@pixi/sprite@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3)))(@pixi/text@7.4.3(@pixi/core@7.4.3)(@pixi/sprite@7.4.3(@pixi/core@7.4.3)(@pixi/display@7.4.3(@pixi/core@7.4.3))))
possible-typed-array-names@1.1.0: {}
postcss-load-config@3.1.4(postcss@8.5.3):
dependencies:
lilconfig: 2.1.0
@ -4788,6 +5099,8 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-value-parser@4.2.0: {}
postcss@8.5.3:
dependencies:
nanoid: 3.3.11
@ -4968,6 +5281,12 @@ snapshots:
safe-buffer@5.2.1: {}
safe-regex-test@1.1.0:
dependencies:
call-bound: 1.0.4
es-errors: 1.3.0
is-regex: 1.2.1
safer-buffer@2.1.2: {}
sass@1.85.1:
@ -5227,6 +5546,12 @@ snapshots:
universalify@2.0.1: {}
update-browserslist-db@1.1.3(browserslist@4.25.1):
dependencies:
browserslist: 4.25.1
escalade: 3.2.0
picocolors: 1.1.1
uri-js@4.4.1:
dependencies:
punycode: 2.3.1
@ -5238,6 +5563,14 @@ snapshots:
util-deprecate@1.0.2: {}
util@0.12.5:
dependencies:
inherits: 2.0.4
is-arguments: 1.2.0
is-generator-function: 1.1.0
is-typed-array: 1.1.15
which-typed-array: 1.1.19
vite-node@3.1.2(@types/node@22.15.2)(jiti@2.4.2)(sass@1.85.1)(yaml@2.7.1):
dependencies:
cac: 6.7.14
@ -5334,6 +5667,16 @@ snapshots:
dependencies:
defaults: 1.0.4
which-typed-array@1.1.19:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
call-bound: 1.0.4
for-each: 0.3.5
get-proto: 1.0.1
gopd: 1.2.0
has-tostringtag: 1.0.2
which@1.3.1:
dependencies:
isexe: 2.0.0

View File

@ -1,3 +1,5 @@
import '../styles/module.css';
Hooks.once('ready', () => {
console.log('ready to go');
});

3
styles/module.css Normal file
View File

@ -0,0 +1,3 @@
.testm {
color: blue;
}

View File

@ -3,6 +3,9 @@ import { svelte } from '@sveltejs/vite-plugin-svelte';
import { sveltePreprocess } from 'svelte-preprocess';
import autoprefixer from 'autoprefixer';
import vttSync from 'foundryvtt-sync';
import moduleJSON from './module.json' with { type: 'json' };
import tsconfigPaths from 'vite-tsconfig-paths';
@ -55,7 +58,7 @@ export default ({ mode }) => {
},
css: {
postcss: { plugins: { autoprefixer: {} }, compress: s_COMPRESS, sourceMap: s_SOURCEMAPS },
postcss: { plugins: [autoprefixer], inject: false, sourceMap: s_SOURCEMAPS },
},
// About server options:
@ -123,6 +126,7 @@ export default ({ mode }) => {
compilerOptions,
preprocess: sveltePreprocess(),
}),
vttSync(moduleJSON, {}),
],
};
};