Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5ec3abd

Browse files
authored
Merge pull requesthunghg255#5 from hunghg255/refactor
2 parentsc8b015f +658d7d3 commit5ec3abd

27 files changed

+6820
-23636
lines changed

‎.changeset/README.md‎

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

‎.changeset/config.json‎

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

‎.github/commit-convention.md‎

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
##Git Commit Message Convention
2+
3+
>This is adapted from[Commit convention](https://www.conventionalcommits.org/en/v1.0.0/).
4+
5+
####TL;DR:
6+
7+
Messages must be matched by the following regex:
8+
9+
```js
10+
/^((feat|fix|docs|style|core|i18n|a11y|report|misc|cli|audits|improve|security|deprecated|refactor|perf|test|workflow|build|ci|chore|types|wip|release|deps?|merge|examples?|revert)(\(.+\))?(:|!:)|(Merge|Revert|Version)).{1,50}$/
11+
```
12+
13+
####Examples
14+
15+
Appears under "Features" header,`compiler` subheader:
16+
17+
```
18+
feat(compiler): add 'comments' option
19+
```
20+
21+
Appears under "Bug Fixes" header,`v-model` subheader, with a link to issue#28:
22+
23+
```
24+
fix(v-model): handle events on blur
25+
26+
close #28
27+
```
28+
29+
Appears under "Performance Improvements" header, and under "Breaking Changes" with the breaking change explanation:
30+
31+
```
32+
perf(core): improve vdom diffing by removing 'foo' option
33+
34+
BREAKING CHANGE: The 'foo' option has been removed.
35+
```
36+
37+
The following commit and commit`667ecc1` do not appear in the changelog if they are under the same release. If not, the revert commit appears under the "Reverts" header.
38+
39+
```
40+
revert: feat(compiler): add 'comments' option
41+
42+
This reverts commit 667ecc1654a317a13331b17617d973392f415f02.
43+
```
44+
45+
###Full Message Format
46+
47+
A commit message consists of a**header**,**body** and**footer**. The header has a**type**,**scope** and**subject**:
48+
49+
```
50+
<type>(<scope>): <subject>
51+
<BLANK LINE>
52+
<body>
53+
<BLANK LINE>
54+
<footer>
55+
```
56+
57+
The**header** is mandatory and the**scope** of the header is optional.
58+
59+
###Revert
60+
61+
If the commit reverts a previous commit, it should begin with`revert:`, followed by the header of the reverted commit. In the body, it should say:`This reverts commit <hash>.`, where the hash is the SHA of the commit being reverted.
62+
63+
###Type
64+
65+
If the prefix is`feat`,`fix` or`perf`, it will appear in the changelog. However, if there is any[BREAKING CHANGE](#footer), the commit will always appear in the changelog.
66+
67+
Other prefixes are up to your discretion. Suggested prefixes are`docs`,`chore`,`style`,`refactor`, and`test` for non-changelog related tasks.
68+
69+
###Scope
70+
71+
The scope could be anything specifying the place of the commit change. For example`core`,`compiler`,`ssr`,`v-model`,`transition` etc...
72+
73+
###Subject
74+
75+
The subject contains a succinct description of the change:
76+
77+
* use the imperative, present tense: "change" not "changed" nor "changes"
78+
* don't capitalize the first letter
79+
* no dot (.) at the end
80+
81+
###Body
82+
83+
Just as in the**subject**, use the imperative, present tense: "change" not "changed" nor "changes".
84+
The body should include the motivation for the change and contrast this with previous behavior.
85+
86+
###Footer
87+
88+
The footer should contain any information about**Breaking Changes** and is also the place to
89+
reference GitHub issues that this commit**Closes**.
90+
91+
**Breaking Changes** should start with the word`BREAKING CHANGE:` with a space or two newlines. The rest of the commit message is then used for this.
92+
93+
```
94+
feat!: breaking change / feat(scope)!: rework API
95+
```

‎.github/workflows/ci.yml‎

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
name:CI
2+
3+
on:
4+
push:
5+
branches:
6+
-main
7+
8+
pull_request:
9+
branches:
10+
-main
11+
12+
concurrency:
13+
group:${{ github.workflow }}-${{ github.ref }}
14+
cancel-in-progress:true
15+
16+
jobs:
17+
lint:
18+
runs-on:ubuntu-latest
19+
steps:
20+
-uses:actions/checkout@v4
21+
22+
-name:Install pnpm
23+
uses:pnpm/action-setup@v4
24+
25+
-name:Set node
26+
uses:actions/setup-node@v4
27+
with:
28+
node-version:lts/*
29+
30+
-name:Install
31+
run:pnpm install
32+
33+
-name:Lint
34+
run:pnpm lint
35+
36+
typecheck:
37+
runs-on:ubuntu-latest
38+
steps:
39+
-uses:actions/checkout@v4
40+
41+
-name:Install pnpm
42+
uses:pnpm/action-setup@v4
43+
44+
-name:Set node
45+
uses:actions/setup-node@v4
46+
with:
47+
node-version:lts/*
48+
49+
-name:Install
50+
run:pnpm install
51+
52+
-name:Build
53+
run:pnpm core:build
54+
55+
-name:Typecheck
56+
run:pnpm typecheck
57+
58+
test:
59+
runs-on:ubuntu-latest
60+
steps:
61+
-uses:actions/checkout@v4
62+
63+
-name:Install pnpm
64+
uses:pnpm/action-setup@v4
65+
66+
-name:Set node
67+
uses:actions/setup-node@v4
68+
with:
69+
node-version:lts/*
70+
71+
-name:Install
72+
run:pnpm install
73+
74+
-name:Build
75+
run:pnpm core:build
76+
77+
-name:Test
78+
run:pnpm test

‎.github/workflows/main.yml‎

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

‎.github/workflows/publish.yml‎

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

‎.github/workflows/release.yml‎

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
name:Release
2+
3+
permissions:
4+
contents:write
5+
6+
on:
7+
push:
8+
tags:
9+
-'v*'
10+
11+
concurrency:
12+
group:${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress:true
14+
15+
jobs:
16+
release:
17+
permissions:
18+
id-token:write
19+
contents:write
20+
runs-on:ubuntu-latest
21+
steps:
22+
-uses:actions/checkout@v4
23+
with:
24+
fetch-depth:0
25+
26+
-name:Install pnpm
27+
uses:pnpm/action-setup@v4
28+
29+
-name:Set node
30+
uses:actions/setup-node@v4
31+
with:
32+
node-version:lts/*
33+
registry-url:https://registry.npmjs.org/
34+
35+
-name:Install
36+
run:pnpm install
37+
38+
-run:npx changeloggithub@latest
39+
env:
40+
GITHUB_TOKEN:${{secrets.GITHUB_TOKEN}}
41+
42+
-name:Publish
43+
run:node scripts/publish.js
44+
env:
45+
NODE_AUTH_TOKEN:${{secrets.NPM_TOKEN}}
46+
NPM_CONFIG_PROVENANCE:true

‎CHANGELOG.md‎

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

‎README.md‎

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,50 +20,42 @@ A fully customizable, one-time password input component for the web built with R
2020
![see here](https://media.giphy.com/media/lN98dFU6h3oP0wWS5x/giphy.gif)
2121

2222
##Support auto fill on mobile (safari, chrome....)
23-
![see here](https://res.cloudinary.com/hunghg255/image/upload/v1690099530/react-otp-input_r7ukv1.png)
2423

24+
![see here](https://res.cloudinary.com/hunghg255/image/upload/v1690099530/react-otp-input_r7ukv1.png)
2525

2626
[Live Demo](https://reactjs-otp-input-demo.vercel.app/)
2727

2828
##Installation
2929

3030
[![NPM](https://nodei.co/npm/reactjs-otp-input.png?compact=true)](https://nodei.co/npm/reactjs-otp-input/)
3131

32-
3332
##To install the latest stable version:
3433

3534
```
36-
npm install --save reactjs-otp-input@latest
37-
```
38-
Or`yarn`
39-
40-
```
41-
yarn add reactjs-otp-input
35+
pnpm install reactjs-otp-input@latest
4236
```
4337

4438
##Basic usage:
4539

4640
```jsx
4741
importReact, {Component }from'react';
48-
import {OtpInput }from'react-otp-input';
42+
import {OtpInput }from'reactjs-otp-input';
4943

50-
exportdefaultconstApp {
44+
constApp= ()=> {
5145
const [otp,setOtp]=useState('');
5246

53-
consthandleChange= (otp)=>setOtp({otp });
47+
consthandleChange= (otp)=>setOtp(otp);
5448

5549
return<OtpInput value={otp} onChange={handleChange} numInputs={6} separator={<span>-</span>}/>;
56-
}
50+
};
5751
```
5852

59-
6053
##To run the development server:
6154

6255
```
6356
npm run dev
6457
```
6558

66-
6759
##API
6860

6961
<table>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp