npm install
eslint is disabled for most components, because eslint can't handle non-standard attribute for elements with lowercase names:
<group ref={groupRef} position={[0, 0, 0]}>
But this a convention of react-three-fiber. It's disabled like this at the top of a tsx file:
/* eslint-disable */
import React, { useEffect, useRef, useState } from 'react'
...
You can run prettier and lint like so:
npm run prettier
npm run lint
npm run test
npm run build