Skip to content

_eui_palette_scss is missing from the repo #444

Closed

Description

@craig-rose

Is this a regression?

Yes

Severity

🔴 Critical – blocks key functionality

Please provide the branch(es) you discovered this issue in

v100

Environment Details

One Identity v10

Please provide a minimal set of steps to reproduce the issue

  1. follow instructions for setting up the build/working directory
  2. attempt to build the web project
  3. errors are returned outlining the missing files

Description

_eui_palette_scss is missing from the repo. This file (which in v9 was located in the module elemental-ui_core.tgz) is referenced in a number of the scss files (e.g. it is referenced in data-explorer-common.scss).

This causes errors when trying to build the web project using npm

Describe what you expected to happen versus what actually happened

I would expect that files required for building the web project are present

Relevant logs or console output

Add a screenshot(s) if that helps illustrate the problem

Image

Suggested Fix

No response

Anything else?

No response

Before submitting...

  • I have searched for existing issues that match this one on github and on the community support page
  • I have included all necessary details to reproduce this issue

Activity

  1. craig-rose commented on Jan 14, 2026

    @craig-rose
    Author

    issue was caused by corrupted local .npmrc file

  2. silverham commented on Jul 16, 2026

    @silverham

    I same issue where auto extraction of tgz files with built-in (@elemental-ui + @imx-modules) wasn't working on linux/docker, fixed it by applying upstream patch to imxweb/scripts/install-local-packages.ts/js

    f10f161#diff-721c62ea42080c35b56a142c6abf158be8cf6cf0549dde2282b75e2ce43b5f93

    Then run npm install or npm run postinstall to run extract logic gain.

    Diff for reference (of imxweb/scripts/install-local-packages.ts)

    // Look for a positional argument to point where the imx-modules are; defaults to imx-modules
    const imxModuleDir = process.argv.length > 2 ? process.argv[2] : 'imx-modules';
    
    - const isWin = process.platform === 'win32';
      const nodePackageDir = '@imx-modules';
      const nodeElementalDir = '@elemental-ui';
      const nodeModuleDir = 'node_modules';
      @@ -97,7 +96,7 @@ function overwrite() {
        fs.readdirSync(imxModuleDir)
          .filter((file) => file.endsWith('.tgz'))
          .forEach((file) => {
    -        filePath = isWin ? path.join(imxModuleDir, file) : path.join(__dirname, imxModuleDir, file);
    +        filePath = path.resolve(imxModuleDir, file);
            if (file.includes('imx-')) {
              const baseName = path.parse(file).name;
              installArg += [nodePackageDir, '/', baseName, '@', filePath, ' '].join('');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions