mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
1.4 KiB
1.4 KiB
Contributing to Next.js
Our Commitment to Open Source can be found here
- Fork this repository to your own GitHub account and then clone it to your local device.
- Install the dependencies:
npm install
- Run
npm run bootstrap
, which will link all repositories locally - Run
npm run dev
to build and watch for code changes
To run tests
Running all tests:
yarn testonly
Running a specific test suite inside of the test/integration
directory:
yarn testonly --testPathPattern "production"
Running just one test in the production
test suite:
yarn testonly --testPathPattern "production" -t "should allow etag header support"
Running the integration test apps without running tests
./node_modules/.bin/next ./test/integration/basic
Testing in your own app
First next-server
needs to be linked:
cd packages/next-server
npm link
Then next
needs to link to next-server
, and be linked itself:
cd packages/next
npm link
npm link next-server
And finally, link the next
package inside your app:
npm link next
Then you can run your app with the local version of Next.js (You may need to re-run the example app as you change server side code in the Next.js repository).