Giter Club home page Giter Club logo

ag-grid-customise-theme's Introduction

JavaScript Data Grid | JavaScript Table

AG Grid Logo
GitHub Release NPM Downloads GitHub Repo stars GitHub forks

Quality Gate Status npms.io Maintenance Score GitHub commit activity Dependents

AG Grid is a fully-featured and highly customizable JavaScript Data Grid. It delivers outstanding performance, has no third-party dependencies and comes with support for React Logo React, Angular Logo Angular and Vue Logo Vue.


High Performance Demo

πŸ“– Overview

Table of Contents

AG Grid is available in two versions: Community & Enterprise.

Features

Feature AG Grid Community AG Grid Enterprise
Filtering βœ… βœ… (Advanced)
Sorting βœ… βœ…
Cell Editing βœ… βœ…
CSV Export βœ… βœ…
Drag & Drop βœ… βœ…
Themes and Styling βœ… βœ…
Selection βœ… βœ…
Accessibility βœ… βœ…
Infinite Scrolling βœ… βœ…
Pagination βœ… βœ…
Server-Side Data βœ… βœ… (Advanced)
Custom Components βœ… βœ…
Integrated Charting ❌ βœ…
Range Selection ❌ βœ…
Row Grouping and Aggregation ❌ βœ…
Pivoting ❌ βœ…
Excel Export ❌ βœ…
Clipboard Operations ❌ βœ…
Master/Detail ❌ βœ…
Tree Data ❌ βœ…
Column Menu ❌ βœ…
Context Menu ❌ βœ…
Tool Panels ❌ βœ…
Support ❌ βœ…

ℹ️ Note:

Visit the Pricing page for a full comparison.

Examples

We've created several demos to showcase AG Grid's rich feature set across different use cases. See them in action below, or interact with them on our Demo page.

🏦 Financial Demo

Financial data example featuring live updates and sparklines:

Finance
Live DemoΒ β€’Β Source Code

πŸ“¦ Inventory Demo

Inventory data example to view and manage products:

Finance
Live DemoΒ β€’Β Source Code

πŸ§‘β€πŸ’Ό HR Demo

HR data example showing hierarchical employee data:

Finance
Live DemoΒ β€’Β Source Code

⚑️ Quick Start

AG Grid is easy to set up - all you need to do is provide your data and define your column structure. Read on for vanilla JavaScript installation instructions, or refer to our framework-specific guides forReact Logo React,Angular Logo Angular andVue Logo Vue.

Installation

$ npm install --save ag-grid-community

Setup

1. Provide a Container

Load the AG Grid library and create a blank container div:

<html lang="en">
    <head>
        <!-- Includes all JS & CSS for the JavaScript Data Grid -->
        <script src="https://cdn.jsdelivr.net/npm/ag-grid-community/dist/ag-grid-community.min.js"></script>
    </head>
    <body>
        <!-- Your Data Grid container -->
        <div id="myGrid"></div>
    </body>
</html>

2. Instantiating the JavaScript Data Grid

Create the Data Grid inside of your container div using createGrid.

// Grid Options: Contains all of the Data Grid configurations
const gridOptions = {};

// Your Javascript code to create the Data Grid
const myGridElement = document.querySelector('#myGrid');
agGrid.createGrid(myGridElement, gridOptions);

3. Define Rows and Columns

// Grid Options: Contains all of the Data Grid configurations
const gridOptions = {
    // Row Data: The data to be displayed.
    rowData: [
        { make: 'Tesla', model: 'Model Y', price: 64950, electric: true },
        { make: 'Ford', model: 'F-Series', price: 33850, electric: false },
        { make: 'Toyota', model: 'Corolla', price: 29600, electric: false },
    ],
    // Column Definitions: Defines the columns to be displayed.
    columnDefs: [{ field: 'make' }, { field: 'model' }, { field: 'price' }, { field: 'electric' }],
};

4. Styling the JavaScript Data Grid

Add the ag-theme-quartz CSS class to your Data Grid container div to apply the Data Grid's theme.

<!-- Your Data Grid container -->
<div id="myGrid" class="ag-theme-quartz" style="height: 500px"></div>

ℹ️ Note:

For more information on building Data Grids with AG Grid, refer to our Documentation.

Seed Projects

We also provide Seed Projects to help you get started with common configurations:

Environment Framework Packages Modules
Create React App (CRA) React Logo Packages Modules
Vite React Logo Packages Modules
Vite - TypeScript TypeScript Logo Packages Modules
Webpack 5 - TypeScript TypeScript Logo Packages Modules
Webpack 5 - JavaScript JavaScript Logo Packages Modules
Angular CLI Angular Logo Packages Modules
Nuxt Vue3 Logo Packages Modules
Vite Vue3 Logo Packages Modules

