Skip to content
Merged
Show file tree
Hide file tree
Changes from 112 commits
Commits
Show all changes
122 commits
Select commit Hold shift + click to select a range
6e27cfd
chore: add VSCode settings for TypeScript and editor suggestions
firatciftci Jun 5, 2025
d491be6
chore: modify .prettierignore
firatciftci Jun 5, 2025
f95cb45
chore: modify TS Config
firatciftci Jun 5, 2025
ae9884c
chore: revert tsdown to default config
firatciftci Jun 5, 2025
02dc980
chore: remove changeset in favor of antfu's method
firatciftci Jun 5, 2025
3db59e3
chore: update dependencies and release configuration, move to ESM only
firatciftci Jun 5, 2025
73e16ce
feat: base API parser on original XML, rewrite initial parsing to tar…
firatciftci Jun 5, 2025
314d62b
chore: update CI
firatciftci Jun 5, 2025
08fb0ac
feat: refactor XML types and schemas to replace XMLLink with XMLDataI…
firatciftci Jun 6, 2025
860370c
chore: remove zod in favor of valibot
firatciftci Jun 6, 2025
0eec836
refactor: migrate schemas and validation from zod to valibot, introdu…
firatciftci Jun 6, 2025
829f211
chore: update dependencies
firatciftci Jun 7, 2025
7e3164d
refactor: update XML schemas by removing deprecated fields and introd…
firatciftci Jun 7, 2025
d68b0d0
chore: remove internal.raw.d.ts file containing deprecated type defin…
firatciftci Jun 7, 2025
3848c02
feat: refactor type exports and introduce new website and XML schemas…
firatciftci Jun 7, 2025
f513b47
feat: add XML parser options for enhanced XML handling and processing
firatciftci Jun 7, 2025
c9d4bd9
refactor: update type definitions for recursive and non-recursive dat…
firatciftci Jun 7, 2025
762548d
refactor: simplify item type definitions by introducing BaseItem and …
firatciftci Jun 7, 2025
8d1f04c
refactor: enhance type definitions by introducing MultilingualText an…
firatciftci Jun 7, 2025
e7eccd5
chore: rename package and update references in documentation to refle…
firatciftci Jun 7, 2025
4d0706b
refactor: update XML fetchers to use new schema paths and simplify re…
firatciftci Jun 7, 2025
fdc3ba7
chore: reorganize files
firatciftci Jun 7, 2025
1be1a03
chore: reorganize files
firatciftci Jun 7, 2025
6db47c7
chore: reorganize files
firatciftci Jun 7, 2025
f108800
chore: reorganize files
firatciftci Jun 7, 2025
9c58564
chore: reorganize files
firatciftci Jun 7, 2025
a2cd8a0
feat: implement rich text and string parsing
firatciftci Jun 7, 2025
6e77724
chore: add date-fns dependency
firatciftci Jun 7, 2025
2b53184
refactor: update type definitions for Metadata and XMLResource, addin…
firatciftci Jun 7, 2025
8d2c9de
begin work on parsing XML data
firatciftci Jun 7, 2025
5c2dfef
Merge branch 'main' into xml-rewrite
firatciftci Jun 7, 2025
3324a1d
feat: enhance XML data parsing by incorporating language support in i…
firatciftci Jun 7, 2025
3d1113f
chore: update dependencies
firatciftci Jun 8, 2025
12e26de
chore: update dependencies
firatciftci Jun 9, 2025
755f911
feat: add default language constant and enhance schemas with language…
firatciftci Jun 9, 2025
79de57f
feat: enhance XML data parsing with comprehensive language support an…
firatciftci Jun 9, 2025
17f6821
refactor: streamline fetchItem function and remove deprecated fetchBy…
firatciftci Jun 9, 2025
832da2c
chore: update dependencies
firatciftci Jun 26, 2025
49d0555
refactor: change DEFAULT_LANGUAGE to DEFAULT_LANGUAGES array for impr…
firatciftci Jun 26, 2025
25cf2a0
feat: implement MultilingualString class for enhanced multilingual te…
firatciftci Jun 26, 2025
c9a0d6c
refactor: cleanup
firatciftci Jun 26, 2025
b0c1ba9
refactor: improve logIssues function for better error reporting and e…
firatciftci Jun 26, 2025
2901b3a
chore: sync config files
firatciftci May 7, 2026
6e12e72
chore: update dependencies
firatciftci May 7, 2026
7c56601
chore: update TypeScript configuration
firatciftci May 7, 2026
2a0dd00
chore: add Vitest configuration
firatciftci May 7, 2026
ea4baa8
chore: remove unused getters, fetchers, and types
firatciftci May 7, 2026
4d78765
fix: correct XML_ARRAY_TAGS and XML_PARSER_OPTIONS constants
firatciftci May 7, 2026
e440926
feat: add pseudo-UUID validation and update schemas to use it
firatciftci May 7, 2026
9cf5e2d
fix: update import path for DEFAULT_LANGUAGES in multilingual types
firatciftci May 7, 2026
50fa50a
refactor: rename parseXMLText to parseXMLString and update related ty…
firatciftci May 7, 2026
83f6214
feat: enhance XML schemas by introducing new types and updating exist…
firatciftci May 7, 2026
31f32d5
refactor: update import paths and enhance type definitions for better…
firatciftci May 7, 2026
dfd2698
feat: expand XML_ARRAY_TAGS and introduce new UUID constants for text…
firatciftci May 7, 2026
7865312
chore: remove unused writeFileSync calls for raw and parsed XML data …
firatciftci May 7, 2026
297e33f
feat: update XML schemas to support multiple publishers, optional pro…
firatciftci May 7, 2026
edafb48
feat: introduce new context data categories and enhance type definiti…
firatciftci May 7, 2026
1e17fc7
feat: add comprehensive unit tests for item fetching and XML parsing …
firatciftci May 7, 2026
4343e8d
feat: update item fetching and parsing logic to improve type safety a…
firatciftci May 7, 2026
91b5173
feat: enhance item fetching logic with new validation for itemCategory
firatciftci May 7, 2026
5fb49f3
feat: refactor multilingual handling by consolidating types and impro…
firatciftci May 7, 2026
d9ed4dd
feat: refactor language handling in fetchItem and improve type safety…
firatciftci May 7, 2026
1a755a4
chore: re-organize type files
firatciftci May 7, 2026
6bd05f2
feat: add property getters for label UUID and values, enhancing prope…
firatciftci May 8, 2026
ead23a7
feat: update component schema to include new components and remove ob…
firatciftci May 8, 2026
cd58bf3
feat: implement website fetching and parsing functionality with compr…
firatciftci May 8, 2026
aa81d9d
feat: add helper functions for flattening item properties and enhance…
firatciftci May 8, 2026
b6c4351
chore: reorganize multilingual parser file
firatciftci May 8, 2026
8648d94
feat: add item links fetching and parsing functionality with type def…
firatciftci May 8, 2026
6abc930
feat: implement fetching and parsing for Set items and property value…
firatciftci May 8, 2026
629b78a
feat: add gallery fetching and parsing functionality with type defini…
firatciftci May 8, 2026
9bdfcde
chore: fix package version
firatciftci May 8, 2026
eb85d7e
chore: release v1.0.0-beta.1
firatciftci May 8, 2026
3f9445c
feat: enhance item parsing to include persistent URL handling and ref…
firatciftci May 8, 2026
492f646
refactor: simplify string parsing functions and rename URL transforma…
firatciftci May 8, 2026
b88ec02
chore: update dependencies
firatciftci May 8, 2026
bbe27a5
chore: release v1.0.0-beta.2
firatciftci May 8, 2026
3bf0c55
feat: update XMLItemLinksData schema to include optional payload and …
firatciftci May 8, 2026
9e9746c
chore: release v1.0.0-beta.3
firatciftci May 8, 2026
1a84242
feat: implement transformation for permanent identification URLs and …
firatciftci May 8, 2026
9a9cb3d
feat: remove isRichText option from fetch functions and related parsi…
firatciftci May 8, 2026
d8719ef
feat: add new XML array tags and refactor date and number parsing log…
firatciftci May 8, 2026
f3b3418
chore: release v1.0.0-beta.4
firatciftci May 8, 2026
b921444
feat: export MultilingualString and related types
firatciftci May 8, 2026
d6eda34
chore: release v1.0.0-beta.5
firatciftci May 8, 2026
20345cf
chore: update dependencies
firatciftci May 8, 2026
af1a1ec
feat: enhance XML string parsing to support rich text links and refac…
firatciftci May 8, 2026
894315a
chore: release v1.0.0-beta.6
firatciftci May 8, 2026
93c2dd4
fix: introduce SingleHierarchyProperty type and refactor property han…
firatciftci May 8, 2026
bc30015
chore: release v1.0.0-beta.7
firatciftci May 8, 2026
e717698
feat: refactor property handling to use variable UUIDs and introduce …
firatciftci May 8, 2026
261cc66
chore: release v1.0.0-beta.8
firatciftci May 8, 2026
0ee082e
fix: update property handling to use variable UUIDs in getters and pa…
firatciftci May 8, 2026
d3a2da4
chore: release v1.0.0-beta.9
firatciftci May 8, 2026
33eea15
chore: update dependencies
firatciftci May 10, 2026
bbcbf96
feat: enhance MultilingualString class with new types and internal in…
firatciftci May 10, 2026
2b93fe3
chore: release v1.0.0-beta.10
firatciftci May 10, 2026
120373a
fix: improve property value handling by refining conditions for conte…
firatciftci May 10, 2026
880804e
chore: release v1.0.0-beta.11
firatciftci May 10, 2026
2a21d4e
feat: introduce createMDXStringAttribute function to streamline MDX c…
firatciftci May 10, 2026
28508bd
chore: release v1.0.0-beta.12
firatciftci May 10, 2026
3860d68
fix: refine whitespace handling in parseXMLStringItem function to imp…
firatciftci May 10, 2026
aeefc14
feat: update type definitions to use LanguageCodes for improved type …
firatciftci May 10, 2026
8e31d18
fix: update XMLImageMapArea shape property to use 'rect'
firatciftci May 10, 2026
0639b91
feat: implement rich-text rendering options in parseRenderOptions fun…
firatciftci May 10, 2026
d7842b2
chore: release v1.0.0-beta.13
firatciftci May 10, 2026
660793c
fix: update property and category types to enhance consistency and cl…
firatciftci May 11, 2026
fab6894
feat: add WebsitePresentationReader class for structured access to we…
firatciftci May 11, 2026
1a48d0a
chore: remove experimentalTernaries from Prettier config
firatciftci May 11, 2026
27a5daa
chore: update dependencies
firatciftci May 11, 2026
2005f5c
feat: add versionLabel property to Website type and update parsing logic
firatciftci May 11, 2026
0a53ee0
chore: release v1.0.0-beta.14
firatciftci May 11, 2026
30a591f
Merge branch 'main' into xml-rewrite
firatciftci May 11, 2026
0b64b69
chore: update dependencies
firatciftci May 11, 2026
5c80281
Merge branch 'main' into xml-rewrite
firatciftci May 11, 2026
150e37d
Merge branch 'main' into xml-rewrite
firatciftci May 12, 2026
7ab785f
chore: run linter
firatciftci May 12, 2026
3842072
chore: minor fix
firatciftci May 12, 2026
cd192eb
chore: minor fix
firatciftci May 12, 2026
55ff071
docs: update README
firatciftci May 12, 2026
abe4419
chore: update .prettierignore
firatciftci May 12, 2026
1735ede
docs: enhance README with detailed package usage, installation instru…
firatciftci May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .changeset/config.json

This file was deleted.

41 changes: 41 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: CI

on:
push:
branches:
- "*"
pull_request:
branches:
- "*"

jobs:
ci:
name: CI
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Check types
run: pnpm run check-types

- name: Run formatter
run: pnpm run format

- name: Run linter
run: pnpm run lint

# - name: Run tests
# run: pnpm run test
46 changes: 9 additions & 37 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,44 +2,16 @@ name: Release

on:
push:
branches:
- main

permissions:
contents: write
pull-requests: write
tags:
- "v*"

jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: lts/*

- name: Install pnpm
uses: pnpm/action-setup@v4

- name: Install dependencies
run: pnpm install --no-frozen-lockfile

- name: Run CI
run: pnpm run ci

- name: Create Release Pull Request or Publish
id: changesets
uses: changesets/action@v1
with:
publish: pnpm release
commit: "chore: update versions"
title: "chore: update versions"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
uses: sxzz/workflows/.github/workflows/release.yml@v2
with:
publish: true
build: pnpm run build
permissions:
contents: write
id-token: write
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@ pnpm-lock.yaml

# Node Modules
node_modules

# Markdown
*.md
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"editor.quickSuggestions": { "strings": "on" },
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.preferences.autoImportSpecifierExcludeRegexes": ["^(node:)?os$"]
}
Loading
Loading