From d33d61e26db9c0b52500ef775ba32d402dc6023c Mon Sep 17 00:00:00 2001 From: Robert Hall Date: Thu, 26 Jul 2018 10:44:32 -0600 Subject: [PATCH] Better instructions on tests and linking --- README.md | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 057bc6791c..857e1d233e 100644 --- a/README.md +++ b/README.md @@ -158,27 +158,35 @@ npm run dev You can make changes locally to Svelte and test it against any Svelte project. You can also use a [default template](https://github.com/sveltejs/template) for development. Instruction on setup are found in that project repository. -From the root of your local svelte git checkout: +From your project: ```bash -npm link -``` - -Then, to link from your Svelte project: - -``` -cd your-svelte-project -npm link svelte +cd ~/path/to/your-svelte-project +npm install ~/path/to/svelte ``` And you should be good to test changes locally. +To undo this and link to the official latest Svelte release, just run: + +```bash +npm install svelte@latest +``` + ### Running Tests ```bash npm run test ``` +For running single tests, you can use pattern matching: + +```bash +npm run test -- -g "includes AST in svelte.compile output" +``` + +Alternately, you can add `solo: true` to any given `test/../_config.js` file, but **remember never to commit that setting.** + ## License [MIT](LICENSE)