Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/jest_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
BUILD_ID: ${{ steps.build_id.outputs.id }}
- uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: 18.x
node-version: 24.x
registry-url: https://registry.npmjs.org/
scope: '@mat-github-ci'
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish-npm-manual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ jobs:
uses: actions/setup-python@v1
with:
python-version: 3.7
- uses: actions/setup-node@v1
- uses: actions/setup-node@v4
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
with:
node-version: '12.x'
node-version: '24.x'
registry-url: https://registry.npmjs.org/
scope: '@mat-github-ci'
- name: Install dependencies
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish-npm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ jobs:
uses: actions/setup-python@v1
with:
python-version: 3.11
- uses: actions/setup-node@v1
- uses: actions/setup-node@v4
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
with:
node-version: '18'
node-version: '24.x'
registry-url: https://registry.npmjs.org/
scope: '@mat-github-ci'
- name: Install dependencies
run: |
npm install --legacy-peer-deps
npm install ci
- name: Build project
run: |
npm run build-publish
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,6 @@ archive/
# Assets used for local development only
src/assets/fonts
src/assets/styles.css
src/assets/fonts.css
src/assets/fonts.css

.parcel-cache/
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
14 changes: 9 additions & 5 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
module.exports = {
stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],

addons: [
'@storybook/addon-links',
'@storybook/addon-webpack5-compiler-babel',
'@storybook/addon-essentials',
'@storybook/addon-interactions'
'@storybook/addon-docs'
],
framework: '@storybook/react',
core: {
builder: '@storybook/builder-webpack5'

framework: {
name: '@storybook/react-webpack5',
options: {}
},

webpackFinal: async (config) => {
config.module.rules.push({
test: /\.less$/,
Expand Down
3 changes: 2 additions & 1 deletion .storybook/preview.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import '../node_modules/bulma/css/bulma.min.css';
import '../src/styles.less';
import '../src/assets/fonts.css';
// import '../src/assets/fonts.css';
import '../src//stories/stories.css';

export const parameters = {
Expand Down Expand Up @@ -46,3 +46,4 @@ export const parameters = {
}
}
};
export const tags = ['autodocs'];
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:12.14.1
FROM node:24
# Setup the working directory
RUN mkdir /srv/github-actions-app
WORKDIR /srv/github-actions-app
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,18 @@ Clone the mp-react-components repo:
git clone git@github.com:materialsproject/mp-react-components.git
```

Ensure you're using Node.js version 12.x for compatibility.
This project targets Node.js v24 (see `.nvmrc`). Node 20+ is the minimum supported version.
If you don't have nvm (Node Version Manager) installed, you can install it using the following command:

```
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
```

Install and use Node.js version 12.x.
Install and use the version pinned in `.nvmrc`:

```
nvm install 18
nvm use 18
nvm install 24
nvm use
```

To check Node.js version
Expand Down
1 change: 0 additions & 1 deletion babel.config.js

This file was deleted.

2 changes: 1 addition & 1 deletion demo/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@
</style>
<body>
<div id="app"></div>
<script src="app.tsx"></script>
<script type="module" src="app.tsx"></script>
</body>
</html>
2 changes: 1 addition & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module.exports = {
* This is necessary for node modules that distribute their source code as uncompiled JS.
*/
transformIgnorePatterns: [
'node_modules/(?!(three|trim-lines|github-slugger|unist-.*|hast-.*|rehype-slug|remark-rehype|react-markdown|vfile.*|unified|bail|is-plain-obj|trough|remark-parse|mdast-.*|micromark.*|decode-named-character-reference|unist-.*|character-entities|property-information|space-separated-tokens|comma-separated-tokens)/)'
'node_modules/(?!(three|d3-.*|internmap|trim-lines|github-slugger|unist-.*|hast-.*|rehype-slug|remark-rehype|react-markdown|vfile.*|unified|bail|is-plain-obj|trough|remark-parse|mdast-.*|micromark.*|decode-named-character-reference|unist-.*|character-entities|property-information|space-separated-tokens|comma-separated-tokens)/)'
],
modulePaths: ['<rootDir>'],
moduleDirectories: ['node_modules', '<rootDir>'],
Expand Down
Loading