Skip to content

Commit

Permalink
Merge pull request #484 from lidofinance/feature/we-1714-create-a-new…
Browse files Browse the repository at this point in the history
…-configuration-for-the-new-ui-kit

Create a new configuration for the new UI kit
  • Loading branch information
molok0aleks99 authored Dec 23, 2024
2 parents b164563 + 1674cd7 commit 2f88460
Show file tree
Hide file tree
Showing 310 changed files with 6,679 additions and 17,275 deletions.
3 changes: 0 additions & 3 deletions .babelrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,5 @@
],
"@babel/preset-typescript",
["@babel/preset-react", { "runtime": "automatic" }]
],
"plugins": [
"babel-plugin-styled-components"
]
}
2 changes: 1 addition & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ module.exports = {
// Hacky workaround to enforce extensions in ESM imports. See:
// https://github.com/import-js/eslint-plugin-import/issues/2170#issuecomment-1149473239
'import/extensions': ['error', 'always', { ts: 'never', tsx: 'never' }],
'node/file-extension-in-import': ['error', 'always'],
'node/no-missing-import': 'off',
'@typescript-eslint/no-require-imports': 'off',
},
overrides: [
{
Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/publish-canary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Publish canary lido-ui-v4

on:
push:
branches:
- lido-ui-v4-canary

permissions:
contents: write
pages: write

jobs:
deploy:
runs-on: ubuntu-latest
environment: production
env:
NODE_OPTIONS: --max_old_space_size=4096
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
cache: 'yarn'

- name: Install Dependencies
run: yarn install --immutable

- name: Build Components
run: yarn build

- name: Publish to NPM
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
yarn release:dry
10 changes: 5 additions & 5 deletions .github/workflows/deploy.yml → .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: deploy
name: Publish lido-ui-v4

on:
push:
branches:
- main
- lido-ui-v4

permissions:
contents: write
Expand All @@ -17,15 +17,15 @@ jobs:
NODE_OPTIONS: --max_old_space_size=4096
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false

- name: Setup Node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc
cache: 'yarn'

- name: Install Dependencies
Expand Down
48 changes: 24 additions & 24 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -45,17 +45,17 @@ jobs:
needs: cache-deps
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -71,17 +71,17 @@ jobs:
needs: cache-deps
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -97,17 +97,17 @@ jobs:
needs: cache-deps
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -123,17 +123,17 @@ jobs:
needs: cache-deps
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand All @@ -149,17 +149,17 @@ jobs:
needs: cache-deps
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false

- name: Set up node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '20'
node-version-file: .nvmrc

- name: Restore cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.os }}-node_modules-${{ hashFiles('**/yarn.lock') }}
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20
6 changes: 4 additions & 2 deletions .releaserc.cjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
module.exports = {
branches: [
{ name: 'main' },
{ name: 'next', channel: 'next', prerelease: true },
{ name: 'lido-ui-v4' },
{
name: 'lido-ui-v4-canary', "channel": "alpha", "prerelease": "alpha"
},
],
plugins: [
['@semantic-release/commit-analyzer', { preset: 'conventionalcommits' }],
Expand Down
16 changes: 2 additions & 14 deletions .storybook/components/WithThemeProvider.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,6 @@
import { Decorator } from '@storybook/react'
import { createGlobalStyle } from 'styled-components'
import { CookieThemeProvider, ThemeName } from '../../packages/theme/index.js'

const GlobalStyle = createGlobalStyle`
body {
padding: 0 !important;
display: flex;
}
html, body, #root {
min-height: 100vh;
}
`
import { ThemeName } from '../../packages/theme-css/constants'
import { CookieThemeProvider } from '../../packages/theme-css/cookie-theme-provider'

export const WithThemeProvider: Decorator<{
themeOverride?: ThemeName | 'follow cookie and system'
Expand All @@ -24,7 +13,6 @@ export const WithThemeProvider: Decorator<{
: args.themeOverride
}
>
<GlobalStyle />
<div
style={{
minHeight: '100vh',
Expand Down
6 changes: 2 additions & 4 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import { WithThemeProvider } from './components/WithThemeProvider.js'
import themesParameters from './themes.js'
import viewportParameters from './viewport.js'

import '../styles/global.css'

export const parameters = {
...themesParameters,
...viewportParameters,
controls: { hideNoControlsWarning: true },
}
export const args = {
Expand Down
37 changes: 0 additions & 37 deletions .storybook/themes.ts

This file was deleted.

18 changes: 0 additions & 18 deletions .storybook/viewport.ts

This file was deleted.

14 changes: 12 additions & 2 deletions .stylelintrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,20 @@
"plugins": [
"stylelint-prettier"
],
"customSyntax": "postcss-styled-syntax",
"ignoreFiles": [
"dist/**/*"
],
"rules": {
"prettier/prettier": true,
"custom-property-pattern": null,
"no-empty-source": null
"no-empty-source": null,
"selector-class-pattern": null,
"no-descending-specificity": null,
"property-no-unknown": [
true,
{
"ignoreProperties": ["composes"]
}
]
}
}
Loading

0 comments on commit 2f88460

Please sign in to comment.