Commit Graph

30 Commits

Author SHA1 Message Date
Zoltan Kochan
09e950fdc5 feat: rename pnpmfile.js to .pnpmfile.cjs (#3149)
close #3145
close #1339
2021-02-21 03:57:10 +02:00
Zoltan Kochan
d6d091f249 style: use es2015 imports (#3143) 2021-02-15 05:06:10 +02:00
Zoltan Kochan
3503951d39 perf: don't use graceful-fs and mz/fs (#3129) 2021-02-09 13:44:07 +02:00
Jonathan Morley
326822f77e feat: add --reverse flag (#3119)
close #2985
2021-02-04 23:28:31 +02:00
Zoltan Kochan
9427ab3925 fix: --no-bail
close #3036
PR #3040
2020-12-23 00:05:23 +02:00
Idan Attias
a8656b42fa feat: allow ignoring dependent packages in case a irrelevant file was changed
close #3021
PR #3035
2020-12-22 14:59:10 +02:00
Zoltan Kochan
efd81fb105 test(script-runners): fix on Windows 2020-12-17 03:42:04 +02:00
Zoltan Kochan
7b9a7f63c5 refactor: test utils 2020-12-11 02:06:44 +02:00
Zoltan Kochan
a490288dcb test(plugins): migrate to Jest
PR #3011
ref #2858
2020-12-08 03:20:57 +02:00
Zoltan Kochan
50b360ec1e feat: script-shell
close #2942
PR #2943
2020-10-21 01:16:59 +03:00
Zoltan Kochan
f591fdeeb9 feat: support Plug'n'Play
ref #2902
PR #2908
2020-10-11 13:12:02 +03:00
Zoltan Kochan
092f8dd83a feat: --workspace-root
`--workspace-root`, `-w`: a new option that allows to focus on
the root workspace project.

E.g., the following command runs the `lint` script of the root
`package.json` from anywhere in the monorepo:

```
pnpm -w lint
```

PR #2866
2020-09-17 11:07:05 +03:00
Zoltan Kochan
d11442a578 feat(run): print info about root workspace scripts
ref #2853
PR #2859
2020-09-15 11:24:06 +03:00
Zoltan Kochan
de61940a57 fix: pnpm test|start|stop should allow the same options as pnpm run test|start|stop
PR #2814
2020-09-01 15:44:39 +03:00
Zoltan Kochan
88e1eaa908 style: use no delimiters in type declarations 2020-08-26 01:42:36 +03:00
Zoltan Kochan
1c8a02e996 style: use eslint instead of tslint
PR #2796
close #2300
2020-08-24 02:01:25 +03:00
Zoltan Kochan
220896511a refactor: remove common-tags from dependencies 2020-06-21 16:39:49 +03:00
Zoltan Kochan
8094b2a628 fix(run): infinite recursion
A recursive run should not rerun the same package script which started the lifecycle event.

For instance, let's say one of the workspace projects has the following script:

```json
"scripts": {
  "build": "pnpm run -r build"
}
```

Running `pnpm run build` in this project should not start an infinite recursion.
`pnpm run -r build` in this case should run `build` in all the workspace projects except the one that started the build.

Related issue: #2528
2020-05-30 22:02:27 +03:00
Zoltan Kochan
c75a921e36 style: no trailing commas in functions 2020-05-12 19:00:16 +03:00
Jonathan Morley
7300eba86e feat: have if-present apply to recursive runs
PR #2520
2020-05-01 23:39:41 +03:00
Zoltan Kochan
6afba68819 fix(exec): exec should fail with better error
"pnpm exec" currently works only when executed recursively,
so it should fail with a meaningful error if "-r" is not
present.

close #2461
2020-04-12 12:35:22 +03:00
Zoltan Kochan
40e153e107 fix: pnpm run --filter <project>
`pnpm run --filter <project>` should list available scripts of the project
`pnpm run --filter <projects>` should fail

close #2357
PR #2422
2020-03-15 13:48:57 +02:00
Zoltan Kochan
715610d2c8 refactor: command plugins API 2020-03-09 00:19:08 +02:00
Yao Ding
16356d80cb feat: print info if some of the filters don't match any projects
PR #2337
close #2320
2020-02-12 21:56:48 +05:30
Zoltan Kochan
e8ac70b648 feat: support autocompletion
PR #2281
close #2229
2020-01-27 21:34:18 +02:00
Zoltan Kochan
bb5d41f337 style: add missing trailing commas and fix the linting rule 2020-01-01 19:18:25 +02:00
Zoltan Kochan
f8b927391e refactor: rename importers & workspace pkgs to projects
WsPkg=>Project
WorkspacePackage=>Project
mporterManifest=>ProjectManifest
importers=>projects
importerDir=>projectDir
LockfileImporter=>ProjectSnapshot

PR #2242
2020-01-01 18:57:14 +02:00
Zoltan Kochan
9c9a3849d9 refactor: destroying the plugin-commands-recursive package
PR #2237
2019-12-29 18:45:20 +02:00
Zoltan Kochan
9ba635189b feat(run): --if-present
close #2200
PR #2217
2019-12-15 13:57:12 +02:00
Zoltan Kochan
4d8221f4ac refactor: create @pnpm/plugin-commands-script-runners
ref #2154
2019-11-23 02:34:14 +02:00