Skip to content

Instantly share code, notes, and snippets.

@wingsofovnia
Last active September 1, 2023 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wingsofovnia/724cfb89a58a83e32a76c4bfd0e20a9e to your computer and use it in GitHub Desktop.
Save wingsofovnia/724cfb89a58a83e32a76c4bfd0e20a9e to your computer and use it in GitHub Desktop.
react-spectrum-sidenav-preinstall.sh
#!/bin/sh
npm pkg set 'devDependencies.@adobe/spectrum-css-temp'='https://gitpkg.now.sh/adobe/react-spectrum/packages/@adobe/spectrum-css-temp?main'
npm pkg set 'dependencies.@react-types/sidenav'='https://gitpkg.now.sh/adobe/react-spectrum/packages/@react-types/sidenav?main'
npm pkg set 'dependencies.@react-aria/sidenav'='https://gitpkg.now.sh/adobe/react-spectrum/packages/%40react-aria/sidenav?main&scripts.preinstall=npm%20pkg%20set%20%22dependencies.%40react-types%2Fsidenav%22%3D%22https%3A%2F%2Fgitpkg.now.sh%2Fadobe%2Freact-spectrum%2Fpackages%2F%40react-types%2Fsidenav%3Fmain%22%20%26%26%20npm%20pkg%20set%20%22scripts.postinstall%22%3D%22parcel%20build%22'
npm install "parcel@2.9.3" --save-dev
npm install "@parcel/transformer-typescript-types@2.9.3" --save-dev
npm install "@parcel/resolver-glob@2.9.3" --save-dev
npm install "@parcel/transformer-js@2.9.3" --save-dev
npm install "@parcel/transformer-react-refresh-wrap@2.9.3" --save-dev
npm install "@parcel/optimizer-terser@2.9.3" --save-dev
cat <<EOT >> .parcelrc
{
"extends": "@parcel/config-default",
"resolvers": ["@parcel/resolver-glob", "..."],
"transformers": {
"*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
"@parcel/transformer-js",
"@parcel/transformer-react-refresh-wrap"
]
},
"optimizers": {
"*.js": ["@parcel/optimizer-terser"]
}
}
EOT
npm pkg set 'scripts.postinstall'='parcel build'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment