Skip to content

Commit 0431704

Browse files
authored
Merge pull request #191 from Commencis/feature/general-improvements
feat: add new components and storybook
2 parents 4bce406 + 0c44d4a commit 0431704

89 files changed

Lines changed: 5259 additions & 303 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.storybook/main.ts‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import path from 'node:path';
2+
3+
import type { StorybookConfig } from '@storybook/nextjs-vite';
4+
5+
const config: StorybookConfig = {
6+
core: { disableTelemetry: true },
7+
framework: '@storybook/nextjs-vite',
8+
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(ts|tsx)'],
9+
addons: ['@storybook/addon-a11y', '@storybook/addon-docs'],
10+
11+
viteFinal: async (viteConfig) => {
12+
viteConfig.resolve ??= {};
13+
viteConfig.resolve.alias = {
14+
...viteConfig.resolve.alias,
15+
'@': path.join(import.meta.dirname, '../src'),
16+
};
17+
return viteConfig;
18+
},
19+
};
20+
21+
export default config;

‎.storybook/preview.tsx‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import type { ReactElement } from 'react';
2+
3+
import type { Preview } from '@storybook/nextjs-vite';
4+
5+
import { StoryCanvas } from '@/stories/components/StoryCanvas/StoryCanvas';
6+
7+
const preview: Preview = {
8+
parameters: {
9+
nextjs: {
10+
appDirectory: true,
11+
},
12+
layout: 'fullscreen',
13+
options: {
14+
storySort: {
15+
order: ['Foundations', ['Getting Started', 'Colors', 'Iconography']],
16+
},
17+
},
18+
},
19+
decorators: [
20+
(Story, { viewMode }): ReactElement => (
21+
<StoryCanvas fullHeight={viewMode !== 'docs'}>
22+
<Story />
23+
</StoryCanvas>
24+
),
25+
],
26+
};
27+
28+
export default preview;

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Commencis Starter – Next.js provides a streamlined foundation for building mod
1616

1717
#### Node.js
1818

19-
Before you begin, ensure you have `node: >= 24.18.1` installed on your system.
19+
Before you begin, ensure you have `node: >= 24.21.0` installed on your system.
2020

2121
#### pnpm
2222

‎package.json‎

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@
66
"author": "Commencis WEB Team",
77
"license": "Apache-2.0",
88
"engines": {
9-
"node": ">=24.18.1"
9+
"node": ">=24.21.0"
1010
},
11-
"packageManager": "pnpm@11.17.0",
11+
"packageManager": "pnpm@11.26.0",
1212
"scripts": {
1313
"preinstall": "npx only-allow pnpm",
1414
"dev": "next dev",
1515
"build": "next build",
1616
"start": "next start",
1717
"typegen": "next typegen",
1818
"analyze": "next experimental-analyze",
19-
"update:deps": "pnpm update --no-save",
19+
"update:deps": "pnpm update --latest",
20+
"update:lockfile": "pnpm update --no-save",
2021
"lint:check:types": "tsc --noEmit",
2122
"lint:check:js": "eslint .",
2223
"lint:fix:js": "eslint . --fix",
@@ -26,10 +27,10 @@
2627
"lint:fix:format": "prettier \"**/*.{json,md}\" --write",
2728
"lint": "pnpm run \"/^lint:check:.*/\"",
2829
"lint:fix": "pnpm run \"/^lint:fix:.*/\"",
29-
"generate:icons": "pnpm run svgr:icons && eslint --fix src/components/icons/*.{ts,tsx}",
30-
"generate:vectors": "pnpm run svgr:vectors && eslint --fix src/components/vectors/**/*.{ts,tsx}",
31-
"svgr:icons": "svgr --config-file ./scripts/svg/icon.svgr.config.cjs src/assets/icons",
32-
"svgr:vectors": "svgr --config-file ./scripts/svg/vector.svgr.config.cjs src/assets/vectors",
30+
"storybook": "storybook dev -p 6006",
31+
"storybook:build": "storybook build",
32+
"generate:icons": "tsx scripts/svg/generateSvg.ts icons",
33+
"generate:vectors": "tsx scripts/svg/generateSvg.ts vectors",
3334
"ci:review": "pnpm run typegen && pnpm run lint",
3435
"changeset": "changeset",
3536
"changeset:version": "changeset version && pnpm install --no-frozen-lockfile",
@@ -43,6 +44,7 @@
4344
"next": "16.3.3",
4445
"react": "19.3.0",
4546
"react-dom": "19.3.0",
47+
"react-remove-scroll": "2.7.2",
4648
"server-only": "0.0.1"
4749
},
4850
"devDependencies": {
@@ -53,6 +55,10 @@
5355
"@commencis/prettier-config": "3.3.0",
5456
"@commencis/stylelint-config": "3.5.0",
5557
"@commitlint/cli": "21.2.2",
58+
"@storybook/addon-a11y": "10.5.10",
59+
"@storybook/addon-docs": "10.5.10",
60+
"@storybook/nextjs-vite": "10.5.10",
61+
"storybook": "10.5.10",
5662
"@svgr/cli": "8.1.0",
5763
"@svitejs/changesets-changelog-github-compact": "1.2.0",
5864
"@types/node": "24.13.4",
@@ -65,6 +71,7 @@
6571
"prettier": "3.9.6",
6672
"sass": "1.104.0",
6773
"stylelint": "17.15.0",
74+
"tsx": "4.23.12",
6875
"typescript": "6.0.3"
6976
}
7077
}

0 commit comments

Comments
 (0)