Node upgrade and migrate from webpack to vite (#23072)

* Node upgrade and migrate from webpack to vite

* fix(build): Disable sourcemaps to prevent OOM errors

* Add basePath back

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
This commit is contained in:
satish 2025-08-25 11:37:54 +05:30 committed by GitHub
parent 24e5155ffd
commit 5771b6c014
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
249 changed files with 1995 additions and 4036 deletions

View File

@ -48,6 +48,11 @@ jobs:
# Disabling shallow clone is recommended for improving relevancy of reporting
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: 'openmetadata-ui/src/main/resources/ui/.nvmrc'
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT
@ -57,9 +62,9 @@ jobs:
id: yarn-cache
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
key: ${{ runner.os }}-node-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
${{ runner.os }}-node-yarn-
- name: Get npm cache directory
id: npm-cache-dir
@ -75,16 +80,10 @@ jobs:
restore-keys: |
${{ runner.os }}-node-
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: 'openmetadata-ui/src/main/resources/ui/.nvmrc'
- name: Install Antlr4 CLI
run: |
sudo make install_antlr_cli
- name: Install Yarn Packages
if: steps.yarn-cache.outputs.exit-code == 0
working-directory: ${{ env.UI_WORKING_DIRECTORY }}
run: yarn install
- name: Run Coverage

View File

@ -82,6 +82,7 @@
<resources>
<resource>
<directory>src/main/resources/ui/dist</directory>
<targetPath>assets</targetPath>
</resource>
<resource>
<directory>src/main/resources/json/data</directory>
@ -108,7 +109,7 @@
<goal>install-node-and-yarn</goal>
</goals>
<configuration>
<nodeVersion>v18.19.0</nodeVersion>
<nodeVersion>v22.17.0</nodeVersion>
<yarnVersion>v1.22.18</yarnVersion>
</configuration>
</execution>
@ -172,7 +173,7 @@
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/classes</outputDirectory>
<outputDirectory>${basedir}/target/classes/assets</outputDirectory>
<resources>
<resource>
<directory>src/main/resources/ui/dist</directory>

View File

@ -1 +1 @@
v18.19.0
v22.17.0

View File

@ -15,7 +15,6 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta
name="msapplication-TileImage"
@ -106,12 +105,12 @@
<link rel="manifest" href="${basePath}manifest.json" />
<script>
let images = ['/images/governce.png', '/images/data-collbration.png'];
let images = ['${basePath}images/governce.png', '${basePath}images/data-collbration.png'];
images.forEach((image) => {
let img = new Image();
img.loading = 'eager';
img.src = window.location.origin + image;
img.src = image;
});
</script>
@ -120,5 +119,6 @@
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>
</html>

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"engines": {
"node": ">=18.19.0",
"node": ">=22.0.0",
"yarn": "^1.22.0"
},
"repository": {
@ -12,8 +12,9 @@
"directory": "openmetadata-ui/src/main/resources/ui"
},
"scripts": {
"start": "webpack serve --config ./webpack.config.dev.js --env development",
"build": "webpack --config ./webpack.config.prod.js --env production",
"start": "vite",
"build": "vite build",
"preview": "vite preview",
"postinstall": "yarn run build-check",
"preinstall": "cd ../../../../.. && yarn install --frozen-lockfile",
"pre-commit": "lint-staged --concurrent false",
@ -72,7 +73,7 @@
"@tiptap/starter-kit": "^2.3.0",
"@tiptap/suggestion": "^2.3.0",
"@toast-ui/react-editor": "^3.1.8",
"@windmillcode/quill-emoji": "^2.0.1000",
"@windmillcode/quill-emoji": "2.0.3000",
"analytics": "^0.8.1",
"antd": "4.24.16",
"antlr4": "4.9.2",
@ -150,12 +151,10 @@
"devDependencies": {
"@babel/core": "^7.11.1",
"@babel/plugin-transform-runtime": "^7.14.5",
"@babel/polyfill": "^7.12.1",
"@babel/preset-env": "^7.11.0",
"@babel/preset-react": "^7.10.4",
"@estruyf/github-actions-reporter": "^1.7.0",
"@playwright/test": "1.51.1",
"@svgr/webpack": "^6.5.0",
"@testing-library/jest-dom": "^5.11.10",
"@testing-library/react": "^14.2.1",
"@testing-library/react-hooks": "^8.0.1",
@ -172,6 +171,7 @@
"@types/luxon": "^3.0.1",
"@types/node": "^15.6.1",
"@types/pako": "^2.0.0",
"@types/qs": "^6.14.0",
"@types/react": "^18.2.55",
"@types/react-dom": "^18.2.19",
"@types/react-grid-layout": "^1.3.5",
@ -185,13 +185,9 @@
"@types/use-analytics": "^0.0.0",
"@typescript-eslint/eslint-plugin": "4.31.0",
"@typescript-eslint/parser": "4.31.0",
"@vitejs/plugin-react": "^5.0.1",
"babel-eslint": "^10.1.0",
"babel-jest": "^24.9.0",
"babel-loader": "8.3.0",
"clean-webpack-plugin": "^3.0.0",
"compression-webpack-plugin": "^11.1.0",
"copy-webpack-plugin": "^7.0.0",
"css-loader": "^6.7.2",
"dotenv": "^16.0.0",
"eslint": "7.32.0",
"eslint-config-prettier": "8.3.0",
@ -203,37 +199,31 @@
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "7.36.1",
"eslint-plugin-react-hooks": "4.2.0",
"file-loader": "^6.2.0",
"fork-ts-checker-webpack-plugin": "^9.0.2",
"fs-extra": "^10.1.0",
"html-webpack-plugin": "^5.5.0",
"husky": "^8.0.1",
"i18next-json-sync": "^3.1.2",
"jest": "^26.6.3",
"jest-junit": "^16.0.0",
"jest-sonar-reporter": "^2.0.0",
"less": "4.1.3",
"less-loader": "^11.0.0",
"license-check-and-add": "^4.0.5",
"lint-staged": "^10.3.0",
"organize-imports-cli": "^0.10.0",
"pinst": "^3.0.0",
"postcss": "8.4.31",
"postcss-loader": "^6.1.0",
"prettier": "^2.1.2",
"react-test-renderer": "^18.2.0",
"style-loader": "^3.3.1",
"sync-i18n": "^0.0.20",
"thread-loader": "^4.0.4",
"terser": "^5.43.1",
"ts-jest": "^26.4.4",
"ts-loader": "^9.5.1",
"tslib": "^2.4.1",
"typescript": "^4.2.4",
"url-loader": "^4.1.1",
"webpack": "5.94.0",
"webpack-bundle-analyzer": "^4.10.2",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "5.2.1"
"vite": "^7.1.3",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-node-polyfills": "^0.24.0",
"vite-plugin-style-import": "^2.0.0",
"vite-plugin-svgr": "^3.3.0",
"vite-tsconfig-paths": "^5.1.4"
},
"resolutions": {
"@types/react": "^18.2.55",
@ -249,7 +239,6 @@
"tough-cookie": "4.1.3",
"clean-css": "4.1.11",
"path-to-regexp": "1.9.0",
"terser-webpack-plugin": "5.1.1",
"cookie": "0.7.0",
"cross-spawn": "7.0.5",
"serialize-javascript": "6.0.2",

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.asset-info-card.explore-search-card {
background-color: @grey-5;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.feed-header {
display: flex;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.activity-feed-card {
padding: 18px 12px;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../../styles/variables.less');
@import '../../../../../styles/variables.less';
.test-result-container {
width: 36px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.feed-card-header-v2 {
display: flex;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.feed-card-v2-container {
display: flex;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.feed-drawer {
.activity-feed-card-container.ant-btn:hover {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
// Define a mixin for repeated styles
.buttonStyle() {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.activity-feed-card-container.ant-btn {
height: auto;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.feed-explore-heading {
background-color: @grey-1;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.ql-container {
box-sizing: border-box;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
/* Reaction CSS Start */
.ant-btn-add-reactions:hover,

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.feed-actions.ant-space {
position: absolute;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.announcement-badge-container {
position: absolute;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.task-feed-card-v1 {
padding: 18px 12px;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
@keyframes resize-show-animation {
from {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.alert-config-details {
.ant-select-disabled,

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.destination-select-dropdown {
.ant-tabs-nav {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
.announcement-thread-body {
margin-top: 16px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
.app-container {
height: 100vh;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.tippy-box {
max-width: 400px !important;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.file-attachment {
margin: 0.75em 0;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
@border-radius: 6px;
@border-color: #e8e8ed;

View File

@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('antd/dist/antd.variable.less');
@import (reference) url('../../../styles/variables.less');
@import (reference) 'antd/dist/antd.variable.less';
@import (reference) '../../../styles/variables.less';
.grid-container {
position: relative;

View File

@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) url('../../../styles/components/card.less');
@import (reference) '../../../styles/variables.less';
@import (reference) '../../../styles/components/card.less';
.generic-widget-card {
height: 100%;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
.custom-icon-button {
.ant-btn-icon-only {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.asset-selection-model-card.table-data-card-container {
box-shadow: none !important;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.ant-tabs.ant-tabs-left.contract-tabs {
.ant-tabs-content-holder {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.contract-header-container {
.contract-title {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.contract-quality-form-tab-container {
.contract-export-button {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.add-semantic-button {
span {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.contract-tab-container {
.contract-divider {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.contract-mode-radio-group {
border-radius: @size-xs;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.contract-yaml-container {
width: 100%;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
@label-color: #6b7280;
@summary-card-bg-hover: #f0f1f3;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.data-product-details {
.ant-tabs-tabpane {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.add-test-case-container {
padding: 16px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/fonts.less');
@import (reference) '../../../../styles/fonts.less';
.incident-manager-header {
display: flex;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.feed-explore-heading {
background-color: @grey-1;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.test-case-result-tab {
.test-case-result-tab-graph {
background-color: @grey-5;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.parameter-value-container {
background: @grey-1;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.test-case-summary-table {
// Removed padding for expanded rows to prevent unnecessary scrolling behavior for the expanded row content
.ant-table.ant-table-small .ant-table-tbody > tr.ant-table-expanded-row > td {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.table-profiler-container {
height: 100%;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.parameter-value-container {
background: @grey-1;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.ant-btn-icon-only.remove-button-default-styling.edit-retention-period-button {
border: 1px solid @border-light;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.error-placeholder {
height: calc(100vh - 255px);

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.message-card-collapse {
background-color: @white;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.schema-editor-container {
.query-editor-button {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.query-card-extra-option {
.button-size {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.query-entity-button {
position: absolute;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
.domain-details-page-tabs {
.ant-tabs-tabpane {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.entity-header-title {
flex: 1;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.edge-drawer-sql-editor {
border: 1px solid @border-color;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.edge-option-container {
margin-top: 6px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.lineage-layer-btn {
display: flex;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
@lineage-border: #b1b1b7;
@lineage-collapse-header: #fafafa;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.sidebar-icon-container {
svg {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
@lineage-breadcrumb-panel: 50px;
@lineage-toolbar-height: 12px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.entity-button {
color: @text-color;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('./../../../styles/variables.less');
@import (reference) './../../../styles/variables.less';
.versions-list-container {
.version-pricing-reached {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.assignees-edit-input {
.ant-space-item:first-child {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.assignees-edit-input {
.ant-space-item:first-child {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.task-resolution-steps-container {
border-radius: 10px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.advanced-filter-text {
background: @grey-1;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.summary-list-collapse {
&.ant-collapse {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.profiler-item {
width: 100px;

View File

@ -11,8 +11,8 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) url('../../../styles/components/card.less');
@import (reference) '../../../styles/variables.less';
@import (reference) '../../../styles/components/card.less';
.summary-panel-container {
position: sticky;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.ant-tree-treenode-selected {
.explore-node-count {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../styles/variables.less');
@import '../../../styles/variables.less';
.explore-search-card {
padding: 20px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../styles/variables.less');
@import (reference) '../../styles/variables.less';
@quick-filters-container-height: 86px;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.add-reviewer-btn {
height: 16px;
}

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../../styles/variables.less');
@import '../../../../../styles/variables.less';
.workflow-history-widget {
border-radius: @size-xs;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.ant-popover-asset {
.ant-popover-inner-content {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../styles/variables.less');
@import '../../styles/variables.less';
@box-shadow-color: rgba(0, 0, 0, 0.06);
@left-panel-border-color: rgb(229, 231, 235);

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../styles/variables.less');
@import '../../styles/variables.less';
.knowledge-graph-container {
height: 100%;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.metric-entity-button {
&:hover {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.add-widget-modal {
.ant-modal-body {

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.customise-home-modal {
position: relative;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.customise-landing-page-header {
margin: 0;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.search-input {
position: relative;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.customize-page-header {
border: 0.5px solid @primary-3;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) '../../../../styles/variables.less';
.grid-container {
.react-grid-item.react-grid-placeholder {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.empty-widget-placeholder-v1 {
.empty-widget-placeholder-v1-content {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url('../../../../styles/variables.less');
@import '../../../../styles/variables.less';
.ant-card.ant-card-bordered.empty-widget-placeholder {
background-color: @grey-1;

View File

@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) url('../../../styles/fonts.less');
@import (reference) '../../../styles/variables.less';
@import (reference) '../../../styles/fonts.less';
.feed-widget-container {
display: flex;

View File

@ -11,7 +11,7 @@
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
.github-star-popup-card {
border: none;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../styles/variables.less');
@import (reference) '../../../styles/variables.less';
@selected-color: @primary-color;
@hover-color: @primary-1;
@active-color: @primary-7;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import url(../../../styles/variables.less);
@import '../../../styles/variables.less';
.welcome-screen-container {
.ant-card-head {

View File

@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) url('../../../../../styles/fonts.less');
@import (reference) '../../../../../styles/variables.less';
@import (reference) '../../../../../styles/fonts.less';
.announcement-card-v1 {
border: none;

View File

@ -10,8 +10,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../styles/variables.less');
@import (reference) url('../../../../styles/fonts.less');
@import (reference) '../../../../styles/variables.less';
@import (reference) '../../../../styles/fonts.less';
// Override widget wrapper for announcement widget
.announcements-widget-v1-wrapper {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) '../../../../../styles/variables.less';
.widget-empty-state {
display: flex;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) '../../../../../styles/variables.less';
.widget-footer {
width: 100%;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) '../../../../../styles/variables.less';
.widget-header {
padding: 12px 20px 12px 20px;

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) '../../../../../styles/variables.less';
.widget-more-options-container {
.widget-more-options-button {

View File

@ -10,7 +10,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
@import (reference) url('../../../../../styles/variables.less');
@import (reference) '../../../../../styles/variables.less';
.widget-wrapper-container {
height: 100%;
border-radius: 8px;

Some files were not shown because too many files have changed in this diff Show More