2f9c896926
chore(deps): update vitest monorepo to v4.0.17
Lint / pre-commit Linting (push) Successful in 1m10s
Test / Run Tests (push) Successful in 1m20s
2026-01-16 00:30:20 +00:00
bfa059df07
chore(deps): update pre-commit hook macisamuele/language-formatters-pre-commit-hooks to v2.16.0 ( #64 )
...
Lint / pre-commit Linting (push) Successful in 1m11s
Test / Run Tests (push) Successful in 1m16s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2026-01-16 01:28:56 +01:00
c5a58026fa
Remove unused pre-commit hooks ( #61 )
...
Test / Run Tests (push) Successful in 9m59s
Lint / pre-commit Linting (push) Successful in 10m6s
### **PR Type**
Enhancement
___
### **Description**
- Remove unused pre-commit hooks
- Delete `pretty-format-ini` and `pretty-format-toml`
___
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Configuration changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>.pre-commit-config.yaml</strong><dd><code>Clean up pre-commit hook configuration</code> </dd></summary>
<hr>
.pre-commit-config.yaml
<ul><li>Removed <code>pretty-format-ini</code> hook entry<br> <li> Removed <code>pretty-format-toml</code> hook entry</ul>
</details>
</td>
<td><a href="https://git.horstenkamp.eu/Screeps/screeps-deploy-action/src/branch/chore/pre-commit-cleanup/.pre-commit-config.yaml ">+0/-8</a> </td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
Reviewed-on: #61
2026-01-04 23:47:59 +01:00
c05341c0a7
Enable minification for build artifact ( #60 )
...
Lint / pre-commit Linting (push) Successful in 1m29s
Test / Run Tests (push) Successful in 6m9s
### **PR Type**
Enhancement
___
### **Description**
- Enable minification in build script.
- Produce minified `dist/index.js` bundle.
___
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Configuration changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add minification flag to build script</code> </dd></summary>
<hr>
package.json
- Added `-m` flag to build script.
</details>
</td>
<td><a href="https://git.horstenkamp.eu/Screeps/screeps-deploy-action/src/branch/build/minify/package.json ">+1/-1</a> </td>
</tr>
</table></td></tr><tr><td><strong>Build artifact</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>index.js</strong><dd><code>Provide minified distribution bundle</code> </dd></summary>
<hr>
dist/index.js
- Updated output to minified bundle.
</details>
</td>
<td><a href="https://git.horstenkamp.eu/Screeps/screeps-deploy-action/src/branch/build/minify/dist/index.js ">+5/-51912</a></td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
Reviewed-on: #60
2026-01-04 07:17:33 +01:00
6a098d425e
Enable minification for build artifact ( #60 )
...
### **PR Type**
Enhancement
___
### **Description**
- Enable minification in build script.
- Produce minified `dist/index.js` bundle.
___
<details> <summary><h3> File Walkthrough</h3></summary>
<table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Configuration changes</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>package.json</strong><dd><code>Add minification flag to build script</code> </dd></summary>
<hr>
package.json
- Added `-m` flag to build script.
</details>
</td>
<td><a href="https://git.horstenkamp.eu/Screeps/screeps-deploy-action/src/branch/build/minify/package.json ">+1/-1</a> </td>
</tr>
</table></td></tr><tr><td><strong>Build artifact</strong></td><td><table>
<tr>
<td>
<details>
<summary><strong>index.js</strong><dd><code>Provide minified distribution bundle</code> </dd></summary>
<hr>
dist/index.js
- Updated output to minified bundle.
</details>
</td>
<td><a href="https://git.horstenkamp.eu/Screeps/screeps-deploy-action/src/branch/build/minify/dist/index.js ">+5/-51912</a></td>
</tr>
</table></td></tr></tr></tbody></table>
</details>
___
Reviewed-on: #60
2026-01-04 07:17:05 +01:00
4a77ba188a
chore(deps): update dependency node to v24 ( #59 )
...
Lint / pre-commit Linting (push) Successful in 2m38s
Test / Run Tests (push) Successful in 3m24s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2026-01-04 07:05:42 +01:00
6c7a0961a7
chore(deps): update actions/setup-node action to v6 ( #58 )
...
Lint / pre-commit Linting (push) Has been cancelled
Test / Run Tests (push) Has been cancelled
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2026-01-04 07:05:31 +01:00
3ff19001a7
chore: Add a unit testing framework ( #49 )
...
Lint / pre-commit Linting (push) Waiting to run
Test / Run Tests (push) Successful in 1m12s
Add vitest as a unit testing framework
Reviewed-on: #49
2026-01-04 07:02:20 +01:00
a14206d32c
chore: enforce linux line endings ( #57 )
...
Lint / pre-commit Linting (push) Successful in 54s
Add .gitattributes and .editorconfig to enforce LF line endings. Update devcontainer settings.
Reviewed-on: #57
2026-01-03 21:57:34 +01:00
8e305f9126
fix(deps): update dependency glob to v13 ( #40 )
...
Lint / pre-commit Linting (push) Successful in 45s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-12-31 19:12:17 +01:00
a7552f74fa
fix(deps): update dependency @actions/core to v2 ( #41 )
...
Lint / pre-commit Linting (push) Successful in 1m3s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-12-31 19:05:31 +01:00
3f19a64809
fix: pre-commit hooks should now be installable in dev containers ( #56 )
...
Lint / pre-commit Linting (push) Successful in 51s
Reviewed-on: #56
2025-12-31 18:55:42 +01:00
97ecdcbc66
Exclude the dist forlder from pre-commit ( #54 )
...
Lint / pre-commit Linting (push) Successful in 1m12s
Reviewed-on: #54
2025-12-27 21:10:44 +01:00
de6b54abe9
feat: use a custom build js step instead of all the dependencies ( #53 )
...
Lint / pre-commit Linting (push) Successful in 1m38s
Reviewed-on: #53
2025-12-27 19:25:56 +01:00
60d3342a1c
chore: ressort whitespace hooks in pre-commit config ( #52 )
...
Lint / pre-commit Linting (push) Successful in 1m24s
Reviewed-on: #52
2025-12-27 01:42:41 +01:00
e5773d3235
chore: format devcontainer.json and lint.yaml for consistency
Lint / pre-commit Linting (push) Successful in 1m23s
2025-12-27 01:39:31 +01:00
0d97efec68
chore: ressort whitespace hooks in pre-commit config
2025-12-27 01:35:24 +01:00
9e9740b8b1
chore(deps): update mcr.microsoft.com/devcontainers/javascript-node docker tag to v4 ( #51 )
...
Lint / pre-commit Linting (push) Successful in 1m24s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| mcr.microsoft.com/devcontainers/javascript-node | image | major | `1-20` → `4-20` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi42Ni4wIiwidXBkYXRlZEluVmVyIjoiNDIuNjYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: #51
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-12-27 01:24:56 +01:00
65486738c0
chore: add a devcontainer setup ( #50 )
...
Lint / pre-commit Linting (push) Successful in 1m30s
Add a devcontainer setup and remove a few redundent pre-commit hooks
Reviewed-on: #50
2025-12-27 01:02:36 +01:00
25e4ba9f71
feat: Add relevant check-jsonschema pre-commit hooks ( #48 )
...
Lint / pre-commit Linting (push) Successful in 1m20s
Reviewed-on: #48
2025-12-21 14:03:52 +01:00
76eaa21fb3
Add a npm rebuild option to the renovate.json ( #47 )
...
Lint / pre-commit Linting (push) Successful in 1m19s
Reviewed-on: #47
2025-12-21 12:22:25 +01:00
e39a879879
Add a gemini Geminin CLI guid for the LLM and a NPM section that installs npm packages after updates via renovate ( #46 )
...
Lint / pre-commit Linting (push) Successful in 1m39s
Reviewed-on: #46
2025-12-21 01:19:31 +01:00
291ffc41bc
Add a renovate.json schema validation ( #45 )
...
Lint / pre-commit Linting (push) Successful in 1m23s
Reviewed-on: #45
2025-12-19 17:51:59 +01:00
60c6779c64
Add a renovate.json schema validation hook
Lint / pre-commit Linting (push) Successful in 1m25s
2025-12-19 17:49:54 +01:00
fb80f152df
Add a schema validation for the renovate.json
2025-12-19 17:49:28 +01:00
1da1212c8f
Run npm-install and add npm install as a post update option ( #42 )
...
Lint / pre-commit Linting (push) Successful in 1m35s
Reviewed-on: #42
2025-12-16 19:32:16 +01:00
a892e71b21
run-npm-install ( #44 )
...
Lint / pre-commit Linting (push) Successful in 1m30s
Reviewed-on: #44
2025-12-16 01:10:50 +01:00
74d74b73ad
Run npm install ( #43 )
...
Lint / pre-commit Linting (push) Successful in 1m18s
Reviewed-on: #43
2025-12-16 01:07:55 +01:00
9510650dd1
chore(deps): update actions/checkout action to v6 ( #38 )
...
Lint / pre-commit Linting (push) Successful in 1m40s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-11-20 17:58:48 +01:00
96da456932
chore(deps): update dependency screeps-api to v1.16.1 ( #34 )
...
Lint / pre-commit Linting (push) Successful in 1m35s
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [screeps-api](https://github.com/screepers/node-screeps-api ) | [`1.7.2` -> `1.16.1`](https://renovatebot.com/diffs/npm/screeps-api/1.7.2/1.16.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>screepers/node-screeps-api (screeps-api)</summary>
### [`v1.16.1`](d0f56bfae9...8b6ad48b41 )
[Compare Source](d0f56bfae9...8b6ad48b41 )
### [`v1.16.0`](01712e09eb...d0f56bfae9 )
[Compare Source](01712e09eb...d0f56bfae9 )
### [`v1.15.1`](71390f76ab...01712e09eb )
[Compare Source](71390f76ab...01712e09eb )
### [`v1.15.0`](2b10eaebe6...71390f76ab )
[Compare Source](2b10eaebe6...71390f76ab )
### [`v1.14.0`](07dcce7d6d...2b10eaebe6 )
[Compare Source](07dcce7d6d...2b10eaebe6 )
### [`v1.13.0`](db1ac1e841...07dcce7d6d )
[Compare Source](db1ac1e841...07dcce7d6d )
### [`v1.12.2`](38134ddf1e...db1ac1e841 )
[Compare Source](38134ddf1e...db1ac1e841 )
### [`v1.12.1`](eacd92956e...38134ddf1e )
[Compare Source](eacd92956e...38134ddf1e )
### [`v1.12.0`](29023be68f...eacd92956e )
[Compare Source](29023be68f...eacd92956e )
### [`v1.11.1`](dd520bc1cf...29023be68f )
[Compare Source](dd520bc1cf...29023be68f )
### [`v1.11.0`](a42856fa88...dd520bc1cf )
[Compare Source](a42856fa88...dd520bc1cf )
### [`v1.10.0`](4e15d49c45...a42856fa88 )
[Compare Source](4e15d49c45...a42856fa88 )
### [`v1.9.1`](866a7e4c40...4e15d49c45 )
[Compare Source](866a7e4c40...4e15d49c45 )
### [`v1.9.0`](7d7116d4a7...866a7e4c40 )
[Compare Source](7d7116d4a7...866a7e4c40 )
### [`v1.8.1`](dd019cb140...7d7116d4a7 )
[Compare Source](dd019cb140...7d7116d4a7 )
### [`v1.8.0`](4d23ab0dd0...dd019cb140 )
[Compare Source](4d23ab0dd0...dd019cb140 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNDAuMCIsInVwZGF0ZWRJblZlciI6IjQxLjE0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Reviewed-on: #34
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-11-02 22:46:51 +01:00
d95bfe4b61
chore(deps): update actions/checkout action to v5 ( #33 )
...
Lint / pre-commit Linting (push) Successful in 1m37s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-09-06 15:18:55 +02:00
19259737af
chore(deps): update actions/setup-python action to v6 ( #29 )
...
Lint / pre-commit Linting (push) Successful in 1m25s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-09-05 02:50:53 +02:00
ac36a7ab1f
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 ( #31 )
...
Lint / pre-commit Linting (push) Successful in 1m33s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-09-05 02:47:08 +02:00
0780c1e8ab
chore(deps): update pre-commit hook macisamuele/language-formatters-pre-commit-hooks to v2.15.0 ( #30 )
...
Lint / pre-commit Linting (push) Successful in 2m3s
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-09-05 02:43:09 +02:00
9d9dc1e822
Update renovate.json ( #28 )
...
Lint / pre-commit Linting (push) Successful in 2m0s
Reviewed-on: #28
2025-09-05 02:40:16 +02:00
82e4d66d61
chore(deps): update actions/setup-python action to v5 ( #26 )
...
Lint / pre-commit Linting (push) Successful in 1m43s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-python](https://github.com/actions/setup-python ) | action | major | `v4` -> `v5` |
---
### Release Notes
<details>
<summary>actions/setup-python (actions/setup-python)</summary>
### [`v5`](https://github.com/actions/setup-python/compare/v4...v5 )
[Compare Source](https://github.com/actions/setup-python/compare/v4...v5 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMS4zIiwidXBkYXRlZEluVmVyIjoiNDEuMjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: #26
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-08-10 16:02:47 +02:00
01deab89cd
chore(deps): update dependency glob to v11.0.3 ( #24 )
...
Lint / pre-commit Linting (push) Successful in 1m48s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [glob](https://github.com/isaacs/node-glob ) | dependencies | patch | [`11.0.1` -> `11.0.3`](https://renovatebot.com/diffs/npm/glob/11.0.1/11.0.3 ) |
---
### Release Notes
<details>
<summary>isaacs/node-glob (glob)</summary>
### [`v11.0.3`](https://github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3 )
[Compare Source](https://github.com/isaacs/node-glob/compare/v11.0.2...v11.0.3 )
### [`v11.0.2`](https://github.com/isaacs/node-glob/compare/v11.0.1...v11.0.2 )
[Compare Source](https://github.com/isaacs/node-glob/compare/v11.0.1...v11.0.2 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMS4zIiwidXBkYXRlZEluVmVyIjoiNDEuMjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: #24
Co-authored-by: Renovate Bot <renovate@horstenkamp.eu >
Co-committed-by: Renovate Bot <renovate@horstenkamp.eu >
2025-08-10 15:14:39 +02:00
28b0ab9f02
chore: Configure Renovate ( #23 )
...
Lint / pre-commit Linting (push) Successful in 2m3s
Reviewed-on: #23
2025-08-10 15:01:15 +02:00
0c37ffc7c7
Add renovate.json
Lint / pre-commit Linting (push) Successful in 1m0s
2025-05-10 08:53:56 +00:00
Philipp Horstenkamp
9c79fe03b0
Delete .gitea/workflows/maintenance.yaml ( #22 )
...
Lint / pre-commit Linting (push) Successful in 59s
Reviewed-on: #22
2025-05-10 10:44:20 +02:00
6f0f75d7ad
Fixed glob import ( #21 )
...
Lint / pre-commit Linting (push) Successful in 32s
Glob was not imported as a function
Reviewed-on: #21
Co-authored-by: Philipp Horstenkamp <philipp@horstenkamp.de >
Co-committed-by: Philipp Horstenkamp <philipp@horstenkamp.de >
2025-04-21 21:00:29 +02:00
318515b9c4
Update dependencies ( #20 )
...
Lint / pre-commit Linting (push) Successful in 29s
- @actions/core
- glob
- screeps-api
Reviewed-on: #20
Co-authored-by: Philipp Horstenkamp <philipp@horstenkamp.de >
Co-committed-by: Philipp Horstenkamp <philipp@horstenkamp.de >
2025-04-12 13:43:45 +02:00
1aa7be2b73
Moved execution time ( #19 )
...
Lint / pre-commit Linting (push) Successful in 52s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Successful in 1m52s
Reviewed-on: #19
Co-authored-by: Philipp Horstenkamp <philipp@horstenkamp.de >
Co-committed-by: Philipp Horstenkamp <philipp@horstenkamp.de >
2025-04-02 23:41:12 +02:00
567eb22cd8
Updates to the pre-commit action created at 2025-01-12 ( #18 )
...
Lint / pre-commit Linting (push) Successful in 35s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Failing after 14m52s
Update to the pre-commit action.
Reviewed-on: #18
Co-authored-by: runner <git@horstenkamp.eu >
Co-committed-by: runner <git@horstenkamp.eu >
2025-03-16 21:50:53 +01:00
Philipp Horstenkamp
898a9aae6d
Updates to the pre-commit action created at 2024-07-20 ( #17 )
...
Lint / pre-commit Linting (push) Successful in 46s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Failing after 11m47s
Reviewed-on: #17
2024-07-21 14:53:02 +02:00
3b0920a44a
chore: update pre-commit hooks
Lint / pre-commit Linting (push) Successful in 47s
2024-07-20 22:07:01 +00:00
Philipp Horstenkamp
dec00551b1
Set default value to commiter and reviewer ( #16 )
...
Lint / pre-commit Linting (push) Successful in 47s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Successful in 1m52s
Reviewed-on: #16
2024-05-24 02:24:17 +02:00
Philipp Horstenkamp
8309164978
Added an assigne as a variable.
Lint / pre-commit Linting (push) Successful in 45s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Successful in 1m43s
2024-05-24 02:20:23 +02:00
Philipp Horstenkamp
7f0b32347e
Set default value to commiter and reviewer
Lint / pre-commit Linting (push) Successful in 48s
Auto Maintenance Cycle / pre-commit Autoupdate (push) Successful in 1m37s
2024-05-24 02:09:00 +02:00
508eec34d7
Add an replacement for the {{hostname}} token. ( #15 )
...
Lint / pre-commit Linting (push) Successful in 49s
Reviewed-on: #15
Co-authored-by: Philipp Horstenkamp <philipp@horstenkamp.de >
Co-committed-by: Philipp Horstenkamp <philipp@horstenkamp.de >
2024-05-23 23:47:07 +02:00