Skip to content

Commit 8f2e514

Browse files
committed
chore: project scaffold
0 parents  commit 8f2e514

35 files changed

+9031
-0
lines changed

.github/.markdownlint.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
default: true
2+
3+
# Line length - https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md#md013---line-length
4+
MD013:
5+
code_blocks: false
6+
tables: false
7+
8+
# Do not enforce line length in markdown files
9+
line_length: false

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @lirantal

.github/CODE_OF_CONDUCT.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a harassment-free experience for everyone, regardless of age, body
8+
size, disability, ethnicity, gender identity and expression, level of experience,
9+
education, socio-economic status, nationality, personal appearance, race,
10+
religion, or sexual identity and orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to creating a positive environment
15+
include:
16+
17+
- Using welcoming and inclusive language
18+
- Being respectful of differing viewpoints and experiences
19+
- Gracefully accepting constructive criticism
20+
- Focusing on what is best for the community
21+
- Showing empathy towards other community members
22+
23+
Examples of unacceptable behavior by participants include:
24+
25+
- The use of sexualized language or imagery and unwelcome sexual attention or
26+
advances
27+
- Trolling, insulting/derogatory comments, and personal or political attacks
28+
- Public or private harassment
29+
- Publishing others' private information, such as a physical or electronic
30+
address, without explicit permission
31+
- Other conduct which could reasonably be considered inappropriate in a
32+
professional setting
33+
34+
## Our Responsibilities
35+
36+
Project maintainers are responsible for clarifying the standards of acceptable
37+
behavior and are expected to take appropriate and fair corrective action in
38+
response to any instances of unacceptable behavior.
39+
40+
Project maintainers have the right and responsibility to remove, edit, or
41+
reject comments, commits, code, wiki edits, issues, and other contributions
42+
that are not aligned to this Code of Conduct, or to ban temporarily or
43+
permanently any contributor for other behaviors that they deem inappropriate,
44+
threatening, offensive, or harmful.
45+
46+
## Scope
47+
48+
This Code of Conduct applies both within project spaces and in public spaces
49+
when an individual is representing the project or its community. Examples of
50+
representing a project or community include using an official project e-mail
51+
address, posting via an official social media account, or acting as an appointed
52+
representative at an online or offline event. Representation of a project may be
53+
further defined and clarified by project maintainers.
54+
55+
## Enforcement
56+
57+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58+
reported by contacting the project team at [email protected]. All
59+
complaints will be reviewed and investigated and will result in a response that
60+
is deemed necessary and appropriate to the circumstances. The project team is
61+
obligated to maintain confidentiality with regard to the reporter of an incident.
62+
Further details of specific enforcement policies may be posted separately.
63+
64+
Project maintainers who do not follow or enforce the Code of Conduct in good
65+
faith may face temporary or permanent repercussions as determined by other
66+
members of the project's leadership.
67+
68+
## Attribution
69+
70+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71+
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72+
73+
[homepage]: https://www.contributor-covenant.org

.github/CONTRIBUTING.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Contributing
2+
3+
:+1::tada: First off, thanks for taking the time to contribute! :tada::+1:
4+
5+
The following is a set of guidelines for contributing to this project.
6+
These are mostly guidelines, not rules. Use your best judgment, and feel free
7+
to propose changes to this document in a pull request.
8+
9+
## Code of Conduct
10+
11+
This project and everyone participating in it is governed by a
12+
[Code of Conduct](./CODE_OF_CONDUCT.md). By participating, you are expected to
13+
uphold this code.
14+
15+
## How to contribute to this project
16+
17+
<!-- TODO -->
18+
19+
### Tests
20+
21+
Make sure the code you're adding has decent test coverage.
22+
23+
Running project tests and coverage:
24+
25+
```bash
26+
npm run test
27+
```
28+
29+
### Commit Guidelines
30+
31+
The project uses the commitizen tool for standardizing changelog style commit
32+
and a git pre-commit hook to enforce them.

.github/ISSUE_TEMPLATE.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!--
2+
Thank you for reporting an issue.
3+
4+
Please provide as much details are you're able to.
5+
-->
6+
7+
- **Library Version**:
8+
- **OS**:
9+
- **Node.js Version**:
10+
11+
<!-- Enter your issue details below this comment. -->
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
body:
2+
- attributes:
3+
description: If any of these required steps are not taken, we may not be able to review your issue. Help us to help you!
4+
label: Bug Report Checklist
5+
options:
6+
- label: I have pulled the latest `main` branch of the repository.
7+
required: true
8+
- label: I have [searched for related issues](https://github.com/lirantal/mcp-server-nodejs-api-docs/issues?q=is%3Aissue) and found none that matched my issue.
9+
required: true
10+
type: checkboxes
11+
- attributes:
12+
description: What did you expect to happen?
13+
label: Expected
14+
type: textarea
15+
validations:
16+
required: true
17+
- attributes:
18+
description: What happened instead?
19+
label: Actual
20+
type: textarea
21+
validations:
22+
required: true
23+
- attributes:
24+
description: Any additional info you'd like to provide.
25+
label: Additional Info
26+
type: textarea
27+
description: Report a bug trying to run the code
28+
labels:
29+
- "type: bug"
30+
name: 🐛 Bug
31+
title: "🐛 Bug: <short description of the bug>"
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
body:
2+
- attributes:
3+
description: If any of these required steps are not taken, we may not be able to review your issue. Help us to help you!
4+
label: Bug Report Checklist
5+
options:
6+
- label: I have pulled the latest `main` branch of the repository.
7+
required: true
8+
type: checkboxes
9+
- attributes:
10+
description: What did you expect to be able to do? Please describe the problem you are trying to solve.
11+
label: Overview
12+
type: textarea
13+
validations:
14+
required: true
15+
- attributes:
16+
description: Any additional info you'd like to provide.
17+
label: Additional Info
18+
type: textarea
19+
description: Request that a new feature be added or an existing feature improved
20+
labels:
21+
- "type: feature"
22+
name: 🚀 Feature
23+
title: "🚀 Feature: <short description of the feature>"

.github/ISSUE_TEMPLATE/3-help.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
name: '⁉️ Need help?'
3+
about: Please describe the problem.
4+
---
5+
6+
<!--
7+
Describe the problem providing as much details as possible
8+
-->

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<!--- Provide a general summary of your changes in the Title above -->
2+
3+
## Description
4+
5+
<!--- Describe your changes in detail -->
6+
7+
## Types of changes
8+
9+
<!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: -->
10+
11+
- [ ] Bug fix (non-breaking change which fixes an issue)
12+
- [ ] New feature (non-breaking change which adds functionality)
13+
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
14+
15+
## Related Issue
16+
17+
<!--- This project only accepts pull requests related to open issues -->
18+
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
19+
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
20+
<!--- Please link to the issue here: -->
21+
22+
## Motivation and Context
23+
24+
<!--- Why is this change required? What problem does it solve? -->
25+
26+
## How Has This Been Tested?
27+
28+
<!--- Please describe in detail how you tested your changes. -->
29+
<!--- Include details of your testing environment, and the tests you ran to -->
30+
<!--- see how your change affects other areas of the code, etc. -->
31+
<!--- Unit tests are expected for all changes. -->
32+
33+
## Screenshots (if appropriate):
34+
35+
## Checklist:
36+
37+
<!--- Go over all the following points, and put an `x` in all the boxes that apply. -->
38+
<!--- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->
39+
40+
- [ ] I have updated the documentation (if required).
41+
- [ ] I have read the **CONTRIBUTING** document.
42+
- [ ] I have added tests to cover my changes.
43+
- [ ] All new and existing tests passed.
44+
- [ ] I added a picture of a cute animal cause it's fun

.github/dependabot.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: ".github/workflows"
5+
schedule:
6+
interval: "monthly"
7+
commit-message:
8+
# Prefix all commit messages with "chore: "
9+
prefix: "chore"
10+
open-pull-requests-limit: 10
11+
12+
- package-ecosystem: "npm"
13+
directory: "/"
14+
commit-message:
15+
# Prefix all commit messages with "chore: "
16+
prefix: "chore"
17+
schedule:
18+
interval: "weekly"
19+
open-pull-requests-limit: 10
20+
groups:
21+
# Production dependencies without breaking changes
22+
dependencies:
23+
dependency-type: "production"
24+
update-types:
25+
- "minor"
26+
- "patch"
27+
# Production dependencies with breaking changes
28+
dependencies-major:
29+
dependency-type: "production"
30+
update-types:
31+
- "major"
32+
# Development dependencies
33+
dev-dependencies:
34+
dependency-type: "development"
35+
# example for ignoring dependencies:
36+
# ignore:
37+
# - dependency-name: tap
38+
# update-types: ["version-update:semver-major"]

0 commit comments

Comments
 (0)