πŸ› οΈ Customisations

AG Grid is fully customisable, both in terms of appearance and functionality. There are many ways in which the grid can be customised and we provide a selection of tools to help create those customisations.

Custom Components

You can create your own Custom Components to customise the behaviour of the grid. For example, you can customise how cells are rendered, how values are edited and also create your own filters.

There are a number of different Component Types that you can provide to the grid, including:

To supply a custom cell renderer and filter components to the Grid, create a direct reference to your component within the gridOptions.columnDefs property:

gridOptions = {
    columnDefs: [
        {
            field: 'country', // The column to add the component to
            cellRenderer: CountryCellRenderer, // Your custom cell component
            filter: CountryFilter, // Your custom filter component
        },
    ],
};

Themes

AG Grid has 4 themes, each available in light & dark modes. We also supply each theme with an auto mode that can toggle the theme based on the users' system preferences:

Quartz Material
Quartz Theme Material Theme
Alpine Balham
Alpine Theme Balham Theme

To apply a theme, add the relevant CSS Class to the Data Grid container. For example, to apply the Quartz theme, use the CSS class ag-theme-quartz:

<div
  id="myGrid"
  style="height: 150px; width: 600px"
  class="ag-theme-quartz"
></div>

Custom Themes

All AG Grid themes can be customised using CSS variables, or you can create a new theme from scratch with the help of our Theme Builder or Figma Design System.

🌍 Community

Tools & Extensions

AG Grid has a large and active community who have created an ecosystem of 3rd party tools, extensions and utilities to help you build your next project with AG Grid, no matter which language or framework you use:

Showcase

AG Grid is used by 100,000's of developers across the world, from almost every industry. Whilst most of these projects are private, we've curated a selection of open-source projects from different industries where household names use AG Grid, including J.P.Morgan, MongoDB and NASA. Visit our Community Showcase page to learn more.

Stargazers

Founded in 2016, AG Grid has seen a steady rise in popularity and is now the market leader for Data Grids:

The AG Grid star history chart

🀝 Support

Enterprise Support

AG Grid Enterprise customers have access to dedicated support via ZenDesk, which is monitored by our engineering teams.

Bug Reports

If you have found a bug, please report it in this repository's issues section.

GitHub Issues

Questions

Look for similar problems on StackOverflow using the ag-grid tag. If nothing seems related, post a new message there. Please do not use GitHub issues to ask questions.

Stack Exchange questions

Contributing

AG Grid is developed by a team of co-located developers in London. If you want to join the team send your application to [email protected].

⚠️ License

ag-grid-community is licensed under the MIT license.

ag-grid-enterprise has a Commercial license.

See the LICENSE file for more info.

AG ChartsLogoAG Charts

If you've made it this far, you may be interested in our latest project: AG Charts - The best JavaScript Charting library in the world.

Initially built to power Integrated Charts in AG Grid, we open-sourced this project in 2018. Having seen the steady rise in popularity since then, we have decided to invest in AG Charts with a dedicated Enterprise version (ag-charts-enterprise) in addition to our continued support of ag-charts-community.

Preview of AG Charts JavaScript Charting Examples

Follow us to keep up to date with all the latest news from AG Grid:

Twitter Badge LinkedIn Badge YouTube Badge Blog Badge

ag-grid-customise-theme's People

Contributors

berniesumption avatar dependabot[bot] avatar gportela85 avatar petyosi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ag-grid-customise-theme's Issues

Custom theme issue

I am facing issue with latest version(^31.2.0) on grid while creating custom theme.
Tried with both
@use "ag-grid-community/styles" as ag; and @use "~ag-grid-community/styles" as ag;

throwing error.

image

Angular example, please

Can you please provide an Angular example? I am using Angular 5.2.3 with angular-seed, and when I try to use a custom .scss file to modify the $cell-horizontal-padding variable to restore the original cell padding, the borders around and inside the table disappear and other styling inside the table appears to be disabled somehow. All that can be seen is the header names and the data in the columns/rows with a plain white background.

Better yet, can you explain how to revert the cell horizontal padding without having to use SCSS? This would be most ideal as we really do not need to use SCSS anywhere else in our project.

Thanks...

Modified $cell-horizontal-border not taken into account

Hello there,

I am trying to build an excel-like custom theme, and I have an issue with some parameters that the modification does not take into account.
I have followed the model you give in this repo, and I would like to change the cell-horizontal-border and border-color color to red for testing purposes. Below is my style.scss file.

// Customize the look and feel of the grid with Sass variables
// Up-to-date list of variables is available in the source code: https://github.com/ag-grid/ag-grid/blob/latest/src/styles/theme-fresh.scss

// Temporary, due to bug in 17.0.0. should use only $icons-path:  "~ag-grid/src/styles/material-icons/"
$icons-path: "~ag-grid/src/styles/icons/";
$ag-mat-icons-path: "~ag-grid/src/styles/icons/";

// changes the border color
$border-color: red;

// Changes the font size
$font-size: 12px;

// Reverts the cell horizontal padding change between ag-fresh and ag-theme-fresh
$cell-horizontal-padding: 2px;

// changes the default icon color
$icon-color: #303f9f;

$row-height: 20px;
$cell-horizontal-border: 2px dotted red;

//$odd-row-background-color: white;

@import "~ag-grid/src/styles/ag-grid.scss";
@import "~ag-grid/src/styles/ag-theme-material.scss";

html,
body {
  height: 100%;
}

Here is the result:

screenshot from 2018-07-24 14-24-13

As you see, the $border-color has been correctly processed but not the $cell-horizontal-border.
When modifying the bootstrap theme with the same params, it gives the following result:

screenshot from 2018-07-24 14-26-49

Thus, it seems that only the variables that are taken into account in the scss builder of that theme are relevant here. Thus it is impossible for me to set border-color and cell-horizontal-border at the same time in any theme.

Is it a wanted behavior ? Any idea on how I could fix it ?

Webpack issues

ACTIONS PERFORMED

  • Git clone (repo)
  • yarn
  • npm run start

---- WORKS IF YOU DO "NPM I" INSTEAD OF "YARN" -----
if not support yarn please update readme to let users know.

$ npm run start

[email protected] start /Users/natedeazy/projects/ag-grid-customise-theme
webpack-dev-server

internal/modules/cjs/loader.js:583
throw err;
^

Error: Cannot find module 'webpack-cli/bin/config-yargs'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object. (/Users/natedeazy/projects/ag-grid-customise-theme/node_modules/webpack-dev-server/bin/webpack-dev-server.js:84:1)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: webpack-dev-server
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/natedeazy/.npm/_logs/2019-04-26T16_07_06_085Z-debug.log

Broken solution fix

I cloned and tried to run according to readme, however there are broken references.. I managed to fix it by changing two things...

  1. in src/styles/styles.scss changed line 26 and 27 to

@import "~ag-grid-community/src/styles/ag-grid.scss";
@import "~ag-grid-community/src/styles/ag-theme-balham.scss";

  1. in src/grid.js commented out line 3

// require('ag-grid-enterprise');

Material Design Icons example

Hi,

If you want to add an example for materialdesignicons, here's the icon-font-codes map:

.ag-theme-alpine {
  @include ag-theme-alpine(
                  (
                          "icon-font-family": "Material Design Icons",
                          "icons-data": null, // prevent default font from being embedded
                    // define icon map - not required when changing between two
                    // provided theme fonts, see next code sample for more details
                          "icons-font-codes": (
                                  "aggregation": "\F02C3",
                                  "arrows": "\F0041",
                                  "asc": "\F005D",
                                  "cancel": "\F0159",
                                  "chart": "\F0128",
                                  "color-picker": "\F0266",
                                  "columns": "\F08DF",
                                  "contracted": "\F0375",
                                  "copy": "\F018F",
                                  "cross": "\F0156",
                                  "desc": "\F0045",
                                  "expanded": "\F0416",
                                  "eye-slash": "\F0209",
                                  "eye": "\F0208",
                                  "filter": "\F0233",
                                  "first": "\F0600",
                                  "grip": "\F12F0",
                                  "group": "\F0328",
                                  "last": "\F0601",
                                  "left": "\F004D",
                                  "linked": "\F0337",
                                  "loading": "\F0772",
                                  "maximize": "\F004C",
                                  "menu": "\F035C",
                                  "minimize": "\F0044",
                                  "next": "\F0142",
                                  "none": "\F16BB",
                                  "not-allowed": "\F073A",
                                  "paste": "\F0192",
                                  "pin": "\F0403",
                                  "pivot": "\F09BB",
                                  "previous": "\F0141",
                                  "right": "\F0054",
                                  "save": "\F0193",
                                  "small-down": "\F0140",
                                  "small-left": "\F0141",
                                  "small-right": "\F0142",
                                  "small-up": "\F0143",
                                  "tick": "\F012C",
                                  "tree-closed": "\F0142",
                                  "tree-indeterminate": "\F0374",
                                  "tree-open": "\F0140",
                                  "unlinked": "\F0338",
                          )
                  )
  );
}

