Skip to content

Commit 9e89e75

Browse files
refactor(eds-color-palette-generator): 4178 move color palette generator app to apps folder (#4206)
* chore: Move demo app to apps folder for consistency with monorepo structure Fixes #4205 * refactor(eds-color-palette-generator): move app to apps folder - Moved from packages/eds-color-palette-generator to apps/eds-color-palette-generator - Updated .github/workflows/playwright.yml to use new path - Added palette:* scripts to root package.json for easy access - Removed old package directory BREAKING CHANGE: Package location changed from packages/ to apps/" * fix lint error: wrong path specified in eslintignore file. * fix(eds-color-palette-generator): add lint setup and fix errors * refactor(eds-color-palette-generator): replace useEffect with useLayoutEffect in useMounted hook for improved performance and remove the use of setTimeout * feat(eds-color-palette-generator): integrate @equinor/eds-utils and replace useMounted with useIsMounted for hydration consistency * refactor(eds-color-palette-generator): remove unnecessary setTimeout calls in cleanup functions and streamline state updates in ColorScale component * chore(eds-color-palette-generator): remove some comments --------- Co-authored-by: Torleif Halseth <halseth.torleif@gmail.com>
1 parent 7621866 commit 9e89e75

61 files changed

Lines changed: 209 additions & 116 deletions

Some content is hidden

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

.eslintignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ dist
33
**/dist
44
packages/eds-tokens/build
55
packages/eds-tokens/build-generate-variables
6-
packages/eds-color-palette-generator
6+
apps/eds-color-palette-generator
77
storybook-build
88
**/next-env.d.ts
99
.eslintcache

.github/workflows/playwright.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@ jobs:
2323

2424
- uses: actions/setup-node@v4
2525
with:
26-
node-version: '22.12.0'
26+
node-version: "22.12.0"
2727
cache: pnpm
2828
cache-dependency-path: pnpm-lock.yaml
2929

3030
- name: Install dependencies
3131
run: pnpm install --frozen-lockfile
32-
working-directory: packages/eds-color-palette-generator
32+
working-directory: apps/eds-color-palette-generator
3333

3434
- name: Run Playwright tests
3535
run: pnpm run test:e2e
36-
working-directory: packages/eds-color-palette-generator
36+
working-directory: apps/eds-color-palette-generator
3737

3838
- uses: actions/upload-artifact@v4
3939
if: ${{ !cancelled() }}
4040
with:
4141
name: playwright-report
42-
path: packages/eds-color-palette-generator/playwright-report/
42+
path: apps/eds-color-palette-generator/playwright-report/
4343
retention-days: 7
File renamed without changes.
File renamed without changes.

packages/eds-color-palette-generator/.vscode/settings.json renamed to apps/eds-color-palette-generator/.vscode/settings.json

File renamed without changes.

packages/eds-color-palette-generator/PALETTE_CONTRAST_REPORT.md renamed to apps/eds-color-palette-generator/PALETTE_CONTRAST_REPORT.md

packages/eds-color-palette-generator/PALETTE_OVERVIEW.md renamed to apps/eds-color-palette-generator/PALETTE_OVERVIEW.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import { defineConfig, globalIgnores } from 'eslint/config'
2+
import nextVitals from 'eslint-config-next/core-web-vitals'
3+
import nextTs from 'eslint-config-next/typescript'
4+
import eslintNextPlugin from '@next/eslint-plugin-next'
5+
6+
const eslintConfig = defineConfig([
7+
{
8+
plugins: {
9+
next: eslintNextPlugin,
10+
},
11+
settings: {
12+
next: {
13+
rootDir: '.',
14+
},
15+
},
16+
files: ['**/*.{js,jsx,ts,tsx}'],
17+
},
18+
...nextVitals,
19+
...nextTs,
20+
{
21+
rules: {
22+
// Disable the pages directory check for Next.js 13+ app directory
23+
'@next/next/no-html-link-for-pages': 'off',
24+
// Allow default exports for Next.js components and pages
25+
'import/no-default-export': 'off',
26+
// Enable TypeScript strict rules
27+
'@typescript-eslint/no-explicit-any': 'error',
28+
'@typescript-eslint/ban-ts-comment': 'error',
29+
},
30+
},
31+
// Override default ignores of eslint-config-next.
32+
globalIgnores([
33+
// Default ignores of eslint-config-next:
34+
'.next/**',
35+
'out/**',
36+
'build/**',
37+
'next-env.d.ts',
38+
'node_modules/**',
39+
'dist/**',
40+
]),
41+
])
42+
43+
export default eslintConfig

0 commit comments

Comments
 (0)