Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5e9cf78
fix imports
PssbleTrngle Aug 4, 2026
6544005
move things around
PssbleTrngle Aug 4, 2026
a5fb1d8
more input/export changes
PssbleTrngle Aug 4, 2026
8d1ecb7
generate configs
PssbleTrngle Aug 4, 2026
a34dcb2
move tag-related code into first module
PssbleTrngle Aug 4, 2026
2d40249
move more things to core module
PssbleTrngle Aug 5, 2026
a1c940a
add more modules
PssbleTrngle Aug 5, 2026
4b9b6a2
add codegen package
PssbleTrngle Aug 6, 2026
9913399
generate compilerOptions.paths in prepare
PssbleTrngle Aug 6, 2026
5381403
fix incorrect imports
PssbleTrngle Aug 6, 2026
343e994
move stuff into recipes module
PssbleTrngle Aug 6, 2026
189536d
clean up lib
PssbleTrngle Aug 6, 2026
62d919e
fix remaining syntax errors
PssbleTrngle Aug 6, 2026
203ac34
format files
PssbleTrngle Aug 6, 2026
31bd34e
generate types for actual dependencies
PssbleTrngle Aug 7, 2026
7427e9f
move config gen to config package cli
PssbleTrngle Aug 7, 2026
8673e6d
generate registry stub types per module using codegen package
PssbleTrngle Aug 7, 2026
96f6deb
move more tests around
PssbleTrngle Aug 7, 2026
3765627
add local packages to paths pointing to src instead of dist
PssbleTrngle Aug 7, 2026
c1f8f75
more test moving
PssbleTrngle Aug 7, 2026
ebd469f
linting
PssbleTrngle Aug 7, 2026
893272f
more thinking
PssbleTrngle Aug 7, 2026
0d70eb3
better module types & import definitions
PssbleTrngle Aug 8, 2026
69792d8
better module types & import definitions
PssbleTrngle Aug 8, 2026
14e7258
create ingredients module
PssbleTrngle Aug 8, 2026
b9cf47a
generic generated module types
PssbleTrngle Aug 9, 2026
91207ab
move some modded parsers to own modules
PssbleTrngle Aug 9, 2026
d491112
add mod specific tests using submodule as resources
PssbleTrngle Aug 9, 2026
9dbd551
extract mock methods into respective modules /testing export
PssbleTrngle Aug 11, 2026
f72ef69
trying to fix cyclic dependency of codegen stuff
PssbleTrngle Aug 11, 2026
bea14a9
add internal modules as dev dependencies to include them in the graph…
PssbleTrngle Aug 12, 2026
b9252d1
disable tsconfig generation
PssbleTrngle Aug 12, 2026
0d14393
add shebang to cli.ts
PssbleTrngle Aug 12, 2026
223e889
format
PssbleTrngle Aug 12, 2026
a22ed47
prune internal modules & scripts before publishing
PssbleTrngle Aug 12, 2026
dd435ed
add prune command
PssbleTrngle Aug 12, 2026
9fefb44
update version before install
PssbleTrngle Aug 12, 2026
17a98c9
use changelog
PssbleTrngle Aug 12, 2026
2798cdc
rework publishing CI
PssbleTrngle Aug 12, 2026
c3d46fa
stubs do not need core
PssbleTrngle Aug 12, 2026
c82f748
update libraries to stable versions
PssbleTrngle Aug 12, 2026
3922910
generate configs before types
PssbleTrngle Aug 12, 2026
eff3a0a
add test:ci workflow
PssbleTrngle Aug 12, 2026
5798cec
fix more imports & move loot tests into loot module
PssbleTrngle Aug 12, 2026
e195c6c
rework how instances are created
PssbleTrngle Aug 12, 2026
404ae28
remove dependecy 'add' added by accident
PssbleTrngle Aug 13, 2026
5e00abb
fix lib tests & pass options correctly to core module
PssbleTrngle Aug 13, 2026
2c1bd4a
enable more eslint rules for test sources
PssbleTrngle Aug 13, 2026
37132ee
fix more tests
PssbleTrngle Aug 13, 2026
bd56ef5
update resource merger
PssbleTrngle Aug 13, 2026
f05811b
no need for turbo test:ci task
PssbleTrngle Aug 13, 2026
01c6647
increase test timeout time
PssbleTrngle Aug 13, 2026
fb5af43
clean up dependencies
niwi-zuehlke Aug 14, 2026
5296e76
add @types/bun dependency on global level
niwi-zuehlke Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets).

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md).
12 changes: 12 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.1.4/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"access": "public",
"baseBranch": "main",
"ignore": [],
"snapshot": {
"useCalculatedVersion": true,
"prereleaseTemplate": "rc.{datetime}"
}
}
20 changes: 20 additions & 0 deletions .changeset/nice-birds-mate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
"@adeficior/data-modifier-farmersdelight": major
"@adeficior/data-modifier-ingredients": major
"@adeficior/data-modifier-builder": major
"@adeficior/data-modifier-codegen": major
"@adeficior/testing": major
"@adeficior/data-modifier-botania": major
"@adeficior/data-modifier-content": major
"@adeficior/data-modifier-recipes": major
"@adeficior/data-modifier-thermal": major
"@adeficior/data-modifier-create": major
"@adeficior/data-modifier-models": major
"@adeficior/data-modifier-lang": major
"@adeficior/data-modifier-loot": major
"@adeficior/data-modifier-tags": major
"@adeficior/data-modifier-core": major
"@adeficior/data-modifier": major
---

refactor into modular system
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: 2

updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
groups:
actions:
patterns: ["*"]

- package-ecosystem: "bun"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
versioning-strategy: increase
6 changes: 4 additions & 2 deletions .github/metadata-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,7 @@
"$schema": "https://workflows.somethingcatchy.net/schema/config.json",
"$version": "1.0",
"type": "bun-library",
"formatter": "prettier"
}
"formatter": "prettier",
"tsconfig": false,
"workflows": false
}
34 changes: 0 additions & 34 deletions .github/workflows/pre-release.yml

This file was deleted.

59 changes: 27 additions & 32 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,14 @@
# <meta>
# <source>@pssbletrngle/github-meta-generator</source>
# <version>1.0.107</version>
# <timestamp>2026-07-24T11:28:41.812Z</timestamp>
# <hash>e963d9412a165adf</hash>
# </meta>

name: Release

on:
workflow_dispatch:
inputs:
rc:
type: boolean
default: false
version:
type: string
required: true
push:
branches:
- main
- develop

permissions:
id-token: write
contents: read
contents: write

jobs:
release:
Expand All @@ -33,23 +22,29 @@ jobs:
- name: Install Dependencies
run: bun install --frozen-lockfile

- name: Update version
uses: jossef/action-set-json-field@v2
with:
file: package.json
field: version
value: ${{ github.event.inputs.version }}

- run: bun run build

- uses: actions/setup-node@v7
with:
node-version: "24"
registry-url: "https://registry.npmjs.org"
package-manager-cache: false
- run: bun run prune

- name: Bump Version
if: ${{ github.ref_name != 'main' }}
run: bunx changeset version --snapshot rc

- name: Bump Version
if: ${{ github.ref_name == 'main' }}
run: bunx changeset version

- name: Update Lockfile
run: bun update

- name: Publish Packages
if: ${{ github.ref_name != 'main' }}
run: bunx publish --tag rc --no-git-tag

- if: ${{ github.event.inputs.rc }}
run: npm publish --no-git-checks --provenance --access public --tag rc
- name: Publish Packages
if: ${{ github.ref_name == 'main' }}
run: bunx public

- if: ${{ !github.event.inputs.rc }}
run: npm publish --no-git-checks --provenance --access public
- name: Push Changes
if: ${{ github.ref_name == 'main' }}
run: git push
26 changes: 0 additions & 26 deletions .github/workflows/semantic-release.yml

This file was deleted.

17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,4 +132,19 @@ dist
# webstorm
.idea

test-output
test-output

.turbo

# generated by prepare script
eslint.config.js
tsconfig.json
tsconfig.*.json
**/@types/modules.d.ts
**/@types/registry.d.ts

!packages/configs/tsconfig.json
!packages/configs/tsconfig.*.json
!packages/configs/eslint.config.js

.npmrc
24 changes: 24 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,27 @@
path = test/resources/1.21.1/default/vanilla-data
url = https://github.com/misode/mcmeta.git
shallow = true
[submodule "modules/botania/test/resources/Botania"]
path = modules/botania/test/resources/1.20.1/default/botania
url = https://github.com/VazkiiMods/Botania.git
shallow = true
[submodule "modules/create/test/resources/1.20.1/default/Create"]
path = modules/create/test/resources/1.20.1/default/create
url = https://github.com/Creators-of-Create/Create.git
shallow = true
[submodule "modules/create/test/resources/1.21.1/default/create"]
path = modules/create/test/resources/1.21.1/default/create
url = https://github.com/Creators-of-Create/Create.git
shallow = true
[submodule "modules/farmersdelight/test/resources/1.20.1/default/farmersdelight"]
path = modules/farmersdelight/test/resources/1.20.1/default/farmersdelight
url = https://github.com/vectorwing/FarmersDelight.git
shallow = true
[submodule "modules/farmersdelight/test/resources/1.21.1/default/farmersdelight"]
path = modules/farmersdelight/test/resources/1.21.1/default/farmersdelight
url = https://github.com/vectorwing/FarmersDelight.git
shallow = true
[submodule "modules/thermal/test/resources/1.20.1/default/foundation"]
path = modules/thermal/test/resources/1.20.1/default/foundation
url = https://github.com/CoFH/ThermalFoundation.git
shallow = true
9 changes: 1 addition & 8 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
# <meta>
# <source>@pssbletrngle/github-meta-generator</source>
# <version>1.0.107</version>
# <timestamp>2026-07-24T11:28:41.812Z</timestamp>
# <hash>e8a379315d1fa5c9</hash>
# </meta>

bun run format
bun run lint --fix
bun run lint -- -- --fix

git update-index --again
16 changes: 0 additions & 16 deletions @types/generated.d.ts

This file was deleted.

Loading