Icon colors not reflected in Angular 6 and ag-grid v19

Hi,
Currently using the angular 6 with ag grid v19 community edition.
I followed the steps which mentioned on website to change the icon color however
couldn't able to change the icons.
It would be great if you provide the example for it.

In Style.scss file
$ag-icons-path: '~ag-grid-community/src/styles/material-icons/';
$accent-color: blue !important;
import "~ag-grid-community/src/styles/ag-grid";
@import "~ag-grid-community/src/styles/ag-theme-material";

Error: error:0308010C:digital envelope routines::unsupported

trying to build the src/angular directory fails with the above error. I believe something changed with nodejs v16 to v17, or webpack.

The terminal window showed:

PS D:\Projects\Angular\ag-grid-customise-theme\src\angular> npm install
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@schematics/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@schematics/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: '@angular-devkit/[email protected]',
npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0 || ^7.5.6', yarn: '>= 1.13.0' },
npm WARN EBADENGINE current: { node: 'v17.0.1', npm: '8.3.0' }
npm WARN EBADENGINE }
npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated [email protected]: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated [email protected]: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (debug-js/debug#797)
npm WARN deprecated [email protected]: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: request has been deprecated, see request/request#3142
npm WARN deprecated [email protected]: TSLint has been deprecated in favor of ESLint. Please see palantir/tslint#4534 for more information.

added 1480 packages, and audited 1481 packages in 2m

87 packages are looking for funding
run npm fund for details

23 vulnerabilities (1 low, 15 moderate, 7 high)

To address issues that do not require attention, run:
npm audit fix

To address all issues (including breaking changes), run:
npm audit fix --force

Run npm audit for details.
PS D:\Projects\Angular\ag-grid-customise-theme\src\angular> npm start

[email protected] start
ng serve --port=8080

? Would you like to share anonymous usage data about this project with the Angular Team at
Google under Google’s Privacy Policy at https://policies.google.com/privacy? For more
details and how to change this setting, see http://angular.io/analytics. No
Compiling @angular/compiler/testing : es2015 as esm2015
Compiling @angular/animations : es2015 as esm2015
Compiling @angular/core : es2015 as esm2015
Compiling @angular/common : es2015 as esm2015
Compiling @angular/animations/browser : es2015 as esm2015
Compiling @angular/core/testing : es2015 as esm2015
Compiling ag-grid-angular : es2015 as esm2015
Compiling @angular/platform-browser : es2015 as esm2015
Compiling @angular/common/http : es2015 as esm2015
Compiling @angular/common/testing : es2015 as esm2015
Compiling @angular/router : es2015 as esm2015
Compiling @angular/forms : es2015 as esm2015
Compiling @angular/animations/browser/testing : es2015 as esm2015
Compiling @angular/platform-browser-dynamic : es2015 as esm2015
Compiling @angular/platform-browser/testing : es2015 as esm2015
Compiling @angular/platform-browser/animations : es2015 as esm2015
Compiling @angular/common/http/testing : es2015 as esm2015
Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015
Compiling @angular/router/testing : es2015 as esm2015
10% building 3/3 modules 0 active(node:39040) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
(Use node --trace-deprecation ... to show where the warning was created)
10% building 3/4 modules 1 active D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack-dev-server\client\index.js?http://0.0.0.0:0/sockjs-node&sockPath=/sockjs-nodenode:internal/crypto/hash:67
this[kHandle] = new _Hash(algorithm, xofLen);
^

Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at module.exports (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\util\createHash.js:135:53)
at NormalModule._initBuildHash (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\NormalModule.js:417:16)
at D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\NormalModule.js:452:10
at D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\NormalModule.js:323:13
at D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\loader-runner\lib\LoaderRunner.js:367:11
at D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\loader-runner\lib\LoaderRunner.js:203:19
at VirtualFileSystemDecorator.readFile (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules@ngtools\webpack\src\virtual_file_system_decorator.js:46:13)
at processResource (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\loader-runner\lib\LoaderRunner.js:202:11)
at iteratePitchingLoaders (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\loader-runner\lib\LoaderRunner.js:158:10)
at runLoaders (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\loader-runner\lib\LoaderRunner.js:365:2)
at NormalModule.doBuild (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\NormalModule.js:295:3)
at NormalModule.build (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\NormalModule.js:446:15)
at Compilation.buildModule (D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\Compilation.js:739:10)
at D:\Projects\Angular\ag-grid-customise-theme\src\angular\node_modules\webpack\lib\Compilation.js:981:14 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v17.0.1
PS D:\Projects\Angular\ag-grid-customise-theme\src\angular>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.