This is the main repository for Equinor Brandwalls. This version of the website is built using the Sanity content platform as headless CMS and Next.js for the web frontend.
The project is licensed under the MIT license following the open source strategy of Equinor and integrates elements from the Equinor Design System.
This project uses pnpm as main package manager. You can install pnpm using npm as shown below, or use one of the alternative installation methods.
# Install pnpm
npm i -g pnpm
# Install all project dependencies
pnpm setup-project
This monorepo is organized into several folder. Please refer to README files inside each folder for more information.
This project uses the pnpm package manager. All commands should be run from root. There are filter aliases in the root package.json
file that can be used to run commands in specific directories. For example:
# Install dependencies
pnpm web install
# Start the web in dev mode
pnpm web dev
# Add some package to the web folder
pnpm web add <some-package>
# Build Next.js
pnpm web build
If you want to report a bug, please create an issue in GitHub unless it is a security issue. If it is a security issue, please follow our Security Reporting Policy in SECURITY.md file.