Skip to content

Commit 5daa273

Browse files
authored
Merge pull request #43 from askides/dev
feat: fixes and improvements
2 parents 6a4a0ad + d18f536 commit 5daa273

6 files changed

Lines changed: 1313 additions & 19 deletions

File tree

.github/workflows/release.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- dev
8+
9+
jobs:
10+
release:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
with:
16+
fetch-depth: 0
17+
persist-credentials: false
18+
19+
- uses: pnpm/action-setup@v3
20+
with:
21+
version: 8
22+
23+
- name: Setup Node.js
24+
uses: actions/setup-node@v4
25+
with:
26+
node-version: 20
27+
28+
- name: Install dependencies
29+
run: pnpm i
30+
31+
- name: Run Tests
32+
run: pnpm run lib:test
33+
34+
- name: Install dependencies
35+
run: pnpm run lib:build
36+
37+
- name: Semantic Release
38+
env:
39+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
41+
run: pnpm run lib:release

libs/react-plock/.releaserc

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"branches": [
3+
"main",
4+
{
5+
"name": "dev",
6+
"prerelease": true
7+
}
8+
],
9+
"plugins": [
10+
"@semantic-release/commit-analyzer",
11+
"@semantic-release/release-notes-generator",
12+
"@semantic-release/npm",
13+
"@semantic-release/github"
14+
]
15+
}

libs/react-plock/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"lib:bump:dev": "changelogen --bump --prerelease dev",
2525
"lib:publish": "changelogen --publish",
2626
"lib:publish:dev": "npm publish react-plock --tag dev",
27-
"lib:release": "changelogen --release",
27+
"lib:release": "semantic-release",
2828
"build": "tsup index.ts --dts --minify"
2929
},
3030
"bugs": {
@@ -38,6 +38,7 @@
3838
"@types/react": "^18.0.28",
3939
"changelogen": "^0.5.5",
4040
"jest": "^29.4.3",
41+
"semantic-release": "^22.0.12",
4142
"ts-jest": "^29.0.5"
4243
}
4344
}

libs/react-plock/src/Plock.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import * as React from "react";
1+
import React, { useEffect, useState } from "react";
22

33
export function useMediaValues(
44
medias: number[] | undefined,
55
columns: number[],
66
gap: number[]
77
) {
8-
const [values, setValues] = React.useState({ columns: 0, gap: 1 });
8+
const [values, setValues] = useState({ columns: 0, gap: 1 });
99

10-
React.useEffect(() => {
10+
useEffect(() => {
1111
if (!medias) {
1212
setValues({ columns: columns[0], gap: gap[0] });
1313
return;

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"private": true,
44
"scripts": {
55
"lib:test": "pnpm --filter react-plock test",
6-
"lib:build": "pnpm --filter react-plock build"
6+
"lib:build": "pnpm --filter react-plock build",
7+
"lib:release": "pnpm --filter react-plock lib:release"
78
},
89
"devDependencies": {
910
"@types/node": "^18.14.4",

0 commit comments

Comments
 (0)