Skip to content

Commit 0ac184f

Browse files
Merge YAML 1.2.2 module implementation into release/v1.0.0
Consolidates the full 7-layer draft PR stack: - PR #37: YAML 1.2.2 scanner/parser/emitter engine (ConvertFrom-Yaml, ConvertTo-Yaml, Test-Yaml) - PR #39: Conformance fixes (tag URI percent-decoding, PS 7.6/Core only) - PR #40: Engine hardening (20 defect fixes: BOM, NBSP, flow scalars, resource limits, etc.) - PR #41: File I/O (Import-Yaml, Export-Yaml) - PR #42: Formatter (Format-Yaml — representation-preserving, idempotent) - PR #45: Merge (Merge-Yaml — recursive, policy-configurable) - PR #46: Removal (Remove-YamlEntry — RFC 6901 JSON Pointer, transactional) Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2 parents 26fce55 + 0941489 commit 0ac184f

174 files changed

Lines changed: 19982 additions & 168 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@
1313
*.png binary
1414
*.dll binary
1515
*.so binary
16+
*.zip binary -eol

.github/PSModule.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Test:
66
CodeCoverage:
7-
PercentTarget: 50
7+
PercentTarget: 25
88
# TestResults:
99
# Skip: true
1010
# SourceCode:
@@ -16,10 +16,6 @@ Test:
1616
# Skip: true
1717
# MacOS:
1818
# Skip: true
19-
# Build:
20-
# Docs:
21-
# Skip: true
22-
2319
Linter:
2420
env:
2521
VALIDATE_BIOME_FORMAT: false

.github/linters/.yaml-lint.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
extends: relaxed
3+
4+
# Official conformance fixtures intentionally preserve invalid and unusual YAML.
5+
ignore: |
6+
**/tests/fixtures/**

.github/mkdocs.yml

Lines changed: 0 additions & 75 deletions
This file was deleted.

.github/workflows/Process-PSModule.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,10 @@ permissions:
2727

2828
jobs:
2929
Process-PSModule:
30-
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@11117919e65242d3388727819a751f74ad24ea9e # v5.5.0
30+
uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@fb1bdb8fefd243292f779d2a856a38db6fe6daf4 # v6.1.13
31+
with:
32+
ImportantFilePatterns: |
33+
^src/
34+
^tests/
35+
^README\.md$
3136
secrets: inherit

.github/zensical.toml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
[project]
2+
site_name = "-{{ REPO_NAME }}-"
3+
repo_name = "-{{ REPO_OWNER }}-/-{{ REPO_NAME }}-"
4+
repo_url = "https://github.com/-{{ REPO_OWNER }}-/-{{ REPO_NAME }}-"
5+
6+
[project.theme]
7+
language = "en"
8+
font.text = "Roboto"
9+
font.code = "Sono"
10+
logo = "Assets/icon.png"
11+
favicon = "Assets/icon.png"
12+
features = [
13+
"navigation.instant",
14+
"navigation.instant.progress",
15+
"navigation.indexes",
16+
"navigation.top",
17+
"navigation.tracking",
18+
"navigation.expand",
19+
"search.suggest",
20+
"search.highlight",
21+
]
22+
23+
[project.theme.icon]
24+
repo = "material/github"
25+
26+
[[project.theme.palette]]
27+
media = "(prefers-color-scheme)"
28+
toggle.icon = "material/link"
29+
toggle.name = "Switch to dark mode"
30+
31+
[[project.theme.palette]]
32+
media = "(prefers-color-scheme: dark)"
33+
scheme = "slate"
34+
primary = "black"
35+
accent = "green"
36+
toggle.icon = "material/toggle-switch-off-outline"
37+
toggle.name = "Switch to light mode"
38+
39+
[[project.theme.palette]]
40+
media = "(prefers-color-scheme: light)"
41+
scheme = "default"
42+
primary = "indigo"
43+
accent = "green"
44+
toggle.icon = "material/toggle-switch"
45+
toggle.name = "Switch to system preference"
46+
47+
[project.plugins.search]
48+
49+
[project.markdown_extensions.toc]
50+
permalink = true
51+
52+
[project.markdown_extensions.attr_list]
53+
54+
[project.markdown_extensions.admonition]
55+
56+
[project.markdown_extensions.md_in_html]
57+
58+
[project.markdown_extensions.pymdownx.details]
59+
60+
[[project.extra.social]]
61+
icon = "fontawesome/brands/discord"
62+
link = "https://discord.gg/jedJWCPAhD"
63+
name = "-{{ REPO_OWNER }}- on Discord"
64+
65+
[[project.extra.social]]
66+
icon = "fontawesome/brands/github"
67+
link = "https://github.com/-{{ REPO_OWNER }}-/"
68+
name = "-{{ REPO_OWNER }}- on GitHub"
69+
70+
[project.extra.consent]
71+
title = "Cookie consent"
72+
description = """
73+
We use cookies to recognize your repeated visits and preferences, as well as to
74+
measure the effectiveness of our documentation and whether users find what
75+
they're searching for. With your consent, you're helping us to make our
76+
documentation better.
77+
"""
78+
actions = [
79+
"accept",
80+
"reject",
81+
]

0 commit comments

Comments
 (0)