This guideline is for existing or new members of textlint-rule organization.
This document show guide of procedures for adding packages, adding new member.
- To avoid human bottlenecks
- To trust people to do the right thing until proven otherwise
In order to minimize human bottlenecks, all members should be fully empowered to do everything that might be necessary to handle administration of the project.
For some actions, it might be good to discuss with other members and the community about the best course of action. For other decisions, it might be better to take individual initiative.
Instances of untrusted behavior may be reported by contacting the project team at [email protected]. Untrusted behavior is defined in Code of Conduct.
All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident.
Maintainer can add new members to the project liberally.
If you identify someone who is interested in the project, seems trustworthy, and agrees to the Code of Conduct, you can follow the steps below.
- Visit https://github.com/orgs/textlint-rule/people
- Click Invite member
- Type the username or email address of the person you want to invite and click Enter
- Set the radio button to "Owner"
- Send Invitation
For more infromation, see Inviting users to join your organization - User Documentation
- Visit https://www.npmjs.com/org/textlint-rule/members
- Type the username or email address of the person you want to invite
- Set the radio button to "Owner"
- Click add member
For more infromation, see Managing Members · npm Orgs Documentation
To add a package to the organization, you can follow the steps below.
Transfer your repository's ownership to the organization.
- Visit https://github.com/$USER/$PROJECT/settings (Your repository setting page)
- Click Transfer on Danger Zone
- Type textlint-rule in the field labeled "New owner's GitHub username or organization name"
- Click "I understand, transfer this repository" button
- After transfer, modify meta-data in pacakge.json, README.md, and Re-Enable CI etc...
- Utils: transfer-github-owner
For more infromation, see About repository transfers - User Documentation
Run this command, replacing $PKGNAME
with the name of the package on npm:
npm access grant read-write textlint-rule:developers $PKGNAME
OR
- Visit https://www.npmjs.com/org/textlint-rule/team/developers/add-package
- Select your package name in "Populate from personal packages"
- Click make it so button
For more infromation, see Managing Package Access · npm Orgs Documentation
This Guideline is adapted from the Maintenance Guidelines for Organization.
This Guideline is available under Creative Commons Attribution 4.0 International Public License(CC BY 4.0).