├── .commitlintrc
├── screenshot.png
├── .husky
├── pre-commit
└── commit-msg
├── .github
├── screnshot.png
├── workflows
│ ├── commitlint.yml
│ └── screenshot.yml
├── PULL_REQUEST_TEMPLATE.md
├── CONTRIBUTING.md
└── CODE_OF_CONDUCT.md
├── .imgbotconfig
├── renovate.json
├── .editorconfig
├── .vscode
└── extensions.json
├── .gitattributes
├── LICENSE
├── package.json
├── .gitignore
├── README.md
├── techstack.md
├── techstack.yml
└── pnpm-lock.yaml
/.commitlintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@commitlint/config-conventional"]
3 | }
4 |
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/natainditama/genie/HEAD/screenshot.png
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | pnpm lint-staged
--------------------------------------------------------------------------------
/.github/screnshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/natainditama/genie/HEAD/.github/screnshot.png
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | pnpm commitlint --edit $1
--------------------------------------------------------------------------------
/.imgbotconfig:
--------------------------------------------------------------------------------
1 | {
2 | "schedule": "daily"
3 | "minKBReduced": 20,
4 | "prTitle": "perf: optimize images"
5 | }
6 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": ["config:base"],
4 | "labels": ["dependencies"],
5 | "prCreation": "not-pending",
6 | "semanticCommits": "enabled",
7 | "automerge": true
8 | }
9 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # For more information about the properties used in
2 | # this file, please see the EditorConfig documentation:
3 | # https://editorconfig.org/
4 |
5 | root = true
6 |
7 | [*]
8 | charset = utf-8
9 | end_of_line = lf
10 | indent_size = 2
11 | indent_style = space
12 | insert_final_newline = true
13 | trim_trailing_whitespace = true
14 |
15 | [*.md]
16 | trim_trailing_whitespace = false
17 |
18 |
--------------------------------------------------------------------------------
/.github/workflows/commitlint.yml:
--------------------------------------------------------------------------------
1 | name: Lint Commit Messages
2 | on: [pull_request]
3 |
4 | permissions:
5 | contents: read
6 | pull-requests: read
7 |
8 | jobs:
9 | commitlint:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | # Checkout the repository
14 | - name: Checkout repository
15 | uses: actions/checkout@v4
16 |
17 | # Check commitlint
18 | - name: Check commitlint
19 | uses: wagoid/commitlint-github-action@v6
20 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | ## 🔄 Type of Changes
2 | Please indicate the type of changes made in this pull request by putting an 'x' in the relevant checkboxes:
3 |
4 | - [ ] Bug fix
5 | - [ ] New feature
6 | - [ ] Documentation update
7 | - [ ] Code refactoring
8 | - [ ] Performance improvement
9 |
10 | ## ✅ Checklist
11 | Please review and check the following items before submitting the pull request:
12 |
13 | - [ ] Code follows project's style and conventions.
14 | - [ ] Existing tests pass successfully.
15 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "esbenp.prettier-vscode",
4 | "christian-kohler.path-intellisense",
5 | "zignd.html-css-class-completion",
6 | "formulahendry.auto-rename-tag",
7 | "formulahendry.auto-close-tag",
8 | "dbaeumer.vscode-eslint",
9 | "stylelint.vscode-stylelint",
10 | "bradlc.vscode-tailwindcss",
11 | "bmewburn.vscode-intelephense-client",
12 | "hakcorp.php-awesome-snippets",
13 | "wix.vscode-import-cost",
14 | "dsznajder.es7-react-js-snippets"
15 | ]
16 | }
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Set default behavior for text files
2 | * text=auto
3 |
4 | # Ignore line endings for specific file types
5 | .* text eol=lf
6 | *.css text eol=lf
7 | *.html text eol=lf
8 | *.js text eol=lf
9 | *.json text eol=lf
10 | *.md text eol=lf
11 | *.sh text eol=lf
12 | *.txt text eol=lf
13 | *.xml text eol=lf
14 |
15 | # Ignore file mode changes
16 | * -text
17 |
18 | # Ignore binary files
19 | *.png binary
20 | *.jpg binary
21 | *.gif binary
22 |
23 | # Specify Git merge strategy for specific files
24 | *.csv merge=union
25 | *.json merge=union
26 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Nata Inditama
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/.github/workflows/screenshot.yml:
--------------------------------------------------------------------------------
1 | name: Screenshot Website
2 |
3 | on:
4 | schedule:
5 | - cron: "0 0 * * *"
6 |
7 | jobs:
8 | screenshot:
9 | runs-on: ubuntu-latest
10 |
11 | steps:
12 | - name: Checkout repository
13 | uses: actions/checkout@v4
14 |
15 | - name: Install playwright browsers
16 | run: npx playwright install --with-deps
17 |
18 | # - name: Get github pages URL
19 | # id: pages_url
20 | # run: |
21 | # REPO_NAME=$(echo "${{ github.repository }}" | awk -F'/' '{print $2}')
22 | # echo "::set-output name=url::https://${{ github.repository_owner }}.github.io/$REPO_NAME/"
23 |
24 | - name: Generate screenshot
25 | id: "screenshot"
26 | uses: natainditama/screen-snap@main
27 | with:
28 | # url: "${{ steps.pages_url.outputs.url }}"
29 | url: "https://github.com/${{ github.repository }}"
30 | fileName: ".github/screnshot.png"
31 |
32 | - name: Commit changes
33 | # Only run this step if screenshot path is not empty
34 | if: steps.screenshot.outputs.path != ''
35 | uses: EndBug/add-and-commit@v9
36 | with:
37 | message: "docs: update ${{ steps.screenshot.outputs.path }}"
38 | add: "${{ steps.screenshot.outputs.path }}"
39 | env:
40 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "genie",
3 | "version": "1.0.0",
4 | "private": true,
5 | "description": "Flexible github repository template",
6 | "homepage": "https://github.com/natainditama/genie",
7 | "bugs": {
8 | "url": "https://github.com/natainditama/genie/issues",
9 | "email": "natainditama.dev@gmail.com"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/natainditama/genie"
14 | },
15 | "author": {
16 | "name": "natainditama",
17 | "email": "natainditama.dev@gmail.com",
18 | "url": "https://github.com/natainditama"
19 | },
20 | "license": "MIT",
21 | "keywords": [
22 | "github",
23 | "starter",
24 | "template"
25 | ],
26 | "scripts": {
27 | "prepare": "husky install"
28 | },
29 | "lint-staged": {
30 | "./src/**/*.{ts,js,jsx,tsx}": [
31 | "prettier --ignore-path .gitignore --write"
32 | ]
33 | },
34 | "devDependencies": {
35 | "@commitlint/cli": "^19.0.0",
36 | "@commitlint/config-conventional": "^19.0.0",
37 | "husky": "^9.0.6",
38 | "lint-staged": "^15.2.0",
39 | "prettier": "^3.2.4",
40 | "prettier-plugin-sort-json": "^4.0.0"
41 | },
42 | "prettier": {
43 | "plugins": [
44 | "prettier-plugin-sort-json"
45 | ],
46 | "printWidth": 120,
47 | "trailingComma": "es5",
48 | "singleQuote": true,
49 | "tabWidth": 2,
50 | "endOfLine": "auto"
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 | .pnpm-debug.log*
9 |
10 | # Diagnostic reports (https://nodejs.org/api/report.html)
11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
12 |
13 | # Runtime data
14 | pids
15 | *.pid
16 | *.seed
17 | *.pid.lock
18 |
19 | # Directory for instrumented libs generated by jscoverage/JSCover
20 | lib-cov
21 |
22 | # Coverage directory used by tools like istanbul
23 | coverage
24 | *.lcov
25 |
26 | # nyc test coverage
27 | .nyc_output
28 |
29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
30 | .grunt
31 |
32 | # Bower dependency directory (https://bower.io/)
33 | bower_components
34 |
35 | # node-waf configuration
36 | .lock-wscript
37 |
38 | # Compiled binary addons (https://nodejs.org/api/addons.html)
39 | build/Release
40 |
41 | # Dependency directories
42 | node_modules/
43 | jspm_packages/
44 |
45 | # Snowpack dependency directory (https://snowpack.dev/)
46 | web_modules/
47 |
48 | # TypeScript cache
49 | *.tsbuildinfo
50 |
51 | # Optional npm cache directory
52 | .npm
53 |
54 | # Optional eslint cache
55 | .eslintcache
56 |
57 | # Optional stylelint cache
58 | .stylelintcache
59 |
60 | # Microbundle cache
61 | .rpt2_cache/
62 | .rts2_cache_cjs/
63 | .rts2_cache_es/
64 | .rts2_cache_umd/
65 |
66 | # Optional REPL history
67 | .node_repl_history
68 |
69 | # Output of 'npm pack'
70 | *.tgz
71 |
72 | # Yarn Integrity file
73 | .yarn-integrity
74 |
75 | # dotenv environment variable files
76 | .env
77 | .env.development.local
78 | .env.test.local
79 | .env.production.local
80 | .env.local
81 |
82 | # parcel-bundler cache (https://parceljs.org/)
83 | .cache
84 | .parcel-cache
85 |
86 | # Next.js build output
87 | .next
88 | out
89 |
90 | # Nuxt.js build / generate output
91 | .nuxt
92 | dist
93 |
94 | # Gatsby files
95 | .cache/
96 | # Comment in the public line in if your project uses Gatsby and not Next.js
97 | # https://nextjs.org/blog/next-9-1#public-directory-support
98 | # public
99 |
100 | # vuepress build output
101 | .vuepress/dist
102 |
103 | # vuepress v2.x temp and cache directory
104 | .temp
105 | .cache
106 |
107 | # Docusaurus cache and generated files
108 | .docusaurus
109 |
110 | # Serverless directories
111 | .serverless/
112 |
113 | # FuseBox cache
114 | .fusebox/
115 |
116 | # DynamoDB Local files
117 | .dynamodb/
118 |
119 | # TernJS port file
120 | .tern-port
121 |
122 | # Stores VSCode versions used for testing VSCode extensions
123 | .vscode-test
124 |
125 | # yarn v2
126 | .yarn/cache
127 | .yarn/unplugged
128 | .yarn/build-state.yml
129 | .yarn/install-state.gz
130 | .pnp.*
131 |
--------------------------------------------------------------------------------
/.github/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contribution Guidelines
2 |
3 | Thank you for your interest in contributing to the projects! We appreciate your support and collaboration. To ensure a smooth and effective contribution process, please follow these guidelines:
4 |
5 | ## 📚 Questions and Discussions
6 |
7 | If you have any questions or want to engage in project-related discussions, please use the designated channels, such as forums or community platforms.
8 |
9 | ## 🐛 Bug Reports
10 |
11 | If you come across any bugs or issues, we encourage you to submit a detailed bug report using the issue tracker. Include relevant information like version details, steps to reproduce, and error messages or logs, if applicable.
12 |
13 | ## 💡 Feature Requests
14 |
15 | We welcome and value your ideas for new features. To propose a feature, create an issue with clear specifications and use cases. It's helpful to discuss the potential impact and benefits of the feature as well.
16 |
17 | ## 💻 Code Contributions
18 |
19 | Contributing code is a great way to improve the project. Follow these steps to contribute:
20 |
21 | 1. Fork the repository to your own GitHub account.
22 | 2. Create a new branch with a descriptive name for your changes.
23 | 3. Implement your changes, following the project's coding conventions and best practices.
24 | 4. Thoroughly test your changes to ensure they work as intended.
25 | 5. Commit your changes and push them to your branch in the forked repository.
26 | 6. Open a pull request from your branch to the original repository's main branch.
27 | 7. Provide a clear and concise description of your changes in the pull request, including any relevant context or motivation.
28 |
29 | ## 🎨 Style and Best Practices
30 |
31 | Maintain consistency by adhering to the project's coding style and conventions. If there are any provided style guides or documentation, make sure to consult them for specific guidelines.
32 |
33 | ## 📝 Documentation
34 |
35 | Improvements to the project's documentation are highly appreciated. Feel free to update the README file, add usage examples, or enhance any other relevant documentation.
36 |
37 | ## ⚠️ Licensing
38 |
39 | By contributing to the project, you agree to license your contributions under the project's specified license.
40 |
41 | ## 🙏 Acknowledgements
42 |
43 | We would like to express our gratitude to all contributors for their valuable contributions to this project. Your efforts are greatly appreciated!
44 |
45 | ## 🤝 Contact
46 |
47 | If you have any inquiries, suggestions, or additional contributions, you can reach out to us via the following channels:
48 |
49 | - [Email](mailto:natainditama.dev@gmail.com)
50 | - [LinkedIn](https://www.linkedin.com/in/natainditama)
51 | - [GitHub](https://github.com/natainditama)
52 |
53 | Thank you for your support, interest, feedback, and contributions! Together, we can make this project even better. Happy coding! 😊
54 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
43 |
44 |
45 |
46 |
47 |

48 |
49 |
50 |
51 |
52 |
53 | ## 📝 About the Project
54 |
55 |
56 | ### 🌟 Features
57 |
58 | This project includes the following features:
59 |
60 | - Feature 1
61 | - Feature 2
62 | - Feature 3
63 |
64 |
65 | ### 🎨 Color Reference
66 |
67 | | Color | Hex |
68 | | ---------------- | ---------------------------------------------------------------- |
69 | | Primary Color |  #222831 |
70 | | Secondary Color |  #393E46 |
71 | | Background Color |  #00ADB5 |
72 | | Text Color |  #EEEEEE |
73 |
74 |
75 | ## 🚀 Getting Started
76 |
77 |
78 | ### 🔍 Usage
79 |
80 | 1. Create your repository [here](https://github.com/new?template_name=genie&template_owner=natainditama).
81 | 2. Clone your repository.
82 | 3. Update README.md with yourusername/repo.
83 | 4. Customize the project based on your needs.
84 |
85 |
86 | ### 🔧 Prerequisites
87 |
88 | - Prerequisite 1
89 | - Prerequisite 2
90 | - Prerequisite 3
91 |
92 |
93 | ### 🏃 Run Locally
94 |
95 | Clone the project
96 |
97 | ```bash
98 | git clone https://github.com/natainditama/genie.git
99 | ```
100 |
101 | Go to the project directory
102 |
103 | ```bash
104 | cd my-project
105 | ```
106 |
107 | Install dependencies
108 |
109 | ```bash
110 | yarn
111 | ```
112 |
113 | Start the server
114 |
115 | ```bash
116 | yarn start
117 | ```
118 |
119 |
120 | ## 👋 Contributing
121 |
122 |
123 |
124 |
125 |
126 | Contributions are always welcome!
127 |
128 | See [contributing.md](https://github.com/natainditama/genie/blob/main/.github/CONTRIBUTING.md) for ways to get started.
129 |
130 |
131 | ## ⚠️ License
132 |
133 | This project is licensed under the MIT License. See the [LICENSE](https://github.com/natainditama/genie/blob/main/LICENSE) file for details
134 |
135 |
136 | ## 🤝 Contact
137 | Nata Inditama - [natainditama](https://linkedin.com/in/natainditama/) - natainditama.dev@gmail.com
138 |
139 | Project Link: [https://github.com/natainditama/genie](https://github.com/natainditama/genie)
140 |
141 |
142 | ## 📚 Resources
143 |
144 | - [Project 1](https://project/)
145 | - [Project 2](https://project/)
146 | - [Project 3](https://project/)
147 |
--------------------------------------------------------------------------------
/techstack.md:
--------------------------------------------------------------------------------
1 |
28 |
29 |
30 | # Tech Stack File
31 |  [natainditama/genie](https://github.com/natainditama/genie)
32 |
33 | |12
Tools used|02/09/24
Report generated|
34 | |------|------|
35 |
36 |
37 | ##
Languages (1)
38 |
39 |
40 |
41 |
42 | JavaScript
43 |
44 |
45 | |
46 |
47 |
48 |
49 |
50 | ##
DevOps (4)
51 |
52 |
53 |
54 |
55 | Git
56 |
57 |
58 | |
59 |
60 |
61 |
62 |
63 | GitHub Actions
64 |
65 |
66 | |
67 |
68 |
69 |
70 |
71 | Prettier
72 |
73 | v3.2.4
74 | |
75 |
76 |
77 |
78 |
79 | npm
80 |
81 |
82 | |
83 |
84 |
85 |
86 |
87 | ## Other (3)
88 |
89 |
90 |
91 |
92 | Shell
93 |
94 |
95 | |
96 |
97 |
98 |
99 |
100 | husky
101 |
102 |
103 | |
104 |
105 |
106 |
107 |
108 | lint-staged
109 |
110 |
111 | |
112 |
113 |
114 |
115 |
116 |
117 | ##
Open source packages (4)
118 |
119 | ##
npm (4)
120 |
121 | |NAME|VERSION|LAST UPDATED|LAST UPDATED BY|LICENSE|VULNERABILITIES|
122 | |:------|:------|:------|:------|:------|:------|
123 | |[@commitlint/cli](https://www.npmjs.com/@commitlint/cli)|v18.6.0|01/29/24|Nata Inditama |MIT|N/A|
124 | |[@commitlint/config-conventional](https://www.npmjs.com/@commitlint/config-conventional)|v18.6.0|01/29/24|Nata Inditama |MIT|N/A|
125 | |[husky](https://www.npmjs.com/husky)|v9.0.6|01/29/24|Nata Inditama |MIT|N/A|
126 | |[lint-staged](https://www.npmjs.com/lint-staged)|v15.2.0|01/29/24|Nata Inditama |MIT|N/A|
127 |
128 |
129 |
130 |
131 | Generated via [Stack File](https://github.com/marketplace/stack-file)
132 |
--------------------------------------------------------------------------------
/.github/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | We as members, contributors, and leaders pledge to make participation in our
6 | community a harassment-free experience for everyone, regardless of age, body
7 | size, visible or invisible disability, ethnicity, sex characteristics, gender
8 | identity and expression, level of experience, education, socio-economic status,
9 | nationality, personal appearance, race, religion, or sexual identity
10 | and orientation.
11 |
12 | We pledge to act and interact in ways that contribute to an open, welcoming,
13 | diverse, inclusive, and healthy community.
14 |
15 | ## Our Standards
16 |
17 | Examples of behavior that contributes to a positive environment for our
18 | community include:
19 |
20 | * Demonstrating empathy and kindness toward other people
21 | * Being respectful of differing opinions, viewpoints, and experiences
22 | * Giving and gracefully accepting constructive feedback
23 | * Accepting responsibility and apologizing to those affected by our mistakes,
24 | and learning from the experience
25 | * Focusing on what is best not just for us as individuals, but for the
26 | overall community
27 |
28 | Examples of unacceptable behavior include:
29 |
30 | * The use of sexualized language or imagery, and sexual attention or
31 | advances of any kind
32 | * Trolling, insulting or derogatory comments, and personal or political attacks
33 | * Public or private harassment
34 | * Publishing others' private information, such as a physical or email
35 | address, without their explicit permission
36 | * Other conduct which could reasonably be considered inappropriate in a
37 | professional setting
38 |
39 | ## Enforcement Responsibilities
40 |
41 | Community leaders are responsible for clarifying and enforcing our standards of
42 | acceptable behavior and will take appropriate and fair corrective action in
43 | response to any behavior that they deem inappropriate, threatening, offensive,
44 | or harmful.
45 |
46 | Community leaders have the right and responsibility to remove, edit, or reject
47 | comments, commits, code, wiki edits, issues, and other contributions that are
48 | not aligned to this Code of Conduct, and will communicate reasons for moderation
49 | decisions when appropriate.
50 |
51 | ## Scope
52 |
53 | This Code of Conduct applies within all community spaces, and also applies when
54 | an individual is officially representing the community in public spaces.
55 | Examples of representing our community include using an official e-mail address,
56 | posting via an official social media account, or acting as an appointed
57 | representative at an online or offline event.
58 |
59 | ## Enforcement
60 |
61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be
62 | reported to the community leaders responsible for enforcement at
63 | natainditama.dev@gmail.com.
64 | All complaints will be reviewed and investigated promptly and fairly.
65 |
66 | All community leaders are obligated to respect the privacy and security of the
67 | reporter of any incident.
68 |
69 | ## Enforcement Guidelines
70 |
71 | Community leaders will follow these Community Impact Guidelines in determining
72 | the consequences for any action they deem in violation of this Code of Conduct:
73 |
74 | ### 1. Correction
75 |
76 | **Community Impact**: Use of inappropriate language or other behavior deemed
77 | unprofessional or unwelcome in the community.
78 |
79 | **Consequence**: A private, written warning from community leaders, providing
80 | clarity around the nature of the violation and an explanation of why the
81 | behavior was inappropriate. A public apology may be requested.
82 |
83 | ### 2. Warning
84 |
85 | **Community Impact**: A violation through a single incident or series
86 | of actions.
87 |
88 | **Consequence**: A warning with consequences for continued behavior. No
89 | interaction with the people involved, including unsolicited interaction with
90 | those enforcing the Code of Conduct, for a specified period of time. This
91 | includes avoiding interactions in community spaces as well as external channels
92 | like social media. Violating these terms may lead to a temporary or
93 | permanent ban.
94 |
95 | ### 3. Temporary Ban
96 |
97 | **Community Impact**: A serious violation of community standards, including
98 | sustained inappropriate behavior.
99 |
100 | **Consequence**: A temporary ban from any sort of interaction or public
101 | communication with the community for a specified period of time. No public or
102 | private interaction with the people involved, including unsolicited interaction
103 | with those enforcing the Code of Conduct, is allowed during this period.
104 | Violating these terms may lead to a permanent ban.
105 |
106 | ### 4. Permanent Ban
107 |
108 | **Community Impact**: Demonstrating a pattern of violation of community
109 | standards, including sustained inappropriate behavior, harassment of an
110 | individual, or aggression toward or disparagement of classes of individuals.
111 |
112 | **Consequence**: A permanent ban from any sort of public interaction within
113 | the community.
114 |
115 | ## Attribution
116 |
117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage],
118 | version 2.0, available at
119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
120 |
121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct
122 | enforcement ladder](https://github.com/mozilla/diversity).
123 |
124 | [homepage]: https://www.contributor-covenant.org
125 |
126 | For answers to common questions about this code of conduct, see the FAQ at
127 | https://www.contributor-covenant.org/faq. Translations are available at
128 | https://www.contributor-covenant.org/translations.
129 |
--------------------------------------------------------------------------------
/techstack.yml:
--------------------------------------------------------------------------------
1 | repo_name: natainditama/genie
2 | report_id: 843fdde5fcf20382252874d8ab192429
3 | version: 0.1
4 | repo_type: Public
5 | timestamp: '2024-02-09T04:46:12+00:00'
6 | requested_by: natainditama
7 | provider: github
8 | branch: master
9 | detected_tools_count: 12
10 | tools:
11 | - name: JavaScript
12 | description: Lightweight, interpreted, object-oriented language with first-class
13 | functions
14 | website_url: https://developer.mozilla.org/en-US/docs/Web/JavaScript
15 | open_source: true
16 | hosted_saas: false
17 | category: Languages & Frameworks
18 | sub_category: Languages
19 | image_url: https://img.stackshare.io/service/1209/javascript.jpeg
20 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
21 | detection_source: package.json
22 | last_updated_by: Nata Inditama
23 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
24 | - name: Git
25 | description: Fast, scalable, distributed revision control system
26 | website_url: http://git-scm.com/
27 | open_source: true
28 | hosted_saas: false
29 | category: Build, Test, Deploy
30 | sub_category: Version Control System
31 | image_url: https://img.stackshare.io/service/1046/git.png
32 | detection_source_url: https://github.com/natainditama/genie
33 | detection_source: Repo Metadata
34 | - name: GitHub Actions
35 | description: Automate your workflow from idea to production
36 | website_url: https://github.com/features/actions
37 | open_source: false
38 | hosted_saas: true
39 | category: Build, Test, Deploy
40 | sub_category: Continuous Integration
41 | image_url: https://img.stackshare.io/service/11563/actions.png
42 | detection_source_url: https://github.com/natainditama/genie/blob/master/.github/workflows/commitlint.yml
43 | detection_source: ".github/workflows/commitlint.yml"
44 | last_updated_by: Nata Inditama
45 | last_updated_on: 2024-01-09 09:13:11.000000000 Z
46 | - name: Prettier
47 | description: Prettier is an opinionated code formatter.
48 | website_url: https://prettier.io/
49 | version: 3.2.4
50 | license: MIT
51 | open_source: true
52 | hosted_saas: false
53 | category: Build, Test, Deploy
54 | sub_category: Code Review
55 | image_url: https://img.stackshare.io/service/7035/default_66f265943abed56bcdbfca1c866a4261b1fbb063.jpg
56 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
57 | detection_source: package.json
58 | last_updated_by: Nata Inditama
59 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
60 | - name: npm
61 | description: The package manager for JavaScript.
62 | website_url: https://www.npmjs.com/
63 | open_source: false
64 | hosted_saas: false
65 | category: Build, Test, Deploy
66 | sub_category: Front End Package Manager
67 | image_url: https://img.stackshare.io/service/1120/lejvzrnlpb308aftn31u.png
68 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
69 | detection_source: package.json
70 | last_updated_by: Nata Inditama
71 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
72 | - name: Shell
73 | description: A shell is a text-based terminal, used for manipulating programs and
74 | files. Shell scripts typically manage program execution.
75 | website_url: https://en.wikipedia.org/wiki/Shell_script
76 | open_source: false
77 | hosted_saas: false
78 | category: Languages & Frameworks
79 | sub_category: Languages
80 | image_url: https://img.stackshare.io/service/4631/default_c2062d40130562bdc836c13dbca02d318205a962.png
81 | detection_source_url: https://github.com/natainditama/genie
82 | detection_source: Repo Metadata
83 | - name: husky
84 | website_url: https://github.com/typicode/husky
85 | open_source: false
86 | hosted_saas: false
87 | image_url: https://img.stackshare.io/service/9527/5502029.jpeg
88 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
89 | detection_source: package.json
90 | last_updated_by: Nata Inditama
91 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
92 | - name: lint-staged
93 | website_url: https://github.com/okonet/lint-staged
94 | open_source: false
95 | hosted_saas: false
96 | image_url: https://img.stackshare.io/service/10577/11071.jpeg
97 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
98 | detection_source: package.json
99 | last_updated_by: Nata Inditama
100 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
101 | - name: "@commitlint/cli"
102 | description: Lint your commit messages
103 | package_url: https://www.npmjs.com/@commitlint/cli
104 | version: 18.6.0
105 | license: MIT
106 | open_source: true
107 | hosted_saas: false
108 | category: Libraries
109 | sub_category: npm Packages
110 | image_url: https://img.stackshare.io/package/16059/default_5fd43aeff4d6a935abc13737de01a0355210499d.png
111 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
112 | detection_source: package.json
113 | last_updated_by: Nata Inditama
114 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
115 | - name: "@commitlint/config-conventional"
116 | description: Shareable commitlint config enforcing conventional commits
117 | package_url: https://www.npmjs.com/@commitlint/config-conventional
118 | version: 18.6.0
119 | license: MIT
120 | open_source: true
121 | hosted_saas: false
122 | category: Libraries
123 | sub_category: npm Packages
124 | image_url: https://img.stackshare.io/package/16092/default_8725384794b44fe56f31da1d21ae759cf07be7a5.png
125 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
126 | detection_source: package.json
127 | last_updated_by: Nata Inditama
128 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
129 | - name: husky
130 | description: Prevents bad commit or push
131 | package_url: https://www.npmjs.com/husky
132 | version: 9.0.6
133 | license: MIT
134 | open_source: true
135 | hosted_saas: false
136 | category: Libraries
137 | sub_category: npm Packages
138 | image_url: https://img.stackshare.io/package/15831/default_14fd11531839d935f920b6d55bd6f3528c890ad7.png
139 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
140 | detection_source: package.json
141 | last_updated_by: Nata Inditama
142 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
143 | - name: lint-staged
144 | description: Lint files staged by git
145 | package_url: https://www.npmjs.com/lint-staged
146 | version: 15.2.0
147 | license: MIT
148 | open_source: true
149 | hosted_saas: false
150 | category: Libraries
151 | sub_category: npm Packages
152 | image_url: https://img.stackshare.io/package/15868/default_e0a4fb1126d7400f419f0931cf1669947a5bc552.png
153 | detection_source_url: https://github.com/natainditama/genie/blob/master/package.json
154 | detection_source: package.json
155 | last_updated_by: Nata Inditama
156 | last_updated_on: 2024-01-29 08:13:11.000000000 Z
157 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | devDependencies:
8 | '@commitlint/cli':
9 | specifier: ^19.0.0
10 | version: 19.7.1(@types/node@22.13.5)(typescript@5.7.3)
11 | '@commitlint/config-conventional':
12 | specifier: ^19.0.0
13 | version: 19.7.1
14 | husky:
15 | specifier: ^9.0.6
16 | version: 9.1.7
17 | lint-staged:
18 | specifier: ^15.2.0
19 | version: 15.2.10
20 | prettier:
21 | specifier: ^3.2.4
22 | version: 3.3.3
23 | prettier-plugin-sort-json:
24 | specifier: ^4.0.0
25 | version: 4.0.0(prettier@3.3.3)
26 |
27 | packages:
28 |
29 | /@babel/code-frame@7.26.2:
30 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
31 | engines: {node: '>=6.9.0'}
32 | dependencies:
33 | '@babel/helper-validator-identifier': 7.25.9
34 | js-tokens: 4.0.0
35 | picocolors: 1.1.1
36 | dev: true
37 |
38 | /@babel/helper-validator-identifier@7.25.9:
39 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
40 | engines: {node: '>=6.9.0'}
41 | dev: true
42 |
43 | /@commitlint/cli@19.7.1(@types/node@22.13.5)(typescript@5.7.3):
44 | resolution: {integrity: sha512-iObGjR1tE/PfDtDTEfd+tnRkB3/HJzpQqRTyofS2MPPkDn1mp3DBC8SoPDayokfAy+xKhF8+bwRCJO25Nea0YQ==}
45 | engines: {node: '>=v18'}
46 | hasBin: true
47 | dependencies:
48 | '@commitlint/format': 19.5.0
49 | '@commitlint/lint': 19.7.1
50 | '@commitlint/load': 19.6.1(@types/node@22.13.5)(typescript@5.7.3)
51 | '@commitlint/read': 19.5.0
52 | '@commitlint/types': 19.5.0
53 | tinyexec: 0.3.2
54 | yargs: 17.7.2
55 | transitivePeerDependencies:
56 | - '@types/node'
57 | - typescript
58 | dev: true
59 |
60 | /@commitlint/config-conventional@19.7.1:
61 | resolution: {integrity: sha512-fsEIF8zgiI/FIWSnykdQNj/0JE4av08MudLTyYHm4FlLWemKoQvPNUYU2M/3tktWcCEyq7aOkDDgtjrmgWFbvg==}
62 | engines: {node: '>=v18'}
63 | dependencies:
64 | '@commitlint/types': 19.5.0
65 | conventional-changelog-conventionalcommits: 7.0.2
66 | dev: true
67 |
68 | /@commitlint/config-validator@19.5.0:
69 | resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==}
70 | engines: {node: '>=v18'}
71 | dependencies:
72 | '@commitlint/types': 19.5.0
73 | ajv: 8.17.1
74 | dev: true
75 |
76 | /@commitlint/ensure@19.5.0:
77 | resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==}
78 | engines: {node: '>=v18'}
79 | dependencies:
80 | '@commitlint/types': 19.5.0
81 | lodash.camelcase: 4.3.0
82 | lodash.kebabcase: 4.1.1
83 | lodash.snakecase: 4.1.1
84 | lodash.startcase: 4.4.0
85 | lodash.upperfirst: 4.3.1
86 | dev: true
87 |
88 | /@commitlint/execute-rule@19.5.0:
89 | resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==}
90 | engines: {node: '>=v18'}
91 | dev: true
92 |
93 | /@commitlint/format@19.5.0:
94 | resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==}
95 | engines: {node: '>=v18'}
96 | dependencies:
97 | '@commitlint/types': 19.5.0
98 | chalk: 5.4.1
99 | dev: true
100 |
101 | /@commitlint/is-ignored@19.7.1:
102 | resolution: {integrity: sha512-3IaOc6HVg2hAoGleRK3r9vL9zZ3XY0rf1RsUf6jdQLuaD46ZHnXBiOPTyQ004C4IvYjSWqJwlh0/u2P73aIE3g==}
103 | engines: {node: '>=v18'}
104 | dependencies:
105 | '@commitlint/types': 19.5.0
106 | semver: 7.7.1
107 | dev: true
108 |
109 | /@commitlint/lint@19.7.1:
110 | resolution: {integrity: sha512-LhcPfVjcOcOZA7LEuBBeO00o3MeZa+tWrX9Xyl1r9PMd5FWsEoZI9IgnGqTKZ0lZt5pO3ZlstgnRyY1CJJc9Xg==}
111 | engines: {node: '>=v18'}
112 | dependencies:
113 | '@commitlint/is-ignored': 19.7.1
114 | '@commitlint/parse': 19.5.0
115 | '@commitlint/rules': 19.6.0
116 | '@commitlint/types': 19.5.0
117 | dev: true
118 |
119 | /@commitlint/load@19.6.1(@types/node@22.13.5)(typescript@5.7.3):
120 | resolution: {integrity: sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA==}
121 | engines: {node: '>=v18'}
122 | dependencies:
123 | '@commitlint/config-validator': 19.5.0
124 | '@commitlint/execute-rule': 19.5.0
125 | '@commitlint/resolve-extends': 19.5.0
126 | '@commitlint/types': 19.5.0
127 | chalk: 5.4.1
128 | cosmiconfig: 9.0.0(typescript@5.7.3)
129 | cosmiconfig-typescript-loader: 6.1.0(@types/node@22.13.5)(cosmiconfig@9.0.0)(typescript@5.7.3)
130 | lodash.isplainobject: 4.0.6
131 | lodash.merge: 4.6.2
132 | lodash.uniq: 4.5.0
133 | transitivePeerDependencies:
134 | - '@types/node'
135 | - typescript
136 | dev: true
137 |
138 | /@commitlint/message@19.5.0:
139 | resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==}
140 | engines: {node: '>=v18'}
141 | dev: true
142 |
143 | /@commitlint/parse@19.5.0:
144 | resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==}
145 | engines: {node: '>=v18'}
146 | dependencies:
147 | '@commitlint/types': 19.5.0
148 | conventional-changelog-angular: 7.0.0
149 | conventional-commits-parser: 5.0.0
150 | dev: true
151 |
152 | /@commitlint/read@19.5.0:
153 | resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==}
154 | engines: {node: '>=v18'}
155 | dependencies:
156 | '@commitlint/top-level': 19.5.0
157 | '@commitlint/types': 19.5.0
158 | git-raw-commits: 4.0.0
159 | minimist: 1.2.8
160 | tinyexec: 0.3.2
161 | dev: true
162 |
163 | /@commitlint/resolve-extends@19.5.0:
164 | resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==}
165 | engines: {node: '>=v18'}
166 | dependencies:
167 | '@commitlint/config-validator': 19.5.0
168 | '@commitlint/types': 19.5.0
169 | global-directory: 4.0.1
170 | import-meta-resolve: 4.1.0
171 | lodash.mergewith: 4.6.2
172 | resolve-from: 5.0.0
173 | dev: true
174 |
175 | /@commitlint/rules@19.6.0:
176 | resolution: {integrity: sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw==}
177 | engines: {node: '>=v18'}
178 | dependencies:
179 | '@commitlint/ensure': 19.5.0
180 | '@commitlint/message': 19.5.0
181 | '@commitlint/to-lines': 19.5.0
182 | '@commitlint/types': 19.5.0
183 | dev: true
184 |
185 | /@commitlint/to-lines@19.5.0:
186 | resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==}
187 | engines: {node: '>=v18'}
188 | dev: true
189 |
190 | /@commitlint/top-level@19.5.0:
191 | resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==}
192 | engines: {node: '>=v18'}
193 | dependencies:
194 | find-up: 7.0.0
195 | dev: true
196 |
197 | /@commitlint/types@19.5.0:
198 | resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==}
199 | engines: {node: '>=v18'}
200 | dependencies:
201 | '@types/conventional-commits-parser': 5.0.1
202 | chalk: 5.4.1
203 | dev: true
204 |
205 | /@types/conventional-commits-parser@5.0.1:
206 | resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==}
207 | dependencies:
208 | '@types/node': 22.13.5
209 | dev: true
210 |
211 | /@types/node@22.13.5:
212 | resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==}
213 | dependencies:
214 | undici-types: 6.20.0
215 | dev: true
216 |
217 | /JSONStream@1.3.5:
218 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
219 | hasBin: true
220 | dependencies:
221 | jsonparse: 1.3.1
222 | through: 2.3.8
223 | dev: true
224 |
225 | /ajv@8.17.1:
226 | resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
227 | dependencies:
228 | fast-deep-equal: 3.1.3
229 | fast-uri: 3.0.6
230 | json-schema-traverse: 1.0.0
231 | require-from-string: 2.0.2
232 | dev: true
233 |
234 | /ansi-escapes@7.0.0:
235 | resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
236 | engines: {node: '>=18'}
237 | dependencies:
238 | environment: 1.1.0
239 | dev: true
240 |
241 | /ansi-regex@5.0.1:
242 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
243 | engines: {node: '>=8'}
244 | dev: true
245 |
246 | /ansi-regex@6.0.1:
247 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
248 | engines: {node: '>=12'}
249 | dev: true
250 |
251 | /ansi-styles@4.3.0:
252 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
253 | engines: {node: '>=8'}
254 | dependencies:
255 | color-convert: 2.0.1
256 | dev: true
257 |
258 | /ansi-styles@6.2.1:
259 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
260 | engines: {node: '>=12'}
261 | dev: true
262 |
263 | /argparse@2.0.1:
264 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
265 | dev: true
266 |
267 | /array-ify@1.0.0:
268 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
269 | dev: true
270 |
271 | /braces@3.0.3:
272 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
273 | engines: {node: '>=8'}
274 | dependencies:
275 | fill-range: 7.1.1
276 | dev: true
277 |
278 | /callsites@3.1.0:
279 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
280 | engines: {node: '>=6'}
281 | dev: true
282 |
283 | /chalk@5.3.0:
284 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
285 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
286 | dev: true
287 |
288 | /chalk@5.4.1:
289 | resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
290 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
291 | dev: true
292 |
293 | /cli-cursor@5.0.0:
294 | resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
295 | engines: {node: '>=18'}
296 | dependencies:
297 | restore-cursor: 5.1.0
298 | dev: true
299 |
300 | /cli-truncate@4.0.0:
301 | resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
302 | engines: {node: '>=18'}
303 | dependencies:
304 | slice-ansi: 5.0.0
305 | string-width: 7.2.0
306 | dev: true
307 |
308 | /cliui@8.0.1:
309 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
310 | engines: {node: '>=12'}
311 | dependencies:
312 | string-width: 4.2.3
313 | strip-ansi: 6.0.1
314 | wrap-ansi: 7.0.0
315 | dev: true
316 |
317 | /color-convert@2.0.1:
318 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
319 | engines: {node: '>=7.0.0'}
320 | dependencies:
321 | color-name: 1.1.4
322 | dev: true
323 |
324 | /color-name@1.1.4:
325 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
326 | dev: true
327 |
328 | /colorette@2.0.20:
329 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
330 | dev: true
331 |
332 | /commander@12.1.0:
333 | resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
334 | engines: {node: '>=18'}
335 | dev: true
336 |
337 | /compare-func@2.0.0:
338 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
339 | dependencies:
340 | array-ify: 1.0.0
341 | dot-prop: 5.3.0
342 | dev: true
343 |
344 | /conventional-changelog-angular@7.0.0:
345 | resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
346 | engines: {node: '>=16'}
347 | dependencies:
348 | compare-func: 2.0.0
349 | dev: true
350 |
351 | /conventional-changelog-conventionalcommits@7.0.2:
352 | resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
353 | engines: {node: '>=16'}
354 | dependencies:
355 | compare-func: 2.0.0
356 | dev: true
357 |
358 | /conventional-commits-parser@5.0.0:
359 | resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==}
360 | engines: {node: '>=16'}
361 | hasBin: true
362 | dependencies:
363 | JSONStream: 1.3.5
364 | is-text-path: 2.0.0
365 | meow: 12.1.1
366 | split2: 4.2.0
367 | dev: true
368 |
369 | /cosmiconfig-typescript-loader@6.1.0(@types/node@22.13.5)(cosmiconfig@9.0.0)(typescript@5.7.3):
370 | resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==}
371 | engines: {node: '>=v18'}
372 | peerDependencies:
373 | '@types/node': '*'
374 | cosmiconfig: '>=9'
375 | typescript: '>=5'
376 | dependencies:
377 | '@types/node': 22.13.5
378 | cosmiconfig: 9.0.0(typescript@5.7.3)
379 | jiti: 2.4.2
380 | typescript: 5.7.3
381 | dev: true
382 |
383 | /cosmiconfig@9.0.0(typescript@5.7.3):
384 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
385 | engines: {node: '>=14'}
386 | peerDependencies:
387 | typescript: '>=4.9.5'
388 | peerDependenciesMeta:
389 | typescript:
390 | optional: true
391 | dependencies:
392 | env-paths: 2.2.1
393 | import-fresh: 3.3.1
394 | js-yaml: 4.1.0
395 | parse-json: 5.2.0
396 | typescript: 5.7.3
397 | dev: true
398 |
399 | /cross-spawn@7.0.3:
400 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
401 | engines: {node: '>= 8'}
402 | dependencies:
403 | path-key: 3.1.1
404 | shebang-command: 2.0.0
405 | which: 2.0.2
406 | dev: true
407 |
408 | /dargs@8.1.0:
409 | resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
410 | engines: {node: '>=12'}
411 | dev: true
412 |
413 | /debug@4.3.7:
414 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
415 | engines: {node: '>=6.0'}
416 | peerDependencies:
417 | supports-color: '*'
418 | peerDependenciesMeta:
419 | supports-color:
420 | optional: true
421 | dependencies:
422 | ms: 2.1.3
423 | dev: true
424 |
425 | /dot-prop@5.3.0:
426 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
427 | engines: {node: '>=8'}
428 | dependencies:
429 | is-obj: 2.0.0
430 | dev: true
431 |
432 | /emoji-regex@10.4.0:
433 | resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
434 | dev: true
435 |
436 | /emoji-regex@8.0.0:
437 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
438 | dev: true
439 |
440 | /env-paths@2.2.1:
441 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
442 | engines: {node: '>=6'}
443 | dev: true
444 |
445 | /environment@1.1.0:
446 | resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
447 | engines: {node: '>=18'}
448 | dev: true
449 |
450 | /error-ex@1.3.2:
451 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
452 | dependencies:
453 | is-arrayish: 0.2.1
454 | dev: true
455 |
456 | /escalade@3.2.0:
457 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
458 | engines: {node: '>=6'}
459 | dev: true
460 |
461 | /eventemitter3@5.0.1:
462 | resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
463 | dev: true
464 |
465 | /execa@8.0.1:
466 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
467 | engines: {node: '>=16.17'}
468 | dependencies:
469 | cross-spawn: 7.0.3
470 | get-stream: 8.0.1
471 | human-signals: 5.0.0
472 | is-stream: 3.0.0
473 | merge-stream: 2.0.0
474 | npm-run-path: 5.3.0
475 | onetime: 6.0.0
476 | signal-exit: 4.1.0
477 | strip-final-newline: 3.0.0
478 | dev: true
479 |
480 | /fast-deep-equal@3.1.3:
481 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
482 | dev: true
483 |
484 | /fast-uri@3.0.6:
485 | resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
486 | dev: true
487 |
488 | /fill-range@7.1.1:
489 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
490 | engines: {node: '>=8'}
491 | dependencies:
492 | to-regex-range: 5.0.1
493 | dev: true
494 |
495 | /find-up@7.0.0:
496 | resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
497 | engines: {node: '>=18'}
498 | dependencies:
499 | locate-path: 7.2.0
500 | path-exists: 5.0.0
501 | unicorn-magic: 0.1.0
502 | dev: true
503 |
504 | /get-caller-file@2.0.5:
505 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
506 | engines: {node: 6.* || 8.* || >= 10.*}
507 | dev: true
508 |
509 | /get-east-asian-width@1.2.0:
510 | resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
511 | engines: {node: '>=18'}
512 | dev: true
513 |
514 | /get-stream@8.0.1:
515 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
516 | engines: {node: '>=16'}
517 | dev: true
518 |
519 | /git-raw-commits@4.0.0:
520 | resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==}
521 | engines: {node: '>=16'}
522 | hasBin: true
523 | dependencies:
524 | dargs: 8.1.0
525 | meow: 12.1.1
526 | split2: 4.2.0
527 | dev: true
528 |
529 | /global-directory@4.0.1:
530 | resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
531 | engines: {node: '>=18'}
532 | dependencies:
533 | ini: 4.1.1
534 | dev: true
535 |
536 | /human-signals@5.0.0:
537 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
538 | engines: {node: '>=16.17.0'}
539 | dev: true
540 |
541 | /husky@9.1.7:
542 | resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
543 | engines: {node: '>=18'}
544 | hasBin: true
545 | dev: true
546 |
547 | /import-fresh@3.3.1:
548 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
549 | engines: {node: '>=6'}
550 | dependencies:
551 | parent-module: 1.0.1
552 | resolve-from: 4.0.0
553 | dev: true
554 |
555 | /import-meta-resolve@4.1.0:
556 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
557 | dev: true
558 |
559 | /ini@4.1.1:
560 | resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
561 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
562 | dev: true
563 |
564 | /is-arrayish@0.2.1:
565 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
566 | dev: true
567 |
568 | /is-fullwidth-code-point@3.0.0:
569 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
570 | engines: {node: '>=8'}
571 | dev: true
572 |
573 | /is-fullwidth-code-point@4.0.0:
574 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
575 | engines: {node: '>=12'}
576 | dev: true
577 |
578 | /is-fullwidth-code-point@5.0.0:
579 | resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
580 | engines: {node: '>=18'}
581 | dependencies:
582 | get-east-asian-width: 1.2.0
583 | dev: true
584 |
585 | /is-number@7.0.0:
586 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
587 | engines: {node: '>=0.12.0'}
588 | dev: true
589 |
590 | /is-obj@2.0.0:
591 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
592 | engines: {node: '>=8'}
593 | dev: true
594 |
595 | /is-stream@3.0.0:
596 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
597 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
598 | dev: true
599 |
600 | /is-text-path@2.0.0:
601 | resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==}
602 | engines: {node: '>=8'}
603 | dependencies:
604 | text-extensions: 2.4.0
605 | dev: true
606 |
607 | /isexe@2.0.0:
608 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
609 | dev: true
610 |
611 | /jiti@2.4.2:
612 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
613 | hasBin: true
614 | dev: true
615 |
616 | /js-tokens@4.0.0:
617 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
618 | dev: true
619 |
620 | /js-yaml@4.1.0:
621 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
622 | hasBin: true
623 | dependencies:
624 | argparse: 2.0.1
625 | dev: true
626 |
627 | /json-parse-even-better-errors@2.3.1:
628 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
629 | dev: true
630 |
631 | /json-schema-traverse@1.0.0:
632 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
633 | dev: true
634 |
635 | /jsonparse@1.3.1:
636 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
637 | engines: {'0': node >= 0.2.0}
638 | dev: true
639 |
640 | /lilconfig@3.1.2:
641 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
642 | engines: {node: '>=14'}
643 | dev: true
644 |
645 | /lines-and-columns@1.2.4:
646 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
647 | dev: true
648 |
649 | /lint-staged@15.2.10:
650 | resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==}
651 | engines: {node: '>=18.12.0'}
652 | hasBin: true
653 | dependencies:
654 | chalk: 5.3.0
655 | commander: 12.1.0
656 | debug: 4.3.7
657 | execa: 8.0.1
658 | lilconfig: 3.1.2
659 | listr2: 8.2.4
660 | micromatch: 4.0.8
661 | pidtree: 0.6.0
662 | string-argv: 0.3.2
663 | yaml: 2.5.1
664 | transitivePeerDependencies:
665 | - supports-color
666 | dev: true
667 |
668 | /listr2@8.2.4:
669 | resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==}
670 | engines: {node: '>=18.0.0'}
671 | dependencies:
672 | cli-truncate: 4.0.0
673 | colorette: 2.0.20
674 | eventemitter3: 5.0.1
675 | log-update: 6.1.0
676 | rfdc: 1.4.1
677 | wrap-ansi: 9.0.0
678 | dev: true
679 |
680 | /locate-path@7.2.0:
681 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
682 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
683 | dependencies:
684 | p-locate: 6.0.0
685 | dev: true
686 |
687 | /lodash.camelcase@4.3.0:
688 | resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
689 | dev: true
690 |
691 | /lodash.isplainobject@4.0.6:
692 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
693 | dev: true
694 |
695 | /lodash.kebabcase@4.1.1:
696 | resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
697 | dev: true
698 |
699 | /lodash.merge@4.6.2:
700 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
701 | dev: true
702 |
703 | /lodash.mergewith@4.6.2:
704 | resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
705 | dev: true
706 |
707 | /lodash.snakecase@4.1.1:
708 | resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
709 | dev: true
710 |
711 | /lodash.startcase@4.4.0:
712 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
713 | dev: true
714 |
715 | /lodash.uniq@4.5.0:
716 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
717 | dev: true
718 |
719 | /lodash.upperfirst@4.3.1:
720 | resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
721 | dev: true
722 |
723 | /log-update@6.1.0:
724 | resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
725 | engines: {node: '>=18'}
726 | dependencies:
727 | ansi-escapes: 7.0.0
728 | cli-cursor: 5.0.0
729 | slice-ansi: 7.1.0
730 | strip-ansi: 7.1.0
731 | wrap-ansi: 9.0.0
732 | dev: true
733 |
734 | /meow@12.1.1:
735 | resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
736 | engines: {node: '>=16.10'}
737 | dev: true
738 |
739 | /merge-stream@2.0.0:
740 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
741 | dev: true
742 |
743 | /micromatch@4.0.8:
744 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
745 | engines: {node: '>=8.6'}
746 | dependencies:
747 | braces: 3.0.3
748 | picomatch: 2.3.1
749 | dev: true
750 |
751 | /mimic-fn@4.0.0:
752 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
753 | engines: {node: '>=12'}
754 | dev: true
755 |
756 | /mimic-function@5.0.1:
757 | resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
758 | engines: {node: '>=18'}
759 | dev: true
760 |
761 | /minimist@1.2.8:
762 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
763 | dev: true
764 |
765 | /ms@2.1.3:
766 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
767 | dev: true
768 |
769 | /npm-run-path@5.3.0:
770 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
771 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
772 | dependencies:
773 | path-key: 4.0.0
774 | dev: true
775 |
776 | /onetime@6.0.0:
777 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
778 | engines: {node: '>=12'}
779 | dependencies:
780 | mimic-fn: 4.0.0
781 | dev: true
782 |
783 | /onetime@7.0.0:
784 | resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
785 | engines: {node: '>=18'}
786 | dependencies:
787 | mimic-function: 5.0.1
788 | dev: true
789 |
790 | /p-limit@4.0.0:
791 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
792 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
793 | dependencies:
794 | yocto-queue: 1.1.1
795 | dev: true
796 |
797 | /p-locate@6.0.0:
798 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
799 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
800 | dependencies:
801 | p-limit: 4.0.0
802 | dev: true
803 |
804 | /parent-module@1.0.1:
805 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
806 | engines: {node: '>=6'}
807 | dependencies:
808 | callsites: 3.1.0
809 | dev: true
810 |
811 | /parse-json@5.2.0:
812 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
813 | engines: {node: '>=8'}
814 | dependencies:
815 | '@babel/code-frame': 7.26.2
816 | error-ex: 1.3.2
817 | json-parse-even-better-errors: 2.3.1
818 | lines-and-columns: 1.2.4
819 | dev: true
820 |
821 | /path-exists@5.0.0:
822 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
823 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
824 | dev: true
825 |
826 | /path-key@3.1.1:
827 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
828 | engines: {node: '>=8'}
829 | dev: true
830 |
831 | /path-key@4.0.0:
832 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
833 | engines: {node: '>=12'}
834 | dev: true
835 |
836 | /picocolors@1.1.1:
837 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
838 | dev: true
839 |
840 | /picomatch@2.3.1:
841 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
842 | engines: {node: '>=8.6'}
843 | dev: true
844 |
845 | /pidtree@0.6.0:
846 | resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
847 | engines: {node: '>=0.10'}
848 | hasBin: true
849 | dev: true
850 |
851 | /prettier-plugin-sort-json@4.0.0(prettier@3.3.3):
852 | resolution: {integrity: sha512-zV5g+bWFD2zAqyQ8gCkwUTC49o9FxslaUdirwivt5GZHcf57hCocavykuyYqbExoEsuBOg8IU36OY7zmVEMOWA==}
853 | engines: {node: '>=18.0.0'}
854 | peerDependencies:
855 | prettier: ^3.0.0
856 | dependencies:
857 | prettier: 3.3.3
858 | dev: true
859 |
860 | /prettier@3.3.3:
861 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
862 | engines: {node: '>=14'}
863 | hasBin: true
864 | dev: true
865 |
866 | /require-directory@2.1.1:
867 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
868 | engines: {node: '>=0.10.0'}
869 | dev: true
870 |
871 | /require-from-string@2.0.2:
872 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
873 | engines: {node: '>=0.10.0'}
874 | dev: true
875 |
876 | /resolve-from@4.0.0:
877 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
878 | engines: {node: '>=4'}
879 | dev: true
880 |
881 | /resolve-from@5.0.0:
882 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
883 | engines: {node: '>=8'}
884 | dev: true
885 |
886 | /restore-cursor@5.1.0:
887 | resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
888 | engines: {node: '>=18'}
889 | dependencies:
890 | onetime: 7.0.0
891 | signal-exit: 4.1.0
892 | dev: true
893 |
894 | /rfdc@1.4.1:
895 | resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
896 | dev: true
897 |
898 | /semver@7.7.1:
899 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
900 | engines: {node: '>=10'}
901 | hasBin: true
902 | dev: true
903 |
904 | /shebang-command@2.0.0:
905 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
906 | engines: {node: '>=8'}
907 | dependencies:
908 | shebang-regex: 3.0.0
909 | dev: true
910 |
911 | /shebang-regex@3.0.0:
912 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
913 | engines: {node: '>=8'}
914 | dev: true
915 |
916 | /signal-exit@4.1.0:
917 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
918 | engines: {node: '>=14'}
919 | dev: true
920 |
921 | /slice-ansi@5.0.0:
922 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
923 | engines: {node: '>=12'}
924 | dependencies:
925 | ansi-styles: 6.2.1
926 | is-fullwidth-code-point: 4.0.0
927 | dev: true
928 |
929 | /slice-ansi@7.1.0:
930 | resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
931 | engines: {node: '>=18'}
932 | dependencies:
933 | ansi-styles: 6.2.1
934 | is-fullwidth-code-point: 5.0.0
935 | dev: true
936 |
937 | /split2@4.2.0:
938 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
939 | engines: {node: '>= 10.x'}
940 | dev: true
941 |
942 | /string-argv@0.3.2:
943 | resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
944 | engines: {node: '>=0.6.19'}
945 | dev: true
946 |
947 | /string-width@4.2.3:
948 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
949 | engines: {node: '>=8'}
950 | dependencies:
951 | emoji-regex: 8.0.0
952 | is-fullwidth-code-point: 3.0.0
953 | strip-ansi: 6.0.1
954 | dev: true
955 |
956 | /string-width@7.2.0:
957 | resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
958 | engines: {node: '>=18'}
959 | dependencies:
960 | emoji-regex: 10.4.0
961 | get-east-asian-width: 1.2.0
962 | strip-ansi: 7.1.0
963 | dev: true
964 |
965 | /strip-ansi@6.0.1:
966 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
967 | engines: {node: '>=8'}
968 | dependencies:
969 | ansi-regex: 5.0.1
970 | dev: true
971 |
972 | /strip-ansi@7.1.0:
973 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
974 | engines: {node: '>=12'}
975 | dependencies:
976 | ansi-regex: 6.0.1
977 | dev: true
978 |
979 | /strip-final-newline@3.0.0:
980 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
981 | engines: {node: '>=12'}
982 | dev: true
983 |
984 | /text-extensions@2.4.0:
985 | resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
986 | engines: {node: '>=8'}
987 | dev: true
988 |
989 | /through@2.3.8:
990 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
991 | dev: true
992 |
993 | /tinyexec@0.3.2:
994 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
995 | dev: true
996 |
997 | /to-regex-range@5.0.1:
998 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
999 | engines: {node: '>=8.0'}
1000 | dependencies:
1001 | is-number: 7.0.0
1002 | dev: true
1003 |
1004 | /typescript@5.7.3:
1005 | resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
1006 | engines: {node: '>=14.17'}
1007 | hasBin: true
1008 | dev: true
1009 |
1010 | /undici-types@6.20.0:
1011 | resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
1012 | dev: true
1013 |
1014 | /unicorn-magic@0.1.0:
1015 | resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
1016 | engines: {node: '>=18'}
1017 | dev: true
1018 |
1019 | /which@2.0.2:
1020 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1021 | engines: {node: '>= 8'}
1022 | hasBin: true
1023 | dependencies:
1024 | isexe: 2.0.0
1025 | dev: true
1026 |
1027 | /wrap-ansi@7.0.0:
1028 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1029 | engines: {node: '>=10'}
1030 | dependencies:
1031 | ansi-styles: 4.3.0
1032 | string-width: 4.2.3
1033 | strip-ansi: 6.0.1
1034 | dev: true
1035 |
1036 | /wrap-ansi@9.0.0:
1037 | resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
1038 | engines: {node: '>=18'}
1039 | dependencies:
1040 | ansi-styles: 6.2.1
1041 | string-width: 7.2.0
1042 | strip-ansi: 7.1.0
1043 | dev: true
1044 |
1045 | /y18n@5.0.8:
1046 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1047 | engines: {node: '>=10'}
1048 | dev: true
1049 |
1050 | /yaml@2.5.1:
1051 | resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
1052 | engines: {node: '>= 14'}
1053 | hasBin: true
1054 | dev: true
1055 |
1056 | /yargs-parser@21.1.1:
1057 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1058 | engines: {node: '>=12'}
1059 | dev: true
1060 |
1061 | /yargs@17.7.2:
1062 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
1063 | engines: {node: '>=12'}
1064 | dependencies:
1065 | cliui: 8.0.1
1066 | escalade: 3.2.0
1067 | get-caller-file: 2.0.5
1068 | require-directory: 2.1.1
1069 | string-width: 4.2.3
1070 | y18n: 5.0.8
1071 | yargs-parser: 21.1.1
1072 | dev: true
1073 |
1074 | /yocto-queue@1.1.1:
1075 | resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
1076 | engines: {node: '>=12.20'}
1077 | dev: true
1078 |
--------------------------------------------------------------------------------