{"_id":"dependency-cruiser","_rev":"2971569","name":"dependency-cruiser","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","dist-tags":{"beta":"13.0.0-beta-7","latest":"13.0.2","version-10":"10.9.0"},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"time":{"modified":"2023-05-22T08:57:41.000Z","created":"2016-11-20T20:23:09.596Z","13.0.2":"2023-05-21T20:50:05.424Z","13.0.1":"2023-05-16T19:46:57.106Z","13.0.0":"2023-05-14T19:44:50.065Z","12.12.2":"2023-05-12T19:39:19.175Z","12.12.1":"2023-05-07T17:36:54.428Z","13.0.0-beta-7":"2023-04-30T17:21:25.497Z","12.12.0":"2023-04-30T12:21:46.034Z","13.0.0-beta-6":"2023-04-29T08:15:33.228Z","13.0.0-beta-5":"2023-04-27T17:26:34.523Z","13.0.0-beta-4":"2023-04-23T19:54:44.909Z","12.11.3":"2023-04-22T13:38:03.792Z","13.0.0-beta-3":"2023-04-22T11:33:34.916Z","13.0.0-beta-2":"2023-04-15T17:23:43.291Z","13.0.0-beta-1":"2023-04-10T10:36:17.076Z","12.11.1":"2023-04-02T10:06:46.514Z","12.11.0":"2023-03-19T21:29:15.949Z","12.10.2":"2023-03-17T19:49:48.023Z","12.10.2-beta-1":"2023-03-12T20:42:50.296Z","12.10.1":"2023-03-12T20:38:25.403Z","12.10.0":"2023-02-19T11:08:17.714Z","12.9.0":"2023-02-12T20:33:17.355Z","12.8.0":"2023-02-12T14:23:21.231Z","12.7.1":"2023-02-08T19:58:49.667Z","12.7.1-beta-1":"2023-02-07T20:42:18.442Z","12.7.0":"2023-01-31T19:40:58.238Z","12.6.0":"2023-01-22T18:14:23.739Z","12.5.1":"2023-01-20T17:28:21.026Z","12.5.1-beta-1":"2023-01-18T20:50:30.679Z","12.5.0":"2023-01-15T17:03:32.487Z","12.5.0-beta-4":"2023-01-14T20:48:43.583Z","12.5.0-beta-3":"2023-01-14T13:02:25.417Z","12.5.0-beta-2":"2023-01-13T23:26:18.203Z","12.5.0-beta-1":"2023-01-09T21:24:31.233Z","12.4.0":"2023-01-08T18:35:35.384Z","12.3.0":"2022-12-29T17:14:59.772Z","12.3.0-beta-1":"2022-12-28T20:58:14.942Z","12.2.0":"2022-12-24T12:12:46.887Z","12.1.1":"2022-12-18T18:06:23.989Z","12.1.0":"2022-11-27T15:58:33.545Z","12.0.1":"2022-11-20T20:06:49.439Z","12.0.0":"2022-11-17T20:38:54.010Z","11.18.0":"2022-10-25T17:11:52.135Z","11.17.0":"2022-10-16T09:45:18.423Z","11.16.1":"2022-09-25T15:49:20.387Z","11.16.0":"2022-09-19T18:22:29.606Z","11.16.0-beta-1":"2022-09-16T17:13:50.472Z","11.15.0":"2022-08-20T16:27:01.130Z","11.14.2":"2022-08-15T17:52:22.287Z","11.15.0-beta-2":"2022-08-12T18:43:00.530Z","11.15.0-beta-1":"2022-08-07T09:45:03.471Z","11.14.1":"2022-08-01T19:24:49.545Z","11.14.0":"2022-07-31T18:17:36.614Z","11.14.0-beta-1":"2022-07-30T21:15:32.569Z","11.13.1":"2022-07-30T12:34:19.315Z","11.13.0":"2022-07-25T02:46:57.288Z","11.12.0":"2022-07-17T18:28:24.820Z","11.12.0-beta-2":"2022-07-16T20:17:42.740Z","11.12.0-beta-1":"2022-07-10T20:20:24.263Z","11.11.0":"2022-06-26T13:53:50.926Z","11.10.0":"2022-06-12T13:11:55.552Z","11.9.0":"2022-06-06T17:47:32.422Z","11.9.0-beta-3":"2022-06-06T11:31:55.795Z","11.9.0-beta-2":"2022-06-06T10:36:01.499Z","11.9.0-beta-1":"2022-06-05T17:34:52.865Z","11.8.0":"2022-05-29T18:09:53.638Z","11.7.1":"2022-05-15T16:52:37.555Z","11.7.0":"2022-05-01T19:54:11.482Z","11.7.0-beta-1":"2022-04-28T18:00:59.064Z","11.6.0":"2022-04-17T19:01:15.166Z","11.5.0":"2022-04-10T18:00:11.877Z","11.4.1":"2022-03-20T13:40:12.975Z","11.4.0":"2022-03-06T19:37:56.938Z","11.3.1":"2022-02-08T19:34:58.492Z","11.3.0":"2022-01-23T14:18:14.012Z","11.2.1":"2021-12-29T08:01:50.723Z","11.2.0":"2021-12-27T11:00:14.231Z","11.1.0":"2021-12-16T11:04:58.645Z","10.9.0":"2021-12-16T10:49:41.260Z","11.0.0":"2021-11-28T17:58:56.412Z","10.8.0":"2021-11-28T17:16:44.016Z","10.8.0-beta-3":"2021-11-23T20:28:51.020Z","10.8.0-beta-2":"2021-11-20T12:52:19.328Z","10.8.0-beta-1":"2021-11-14T14:46:26.107Z","10.7.0":"2021-11-07T19:05:14.977Z","10.6.0":"2021-10-29T20:26:25.209Z","10.5.0":"2021-10-17T15:57:19.775Z","10.4.0":"2021-10-10T19:41:02.022Z","10.4.0-beta-4":"2021-10-10T17:09:00.870Z","10.4.0-beta-3":"2021-10-03T13:48:01.759Z","10.4.0-beta-2":"2021-10-02T22:33:00.743Z","10.3.1":"2021-09-25T17:28:03.586Z","10.3.1-beta-3":"2021-09-25T13:12:33.691Z","10.3.1-beta-2":"2021-09-25T10:02:52.787Z","10.3.1-beta-1":"2021-09-24T12:42:17.043Z","10.4.0-beta-1":"2021-09-18T20:54:58.556Z","10.3.0":"2021-09-18T09:15:16.193Z","10.3.0-beta-8":"2021-09-17T07:53:17.660Z","10.3.0-beta-7":"2021-09-12T22:35:59.197Z","10.3.0-beta-6":"2021-09-12T19:54:13.491Z","10.3.0-beta-5":"2021-09-11T13:55:43.446Z","10.3.0-beta-4":"2021-09-09T20:47:17.226Z","10.3.0-beta-3":"2021-09-05T21:37:16.859Z","10.3.0-beta-2":"2021-09-02T18:55:53.883Z","10.3.0-beta-1":"2021-09-01T18:01:16.320Z","10.2.0":"2021-08-29T20:22:54.562Z","10.1.1":"2021-08-22T10:16:42.953Z","10.1.0":"2021-08-10T18:41:48.530Z","10.1.0-beta-2":"2021-08-08T18:25:12.302Z","10.1.0-beta-1":"2021-08-08T16:10:58.879Z","10.0.8-beta-1":"2021-08-04T20:54:44.192Z","10.0.7":"2021-08-02T18:16:40.789Z","10.0.6":"2021-07-25T13:53:20.450Z","10.0.5":"2021-07-11T18:16:23.854Z","10.0.4":"2021-06-27T19:31:35.181Z","10.0.3":"2021-06-27T18:33:08.754Z","10.0.2":"2021-06-21T16:49:10.156Z","10.0.1":"2021-05-12T16:34:49.979Z","10.0.0":"2021-05-09T18:22:13.846Z","9.26.2-beta-1":"2021-05-05T19:33:34.254Z","9.26.1":"2021-05-02T20:12:27.733Z","9.26.0":"2021-04-25T14:03:18.723Z","9.25.1":"2021-04-12T18:31:29.874Z","9.25.0":"2021-04-06T19:20:29.714Z","9.24.0":"2021-03-22T18:12:45.849Z","9.24.0-beta-2":"2021-03-21T19:53:46.674Z","9.24.0-beta-1":"2021-03-14T21:11:49.319Z","9.23.3":"2021-03-10T19:58:15.474Z","9.23.2":"2021-02-21T21:13:56.860Z","9.23.1":"2021-02-16T21:22:49.613Z","9.23.1-beta-1":"2021-02-14T18:17:18.824Z","9.23.0":"2021-02-07T20:01:19.229Z","9.22.1":"2021-02-05T21:48:53.124Z","9.22.0":"2021-01-24T20:27:28.869Z","9.21.8-beta-1":"2021-01-22T20:13:27.954Z","9.21.7":"2021-01-21T17:28:30.659Z","9.21.7-beta-1":"2021-01-20T18:19:53.027Z","9.21.6":"2021-01-10T20:34:22.696Z","9.21.5":"2021-01-10T10:56:37.615Z","9.21.4":"2021-01-04T17:21:18.649Z","9.21.3":"2021-01-03T16:30:20.593Z","9.21.2":"2020-12-29T12:09:45.301Z","9.21.2-beta-1":"2020-12-28T13:58:46.666Z","9.21.1":"2020-12-25T18:56:25.815Z","9.21.1-beta-1":"2020-12-24T08:57:24.754Z","9.21.0":"2020-12-22T20:07:16.278Z","9.19.1":"2020-12-13T19:41:43.112Z","9.19.0":"2020-12-06T14:41:50.781Z","9.18.0":"2020-11-29T21:02:46.539Z","9.17.1":"2020-11-20T17:11:52.000Z","9.17.1-beta-2":"2020-11-19T23:48:31.579Z","9.17.1-beta-1":"2020-11-16T19:26:56.470Z","9.17.0":"2020-11-08T13:43:48.133Z","9.17.0-beta-1":"2020-11-07T19:03:22.256Z","9.16.0":"2020-11-01T19:10:51.042Z","9.15.1":"2020-10-18T19:03:12.180Z","9.15.0":"2020-10-04T15:14:45.678Z","9.14.1":"2020-09-20T18:07:15.615Z","9.14.0":"2020-09-16T20:13:15.756Z","9.13.2-beta-1":"2020-09-09T20:43:18.642Z","9.13.1":"2020-09-06T18:12:40.642Z","9.13.0":"2020-09-06T16:10:12.905Z","9.13.0-beta-1":"2020-09-03T05:54:44.756Z","9.12.0":"2020-08-26T19:02:42.054Z","9.12.0-beta-1":"2020-08-25T21:28:22.348Z","9.11.1":"2020-08-23T14:58:56.169Z","9.11.0":"2020-08-11T20:09:14.406Z","9.11.0-beta-2":"2020-08-10T19:45:23.276Z","9.11.0-beta-1":"2020-08-09T17:23:02.417Z","9.10.1":"2020-08-07T19:44:48.982Z","9.9.5":"2020-08-02T14:07:25.547Z","9.9.4":"2020-07-28T20:29:02.098Z","9.9.3":"2020-07-27T16:19:43.767Z","9.9.3-beta-3":"2020-07-18T20:03:45.973Z","9.9.3-beta-2":"2020-07-18T10:18:48.951Z","9.9.3-beta-1":"2020-07-16T20:48:16.610Z","9.9.2":"2020-07-13T17:08:20.810Z","9.9.1":"2020-07-08T17:12:14.275Z","9.9.0":"2020-07-07T19:44:25.257Z","9.9.0-beta-4":"2020-07-05T22:26:13.902Z","9.9.0-beta-3":"2020-07-05T19:51:04.530Z","9.9.0-beta-2":"2020-07-05T12:14:44.779Z","9.9.0-beta-1":"2020-07-04T19:42:58.741Z","9.8.1":"2020-07-04T11:22:24.370Z","9.8.0":"2020-06-21T19:30:53.859Z","9.7.0":"2020-06-14T08:19:39.409Z","9.6.0":"2020-06-09T17:13:15.598Z","9.6.0-beta-2":"2020-06-08T19:06:11.047Z","9.6.0-beta-1":"2020-06-08T16:57:35.410Z","9.5.0":"2020-06-07T16:13:47.878Z","9.5.0-beta-1":"2020-06-01T12:43:14.338Z","9.4.0":"2020-05-31T13:05:40.403Z","9.4.0-beta-2":"2020-05-30T11:44:47.203Z","9.4.0-beta-1":"2020-05-23T19:28:18.122Z","9.3.0":"2020-05-19T16:46:24.275Z","9.3.0-beta-1":"2020-05-17T08:43:42.025Z","9.2.0":"2020-05-14T17:18:21.365Z","9.1.0":"2020-05-07T18:12:41.243Z","9.1.0-beta-3":"2020-05-05T17:46:20.314Z","9.1.0-beta-2":"2020-05-05T17:44:15.928Z","9.1.0-beta-1":"2020-05-01T19:44:13.882Z","9.0.1-beta-1":"2020-04-30T17:55:16.761Z","9.0.0":"2020-04-26T12:49:19.063Z","8.3.0-beta-5":"2020-04-17T18:20:43.327Z","8.3.0-beta-4":"2020-04-13T14:10:38.351Z","8.3.0-beta-3":"2020-04-12T18:38:39.914Z","8.3.0-beta-2":"2020-04-10T14:20:16.329Z","8.3.0-beta-1":"2020-04-07T16:31:24.936Z","8.2.0":"2020-04-05T18:32:23.369Z","8.1.1":"2020-04-02T18:13:47.451Z","8.1.0":"2020-03-27T19:05:44.839Z","8.1.0-beta-1":"2020-03-26T17:51:22.512Z","8.0.2":"2020-03-22T18:23:09.273Z","8.0.1":"2020-03-07T15:59:27.688Z","8.0.0":"2020-03-01T10:59:02.891Z","7.3.0-beta-5":"2020-02-27T19:45:26.157Z","7.3.0-beta-4":"2020-02-23T20:55:43.132Z","7.3.0-beta-3":"2020-02-22T11:09:32.581Z","7.3.0-beta-2":"2020-02-22T10:56:10.315Z","7.3.0-beta-1":"2020-02-16T17:48:48.631Z","7.2.0":"2020-02-09T17:40:53.907Z","7.1.0":"2020-02-02T19:42:23.161Z","7.0.0":"2020-01-28T21:42:05.916Z","7.0.0-beta-2":"2020-01-26T18:17:20.739Z","7.0.0-beta-1":"2020-01-19T11:25:14.887Z","6.3.0":"2020-01-11T19:32:56.250Z","6.2.0":"2020-01-07T19:06:22.953Z","6.1.0":"2019-12-27T21:17:27.115Z","6.1.0-beta-2":"2019-12-27T20:06:57.055Z","6.1.0-beta-1":"2019-12-24T13:49:19.956Z","6.0.0":"2019-12-10T19:02:18.012Z","5.6.0-beta-0":"2019-12-09T21:15:13.354Z","5.5.0":"2019-12-08T16:16:53.578Z","5.5.0-beta-3":"2019-12-07T18:24:09.182Z","5.5.0-beta-2":"2019-12-03T21:28:43.641Z","5.5.0-beta-1":"2019-12-02T21:42:43.353Z","5.4.0":"2019-11-27T20:58:45.278Z","5.4.0-beta-0":"2019-11-23T13:35:01.858Z","5.3.2":"2019-11-19T19:36:36.925Z","5.3.1":"2019-11-14T20:08:46.627Z","5.2.3":"2019-11-07T20:10:06.630Z","5.2.2":"2019-10-24T18:00:46.896Z","5.2.1":"2019-10-20T15:27:50.511Z","5.2.1-beta-1":"2019-10-12T17:56:37.884Z","5.2.0":"2019-10-05T14:56:58.422Z","5.2.0-beta-1":"2019-10-05T07:36:39.622Z","5.2.0-beta-0":"2019-10-04T16:12:55.174Z","5.1.3":"2019-09-29T19:00:00.547Z","5.1.2":"2019-09-25T18:06:45.088Z","5.1.1":"2019-08-31T15:28:18.565Z","5.1.0":"2019-08-25T07:49:50.998Z","5.0.1":"2019-08-10T11:45:56.392Z","5.0.0":"2019-07-23T18:35:40.238Z","4.27.3":"2019-07-21T02:52:52.075Z","5.0.0-beta-2":"2019-07-20T12:16:13.103Z","5.0.0-beta-0":"2019-07-16T21:10:26.105Z","4.27.2":"2019-07-16T19:20:14.591Z","4.27.2-beta-3":"2019-07-15T19:46:20.329Z","4.27.2-beta-2":"2019-07-14T14:44:21.668Z","4.27.2-beta-1":"2019-07-13T09:29:27.844Z","4.27.1":"2019-07-11T06:32:39.151Z","4.27.0":"2019-07-09T21:18:35.139Z","4.26.0":"2019-07-07T08:14:45.549Z","4.25.0":"2019-06-30T15:27:38.420Z","4.24.0":"2019-06-23T13:50:48.819Z","4.23.0":"2019-06-17T18:00:53.447Z","4.23.0-beta-2":"2019-06-16T18:55:16.379Z","4.23.0-beta-1":"2019-06-16T12:18:21.072Z","4.22.0":"2019-06-12T18:45:24.846Z","4.22.0-beta-4":"2019-06-11T20:33:49.575Z","4.22.0-beta-2":"2019-06-09T19:50:09.587Z","4.22.0-beta-1":"2019-06-09T11:29:14.904Z","4.21.0":"2019-06-03T20:24:13.220Z","4.21.0-beta-3":"2019-06-03T19:07:48.008Z","4.21.0-beta-2":"2019-06-02T21:28:12.887Z","4.20.0":"2019-06-02T18:56:14.682Z","4.21.0-beta-1":"2019-06-02T10:46:29.222Z","4.19.1":"2019-05-26T19:24:22.878Z","4.19.0":"2019-05-19T20:12:44.870Z","4.18.0":"2019-05-12T06:51:08.802Z","4.18.0-beta-1":"2019-05-06T20:19:13.697Z","4.17.0":"2019-05-05T14:00:41.147Z","4.17.0-beta-1":"2019-05-02T19:29:14.556Z","4.16.1":"2019-04-28T15:44:40.216Z","4.16.1-beta-1":"2019-04-28T15:17:02.245Z","4.16.0":"2019-04-22T09:10:39.788Z","4.15.4":"2019-04-15T21:58:20.087Z","4.15.3":"2019-04-07T17:57:42.577Z","4.15.1":"2019-03-22T19:46:46.310Z","4.15.1-beta-0":"2019-03-21T21:55:25.901Z","4.15.0":"2019-03-17T20:17:37.993Z","4.15.0-beta-2":"2019-03-16T16:59:38.971Z","4.15.0-beta-1":"2019-03-16T11:11:56.020Z","4.14.0":"2019-03-09T16:24:08.567Z","4.14.0-beta-7":"2019-03-09T12:51:42.155Z","4.14.0-beta-5":"2019-03-04T20:44:27.568Z","4.14.0-beta-4":"2019-03-03T17:50:20.277Z","4.14.0-beta-3":"2019-03-02T23:04:15.834Z","4.14.0-beta-2":"2019-03-02T14:17:43.691Z","4.13.3":"2019-02-28T20:33:11.669Z","4.13.3-beta-1":"2019-02-25T19:48:45.816Z","4.13.2":"2019-02-20T19:50:51.655Z","4.13.2-beta-1":"2019-02-19T22:59:58.692Z","4.13.1":"2019-02-16T21:12:52.628Z","4.13.1-beta-1":"2019-02-16T19:32:46.766Z","4.13.1-beta-0":"2019-02-16T18:52:19.782Z","4.13.0":"2019-02-12T19:46:40.676Z","4.13.0-beta-5":"2019-02-03T11:30:11.034Z","4.13.0-beta-4":"2019-02-02T13:12:11.855Z","4.13.0-beta-3":"2019-02-01T20:44:27.451Z","4.13.0-beta-2":"2019-01-28T21:21:24.371Z","4.12.1":"2019-01-28T19:37:19.751Z","4.12.1-beta-0":"2019-01-27T12:09:41.832Z","4.13.0-beta-1":"2019-01-23T20:08:08.979Z","4.12.0":"2019-01-23T20:02:10.358Z","4.12.0-beta-3":"2019-01-23T19:44:55.488Z","4.12.0-beta-2":"2019-01-15T19:44:56.433Z","4.12.0-beta-0":"2019-01-13T11:00:13.398Z","4.11.0":"2019-01-08T17:07:45.363Z","4.11.0-beta-2":"2019-01-06T13:32:18.952Z","4.11.0-beta-0":"2019-01-05T16:17:10.316Z","4.10.0":"2018-12-31T07:11:42.546Z","4.10.0-beta-3":"2018-12-30T11:17:06.012Z","4.10.0-beta-2":"2018-12-29T16:50:07.643Z","4.10.0-beta-1":"2018-12-27T16:29:15.108Z","4.10.0-beta-0":"2018-12-23T13:41:17.856Z","4.9.0":"2018-12-16T18:11:24.446Z","4.9.0-beta-4":"2018-12-15T13:37:44.388Z","4.9.0-beta-1":"2018-12-09T20:00:23.260Z","4.9.0-beta-0":"2018-12-09T15:14:23.608Z","4.8.0":"2018-12-09T14:15:13.123Z","4.8.0-beta-4":"2018-12-09T11:23:25.550Z","4.8.0-beta-3":"2018-12-09T10:08:39.070Z","4.8.0-beta-2":"2018-12-08T19:28:50.786Z","4.8.0-beta-1":"2018-12-07T22:19:41.493Z","4.7.1":"2018-12-07T07:54:33.761Z","4.7.1-beta-0":"2018-12-06T19:54:29.022Z","4.8.0-beta-0":"2018-12-05T11:39:10.751Z","4.7.0":"2018-12-02T09:09:38.157Z","4.7.1-beta-1":"2018-11-30T16:55:03.939Z","4.7.0-beta-1":"2018-11-27T20:53:09.157Z","4.7.0-beta-0":"2018-11-26T20:57:41.411Z","4.6.3":"2018-11-09T07:54:16.464Z","4.6.3-beta-2":"2018-11-08T23:17:13.178Z","4.6.2":"2018-11-03T14:12:59.710Z","4.6.2-beta-1":"2018-11-03T13:01:56.094Z","4.6.1":"2018-10-12T18:25:13.794Z","4.6.1-beta-2":"2018-10-11T17:52:42.098Z","4.6.1-beta-1":"2018-10-06T11:03:50.096Z","4.6.0":"2018-09-16T08:06:40.173Z","4.5.2-beta-4":"2018-09-14T14:13:06.935Z","4.5.2-beta-3":"2018-09-12T18:55:04.975Z","4.5.2-beta-2":"2018-09-09T21:56:37.545Z","4.5.2-beta-1":"2018-09-09T20:47:44.794Z","4.5.2-beta-0":"2018-09-09T13:10:28.291Z","4.5.1":"2018-09-08T08:38:54.806Z","4.5.0":"2018-08-19T15:42:33.338Z","4.5.0-beta-2":"2018-08-16T19:53:47.606Z","4.5.0-beta-1":"2018-08-15T22:03:07.307Z","4.5.0-beta-0":"2018-08-15T05:50:34.281Z","4.4.0":"2018-08-11T16:42:03.309Z","4.4.0-beta-1":"2018-08-07T21:47:47.600Z","4.4.0-beta-0":"2018-08-04T18:51:10.948Z","4.3.2":"2018-07-21T08:41:20.677Z","4.3.1":"2018-07-15T14:46:59.626Z","4.3.1-beta-0":"2018-07-14T10:16:40.741Z","4.3.0":"2018-07-12T18:35:36.058Z","4.2.0-beta-2":"2018-07-10T20:09:24.474Z","4.2.0-beta-1":"2018-07-09T21:33:59.402Z","4.2.0-beta-0":"2018-07-08T07:32:22.632Z","4.1.1":"2018-07-04T19:56:50.335Z","4.1.0":"2018-06-23T10:40:07.893Z","4.1.0-beta-5":"2018-06-22T20:08:40.018Z","4.1.0-beta-4":"2018-06-17T13:48:51.652Z","4.1.0-beta-3":"2018-06-17T12:36:10.958Z","4.1.0-beta-2":"2018-06-16T08:09:40.057Z","4.1.0-beta-1":"2018-06-15T21:30:22.100Z","4.1.0-beta-0":"2018-06-13T20:39:43.046Z","4.0.1":"2018-06-02T20:17:55.332Z","4.0.0":"2018-05-12T10:19:37.090Z","4.0.0-beta-2":"2018-05-11T19:53:28.713Z","4.0.0-beta-1":"2018-05-10T07:58:28.107Z","4.0.0-beta-0":"2018-05-06T14:55:59.974Z","3.1.1":"2018-04-22T18:06:02.672Z","3.1.0":"2018-04-06T20:01:31.654Z","3.0.3":"2018-03-31T15:30:02.780Z","3.0.2":"2018-03-24T20:50:49.717Z","3.0.1":"2018-03-10T10:19:09.422Z","3.0.0":"2018-03-02T12:33:46.392Z","3.0.0-beta-6":"2018-02-28T21:17:21.194Z","3.0.0-beta-5":"2018-02-25T22:27:34.192Z","3.0.0-beta-4":"2018-02-25T12:00:00.292Z","3.0.0-beta-3":"2018-02-24T21:46:58.839Z","3.0.0-beta-2":"2018-02-24T13:58:33.994Z","3.0.0-beta-1":"2018-02-23T18:40:37.692Z","3.0.0-beta-0":"2018-02-22T19:55:02.166Z","2.14.0":"2018-02-19T18:45:58.633Z","2.14.0-beta-1":"2018-02-17T12:14:11.965Z","2.14.0-beta-0":"2018-02-16T20:36:43.164Z","2.13.1":"2018-02-16T08:38:37.754Z","2.13.0":"2018-02-01T19:12:41.206Z","2.13.0-beta-1":"2018-01-31T21:30:42.077Z","2.12.1":"2018-01-28T20:34:15.956Z","2.12.0":"2018-01-28T13:14:20.663Z","2.12.0-beta-2":"2018-01-28T09:23:15.078Z","2.12.0-beta-1":"2018-01-27T14:28:00.552Z","2.11.1":"2018-01-24T21:01:12.039Z","2.11.0":"2018-01-19T20:49:39.518Z","2.11.0-beta-2":"2018-01-18T21:29:16.634Z","2.11.0-beta-1":"2018-01-16T19:43:02.999Z","2.10.1":"2017-12-31T13:56:34.522Z","2.10.0":"2017-12-18T13:45:59.309Z","2.9.0":"2017-12-06T21:07:45.086Z","2.8.0":"2017-11-25T16:11:38.205Z","2.7.2":"2017-11-14T20:53:14.390Z","2.7.1":"2017-11-07T18:36:18.404Z","2.7.0":"2017-10-31T16:43:19.834Z","2.6.0":"2017-10-26T19:27:01.173Z","2.5.0":"2017-10-11T19:26:48.171Z","2.4.2":"2017-10-02T18:31:58.160Z","2.4.1":"2017-09-27T21:05:03.449Z","2.4.0":"2017-09-27T20:33:23.624Z","2.3.2":"2017-08-12T09:00:32.404Z","2.3.1":"2017-07-28T19:19:57.642Z","2.3.0":"2017-07-03T19:22:02.365Z","2.2.3":"2017-06-24T15:18:46.351Z","2.2.2":"2017-05-21T10:18:38.362Z","2.2.1":"2017-04-23T20:13:42.428Z","2.2.0":"2017-04-20T19:27:03.177Z","2.1.1":"2017-03-19T11:01:26.132Z","2.1.0":"2017-03-18T12:33:52.107Z","2.0.2":"2017-03-08T18:19:05.837Z","2.0.1":"2017-02-26T12:02:49.623Z","2.0.0":"2017-02-25T08:04:11.474Z","1.15.5":"2017-02-04T18:14:03.406Z","1.15.4":"2017-01-28T11:39:28.308Z","1.15.3":"2017-01-16T19:46:17.610Z","1.15.2":"2017-01-07T18:26:59.492Z","1.15.1":"2017-01-07T13:11:16.577Z","1.15.0":"2017-01-03T20:31:46.038Z","1.14.1":"2017-01-02T21:07:26.334Z","1.14.0":"2017-01-01T12:28:36.321Z","1.13.0":"2016-12-27T19:53:56.532Z","1.12.0":"2016-12-26T12:59:52.695Z","1.11.0":"2016-12-24T20:56:26.948Z","1.10.1":"2016-12-21T12:48:29.937Z","1.10.0":"2016-12-20T21:42:20.860Z","1.9.3":"2016-12-19T19:30:01.681Z","1.9.2":"2016-12-15T22:05:52.231Z","1.9.1":"2016-12-14T20:28:19.587Z","1.9.0":"2016-12-11T18:34:28.739Z","1.8.0":"2016-12-10T17:49:43.607Z","1.7.3":"2016-12-09T22:28:39.130Z","1.7.2":"2016-12-08T21:45:44.732Z","1.7.1":"2016-12-07T22:12:57.796Z","1.7.0":"2016-12-06T21:46:23.525Z","1.6.3":"2016-12-05T23:51:34.298Z","1.6.2":"2016-12-05T22:28:33.885Z","1.6.1":"2016-12-04T11:53:09.946Z","1.6.0":"2016-12-03T21:45:41.634Z","1.5.4":"2016-12-03T11:48:29.339Z","1.5.3":"2016-12-02T20:07:32.784Z","1.5.2":"2016-12-02T07:37:55.267Z","1.5.1":"2016-11-28T21:18:58.385Z","1.5.0":"2016-11-27T19:14:45.911Z","1.4.0":"2016-11-26T19:33:10.317Z","1.3.0":"2016-11-26T12:26:09.737Z","1.2.3":"2016-11-25T19:16:39.357Z","1.2.2":"2016-11-25T09:39:06.241Z","1.2.1":"2016-11-24T23:33:58.406Z","1.2.0":"2016-11-23T21:50:11.497Z","1.1.0":"2016-11-22T22:37:31.371Z","1.0.6":"2016-11-22T19:16:08.262Z","1.0.5":"2016-11-21T20:10:26.209Z","1.0.4":"2016-11-20T21:51:32.096Z","1.0.3":"2016-11-20T21:28:00.983Z","1.0.2":"2016-11-20T20:55:55.444Z","1.0.1":"2016-11-20T20:41:14.979Z","1.0.0":"2016-11-20T20:23:09.596Z"},"users":{},"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"versions":{"13.0.2":{"name":"dependency-cruiser","version":"13.0.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs","types":"./types/dependency-cruiser.d.ts"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs","types":"./types/extract-babel-config.d.ts"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs","types":"./types/extract-depcruise-config.d.ts"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs","types":"./types/extract-ts-config.d.ts"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs","types":"./types/extract-webpack-resolve-config.d.ts"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to node_modules/.cache/tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - node_modules/.cache/tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.14.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.6","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.1","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.8","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.59","@types/lodash":"4.14.194","@types/node":"20.2.1","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","@vue/compiler-sfc":"3.3.4","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.41.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^47.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.59.1","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"809a804c3e0e3d78d2fd633628c549619824f229","_id":"dependency-cruiser@13.0.2","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"8ecfe1b82d15ea3bacae4d5a3af20d157d5a79b0","size":149581,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.2_1684702205176_0.8826779478218969"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-21T20:50:05.424Z","publish_time":1684702205424,"_source_registry_name":"default","_cnpm_publish_time":1684702205424},"13.0.1":{"name":"dependency-cruiser","version":"13.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs","types":"./types/dependency-cruiser.d.ts"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs","types":"./types/extract-ts-config.d.ts"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.14.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.4","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.1","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.8","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.58","@types/lodash":"4.14.194","@types/node":"20.1.6","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","@vue/compiler-sfc":"3.3.2","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.40.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^47.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.59.1","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"d2817d19fab8632d0960dcfef6fbd16a64de21ea","_id":"dependency-cruiser@13.0.1","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"b13ef98ddcd2a9ab4c2478526bc010b8420898b7","size":148761,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.1_1684266416809_0.9010500469573635"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-16T19:46:57.106Z","publish_time":1684266417106,"_source_registry_name":"default","_cnpm_publish_time":1684266417106},"13.0.0":{"name":"dependency-cruiser","version":"13.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.mjs --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.mjs --output-type dot --progress cli-feedback --reaches \"$(watskeburt main)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.mjs --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.14.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.3","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.1","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.8","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.57","@types/lodash":"4.14.194","@types/node":"20.1.3","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","@vue/compiler-sfc":"3.3.2","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.40.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^47.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.59.1","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"bd43513d3806196a453352902a282d379822ba2d","_id":"dependency-cruiser@13.0.0","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"4ece1a93c4e954f30350cbb99fd62497cb705e51","size":148645,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0_1684093489841_0.046832200200668916"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-14T19:44:50.065Z","publish_time":1684093490065,"_source_registry_name":"default","_cnpm_publish_time":1684093490065},"12.12.2":{"name":"dependency-cruiser","version":"12.12.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt v12)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt v12)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cache-clean":"yarn cache clean","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.1","enhanced-resolve":"5.14.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.8","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.57","@types/lodash":"4.14.194","@types/node":"20.1.3","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.5","@typescript-eslint/parser":"5.59.5","@vue/compiler-sfc":"3.3.2","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.40.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^47.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.59.1","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"ecb2408e9a997ec369d5660bfdc229c97c5f6867","_id":"dependency-cruiser@12.12.2","_nodeVersion":"20.1.0","_npmVersion":"9.6.4","dist":{"shasum":"1596f4b7cb186ec33388b9d13aeba751935d40e1","size":148744,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.12.2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.12.2_1683920358959_0.9123220648578247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-12T19:39:19.175Z","publish_time":1683920359175,"_source_registry_name":"default","_cnpm_publish_time":1683920359175},"12.12.1":{"name":"dependency-cruiser","version":"12.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cache-clean":"yarn cache clean","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.8","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.56","@types/lodash":"4.14.194","@types/node":"20.1.0","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.2","@typescript-eslint/parser":"5.59.2","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.40.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^47.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.59.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"00c3f4c5944f53a3fe399d6c9df394f071afe564","_id":"dependency-cruiser@12.12.1","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"6131ff18b737df25c41bdfdfbfe4eb3610cbf358","size":148743,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.12.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.12.1_1683481014150_0.24857147493753695"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T17:36:54.428Z","publish_time":1683481014428,"_source_registry_name":"default","_cnpm_publish_time":1683481014428},"13.0.0-beta-7":{"name":"dependency-cruiser","version":"13.0.0-beta-7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.2","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.5","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.55","@types/lodash":"4.14.194","@types/node":"18.16.3","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.1","@typescript-eslint/parser":"5.59.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"7cb21dd8d4e926ea483e46012dc124261f8e609d","_id":"dependency-cruiser@13.0.0-beta-7","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"c2cda08b78f7660f82987c0a8c877b94c5366a6b","size":148007,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-7.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-7.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-7_1682875285300_0.885175798336117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-30T17:21:25.497Z","publish_time":1682875285497,"_source_registry_name":"default","_cnpm_publish_time":1682875285497},"12.12.0":{"name":"dependency-cruiser","version":"12.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cache-clean":"yarn cache clean","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.5","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.56","@types/lodash":"4.14.194","@types/node":"18.16.3","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.1","@typescript-eslint/parser":"5.59.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"3d5b2b46b2fd2d5c9fd3a023ebbfb66fe71ecaa2","_id":"dependency-cruiser@12.12.0","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"99810305b444a94d18dd07550f4e4f84e6366aee","size":148378,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.12.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.12.0_1682857305653_0.9871646124150251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-30T12:21:46.034Z","publish_time":1682857306034,"_source_registry_name":"default","_cnpm_publish_time":1682857306034},"13.0.0-beta-6":{"name":"dependency-cruiser","version":"13.0.0-beta-6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.2","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.11.1","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.5","@babel/plugin-transform-modules-commonjs":"7.21.5","@babel/preset-typescript":"7.21.5","@swc/core":"1.3.55","@types/lodash":"4.14.194","@types/node":"18.16.3","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.1","@typescript-eslint/parser":"5.59.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.2","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"df0267d40746178f143768c2e5ed2d1cfc3ab9b3","_id":"dependency-cruiser@13.0.0-beta-6","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"3dd767d9453bb5165d008603f5a3b0ffd50087f5","size":147120,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-6.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-6_1682756132982_0.38075818981944853"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-29T08:15:33.228Z","publish_time":1682756133228,"_source_registry_name":"default","_cnpm_publish_time":1682756133228},"13.0.0-beta-5":{"name":"dependency-cruiser","version":"13.0.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.2","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.53","@types/lodash":"4.14.194","@types/node":"18.16.0","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.0","@typescript-eslint/parser":"5.59.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"220e0a36013c80e866d77ec42a87d90a3ea4f131","_id":"dependency-cruiser@13.0.0-beta-5","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"425928ba39dd0c23cc13aba9cbf48b27433420f8","size":147110,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-5.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-5_1682616394254_0.31496219189046015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T17:26:34.523Z","publish_time":1682616394523,"_source_registry_name":"default","_cnpm_publish_time":1682616394523},"13.0.0-beta-4":{"name":"dependency-cruiser","version":"13.0.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha","test:i":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 NODE_OPTIONS=--no-warnings c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:cached":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","test:load:cached:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --cache node_modules/.cache/dependency-cruiser/load-cached --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.2","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.53","@types/lodash":"4.14.194","@types/node":"18.16.0","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.0","@typescript-eslint/parser":"5.59.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.8","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"a4063bcf7b8839a768bd41e2af347af5897fee4f","_id":"dependency-cruiser@13.0.0-beta-4","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"3d0e95c2bb2b6994c9e75bf1e865372ec89e3fd1","size":146354,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-4.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-4_1682279684677_0.8357903449304036"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-23T19:54:44.909Z","publish_time":1682279684909,"_cnpm_publish_time":1682279684909},"12.11.3":{"name":"dependency-cruiser","version":"12.11.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cache-clean":"yarn cache clean","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.53","@types/lodash":"4.14.194","@types/node":"18.15.13","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.0","@typescript-eslint/parser":"5.59.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.7","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"79feaf41d3dee7232f7282e4124134b84099e5d4","_id":"dependency-cruiser@12.11.3","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"748b8f9deeaef31b58db0f20edb5ffa1d19781f8","size":148156,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.11.3.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.11.3_1682170683465_0.40904375072959454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-22T13:38:03.792Z","publish_time":1682170683792,"_cnpm_publish_time":1682170683792},"13.0.0-beta-3":{"name":"dependency-cruiser","version":"13.0.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.13.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.2.1","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.5.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.53","@types/lodash":"4.14.194","@types/node":"18.15.13","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.59.0","@typescript-eslint/parser":"5.59.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.39.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.7","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"a64ca14693e27289fc75262d425fb73e979f18df","_id":"dependency-cruiser@13.0.0-beta-3","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"07858641a0c2292116bd946ee8669d17647dc03f","size":146066,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-3_1682163214709_0.9630768838868766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-22T11:33:34.916Z","publish_time":1682163214916,"_cnpm_publish_time":1682163214916},"13.0.0-beta-2":{"name":"dependency-cruiser","version":"13.0.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.1","enhanced-resolve":"5.12.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.1.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.4.0","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.2","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.50","@types/lodash":"4.14.194","@types/node":"18.15.11","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.38.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.7","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"2a7e7ce89e8599f117c4041ed0d6d6eb67f4b647","_id":"dependency-cruiser@13.0.0-beta-2","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"shasum":"a16418460f3a142bd16cf474e9ca671375f26903","size":145983,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-2_1681579423033_0.16015599850699824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-15T17:23:43.291Z","publish_time":1681579423291,"_cnpm_publish_time":1681579423291},"13.0.0-beta-1":{"name":"dependency-cruiser","version":"13.0.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.mjs","dependency-cruise":"bin/dependency-cruise.mjs","depcruise":"bin/dependency-cruise.mjs","depcruise-baseline":"bin/depcruise-baseline.mjs","depcruise-fmt":"bin/depcruise-fmt.mjs","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.mjs"},"main":"src/main/index.mjs","exports":{".":{"import":"./src/main/index.mjs","require":"./dist/main/index.js"},"./config-utl/extract-babel-config":{"import":"./src/config-utl/extract-babel-config.mjs","require":"./dist/config-utl/extract-babel-config.js"},"./config-utl/extract-depcruise-config":{"import":"./src/config-utl/extract-depcruise-config/index.mjs","require":"./dist/config-utl/extract-depcruise-config/index.js"},"./config-utl/extract-ts-config":{"import":"./src/config-utl/extract-ts-config.mjs","require":"./dist/config-utl/extract-ts-config.js"},"./config-utl/extract-webpack-resolve-config":{"import":"./src/config-utl/extract-webpack-resolve-config.mjs","require":"./dist/config-utl/extract-webpack-resolve-config.js"},"./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.mjs"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob","depcruise":"node ./bin/dependency-cruise.mjs src bin test configs types tools --ignore-known","depcruise:all":"node ./bin/dependency-cruise.mjs src bin test configs types tools","depcruise:baseline":"node ./bin/depcruise-baseline.mjs src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.mjs src bin test configs types tools --output-type err-long --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.mjs bin src test --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.mjs -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.mjs -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.mjs -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.mjs > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.mjs . --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.mjs > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.mjs . --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.mjs bin src --include-only ^src/ --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.mjs bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.mjs bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.mjs --output-type dot --progress cli-feedback --highlight \"$(watskeburt v13)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.mjs bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.mjs | browser","depcruise:report":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.mjs src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.mjs --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.mjs src bin test configs types tools --progress --no-cache --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.mjs bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.mjs --no-config test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.mjs src bin test configs types tools --ignore-known --no-cache --no-progress\"","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"5.2.0","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"5.0.0","get-stream":"^6.0.1","glob":"10.0.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"5.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.1","wrap-ansi":"8.1.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.49","@types/lodash":"4.14.192","@types/node":"18.15.11","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.57.1","@typescript-eslint/parser":"5.57.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.38.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.1","mocha":"10.2.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.8.7","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.4","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"}]},"engines":{"node":"^16.14||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b4f7e25d5ffd8b2ff100d57efbdd2038e91000ef","_id":"dependency-cruiser@13.0.0-beta-1","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"shasum":"0d9167f4b308fbf0bfdafa276ce16c79bb6b99f6","size":146016,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-13.0.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-13.0.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_13.0.0-beta-1_1681122976815_0.06690439047310703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-10T10:36:17.076Z","publish_time":1681122977076,"_cnpm_publish_time":1681122977076},"12.11.1":{"name":"dependency-cruiser","version":"12.11.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:cache-clean test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cache-clean":"yarn cache clean","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.1","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.2.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.4","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.4","@swc/core":"1.3.44","@types/lodash":"4.14.192","@types/node":"18.15.11","@types/prompts":"2.4.4","@typescript-eslint/eslint-plugin":"5.57.0","@typescript-eslint/parser":"5.57.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.37.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.8.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.7","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.58.0","symlink-dir":"5.1.1","typescript":"5.0.3","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.1 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15). See https://github.com/webpack/webpack-cli/blame/master/packages/webpack-cli/package.json"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"491355ecb26042ac9930b9541ad5a1bffaf36eb4","_id":"dependency-cruiser@12.11.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"shasum":"5ea774872831267c6870dc0d8472455c714ff098","size":148101,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.11.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.11.1_1680430006242_0.2194103892865229"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-02T10:06:46.514Z","publish_time":1680430006514,"_cnpm_publish_time":1680430006514},"12.11.0":{"name":"dependency-cruiser","version":"12.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.1.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.3","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.0","@swc/core":"1.3.41","@types/lodash":"4.14.191","@types/node":"18.15.3","@types/prompts":"2.4.3","@typescript-eslint/eslint-plugin":"5.55.0","@typescript-eslint/parser":"5.55.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.36.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.7.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.57.0","symlink-dir":"5.1.1","typescript":"5.0.2","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"3d13a152fdc5769122941fb415755828b0ae7708","_id":"dependency-cruiser@12.11.0","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"shasum":"b5fdc3592938c7949c3667ab7758646964732bc4","size":147990,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.11.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.11.0_1679261355753_0.5723789861509592"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-19T21:29:15.949Z","publish_time":1679261355949,"_cnpm_publish_time":1679261355949},"12.10.2":{"name":"dependency-cruiser","version":"12.10.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.1.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.3","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.0","@swc/core":"1.3.41","@types/lodash":"4.14.191","@types/node":"18.15.3","@types/prompts":"2.4.3","@typescript-eslint/eslint-plugin":"5.55.0","@typescript-eslint/parser":"5.55.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.36.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.7.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.57.0","symlink-dir":"5.1.1","typescript":"5.0.2","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <6.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"d7fdedaca728ec7ad163bb9ca346502ffb09f8ce","_id":"dependency-cruiser@12.10.2","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"shasum":"3de9c240b9a99c22828544d052cb266ad0c8abbe","size":147787,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.10.2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.10.2_1679082587785_0.43005428747730523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-17T19:49:48.023Z","publish_time":1679082588023,"_cnpm_publish_time":1679082588023},"12.10.2-beta-1":{"name":"dependency-cruiser","version":"12.10.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.1.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.0","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.0","@swc/core":"1.3.39","@types/lodash":"4.14.191","@types/node":"18.15.0","@types/prompts":"2.4.3","@typescript-eslint/eslint-plugin":"5.54.1","@typescript-eslint/parser":"5.54.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.36.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.7.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.56.0","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"d85e0cd19364f054aefc3b84e3f3cc08344974cd","_id":"dependency-cruiser@12.10.2-beta-1","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"shasum":"f40697d2f62b8bae65820b48543a784655987526","size":147796,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.10.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.10.2-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.10.2-beta-1_1678653769983_0.4407588242359959"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-12T20:42:50.296Z","publish_time":1678653770296,"_cnpm_publish_time":1678653770296},"12.10.1":{"name":"dependency-cruiser","version":"12.10.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.1.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.1","watskeburt":"0.10.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.21.0","@babel/plugin-transform-modules-commonjs":"7.21.2","@babel/preset-typescript":"7.21.0","@swc/core":"1.3.39","@types/lodash":"4.14.191","@types/node":"18.15.0","@types/prompts":"2.4.3","@typescript-eslint/eslint-plugin":"5.54.1","@typescript-eslint/parser":"5.54.1","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.36.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.7.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^46.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.2.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.56.0","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"a8515159fcbd0ec89de45b97126bf4fdaff5952f","_id":"dependency-cruiser@12.10.1","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"shasum":"407f64aff22a236ca930749899da1c8e1dec0ec0","size":147683,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.10.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.10.1_1678653505097_0.19893049553440334"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-12T20:38:25.403Z","publish_time":1678653505403,"_cnpm_publish_time":1678653505403},"12.10.0":{"name":"dependency-cruiser","version":"12.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.10.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.35","@types/lodash":"4.14.191","@types/node":"18.14.0","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.52.0","@typescript-eslint/parser":"5.52.0","@vue/compiler-sfc":"3.2.47","c8":"7.13.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.34.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.2","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.2","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"75d2b986be99ac13e9a7b401e6fd8ea82f032819","_id":"dependency-cruiser@12.10.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"688c57f69314c647239c592c7ea72c51948860fe","size":147678,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.10.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.10.0_1676804897470_0.34414697466699584"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-19T11:08:17.714Z","publish_time":1676804897714,"_cnpm_publish_time":1676804897714},"12.9.0":{"name":"dependency-cruiser","version":"12.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.35","@types/lodash":"4.14.191","@types/node":"18.13.0","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.51.0","@typescript-eslint/parser":"5.51.0","@vue/compiler-sfc":"3.2.47","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.34.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.1","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"b2fd66e96df4f24fa0a2d6427207f078baf4fe2a","_id":"dependency-cruiser@12.9.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"3368ee96facf8f3d8cb68dcd821eb63e89dca5c6","size":147466,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.9.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.9.0_1676233997109_0.29177369767882055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T20:33:17.355Z","publish_time":1676233997355,"_cnpm_publish_time":1676233997355},"12.8.0":{"name":"dependency-cruiser","version":"12.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.35","@types/lodash":"4.14.191","@types/node":"18.13.0","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.51.0","@typescript-eslint/parser":"5.51.0","@vue/compiler-sfc":"3.2.47","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.34.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.1","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"0b3e89dbf031b795e58025e8fbe913e8bc28e540","_id":"dependency-cruiser@12.8.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"d373a31c4d3ab20b40b2dffe9467304281b03932","size":146951,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.8.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.8.0_1676211800921_0.647622435065272"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-12T14:23:21.231Z","publish_time":1676211801231,"_cnpm_publish_time":1676211801231},"12.7.1":{"name":"dependency-cruiser","version":"12.7.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:clear-caches":"rm -rf node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:eslint:clear-caches lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.34","@types/lodash":"4.14.191","@types/node":"18.13.0","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.51.0","@typescript-eslint/parser":"5.51.0","@vue/compiler-sfc":"3.2.47","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.33.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.1","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.1","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.4","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.1","typescript":"4.9.5","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"gitHead":"5b7ab56fa20c92d6d8d69d2a37cad3954ab2828e","_id":"dependency-cruiser@12.7.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"01f2e7d573093a354024303d856b4b77395e7052","size":146920,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.7.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.7.1_1675886329325_0.6414408471295687"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-08T19:58:49.667Z","publish_time":1675886329667,"_cnpm_publish_time":1675886329667},"12.7.1-beta-1":{"name":"dependency-cruiser","version":"12.7.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.31","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.50.0","@typescript-eslint/parser":"5.50.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.33.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.5","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"6b4d3dda92345c294d328e8714f5bd34bfb66f0d","_id":"dependency-cruiser@12.7.1-beta-1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"5738157b296ee48f0a7743cf6aff30fdbb1c0ad5","size":146908,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.7.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.7.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.7.1-beta-1_1675802538136_0.46826341306195896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-07T20:42:18.442Z","publish_time":1675802538442,"_cnpm_publish_time":1675802538442},"12.7.0":{"name":"dependency-cruiser","version":"12.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/{cli-feedback,ndjson}.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js src bin test configs types tools --ignore-known --validate --no-cache --no-progress\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.2","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.31","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.50.0","@typescript-eslint/parser":"5.50.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.33.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.7.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.5","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"9c5c47ffb978f705cf789d0806a9c7c7ef861329","_id":"dependency-cruiser@12.7.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"c20a41fd6cdf7c0b31e18220134cb35dc8d40706","size":147138,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.7.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.7.0_1675194057964_0.1380043581315069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-31T19:40:58.238Z","publish_time":1675194058238,"_cnpm_publish_time":1675194058238},"12.6.0":{"name":"dependency-cruiser","version":"12.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.27","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.2","@typescript-eslint/parser":"5.48.2","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.32.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.6.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"10aecc6b0eadabd669d45089497190b8cba27ff9","_id":"dependency-cruiser@12.6.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"abfa2c7464d063e69f2d8bd369b47f623d38b831","size":146196,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.6.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.6.0_1674411263406_0.16271292467679999"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-22T18:14:23.739Z","publish_time":1674411263739,"_cnpm_publish_time":1674411263739},"12.5.1":{"name":"dependency-cruiser","version":"12.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.27","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.2","@typescript-eslint/parser":"5.48.2","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.32.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.5","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.6.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"31ddc75313568e527a8ad07d354b05e2f4eafae5","_id":"dependency-cruiser@12.5.1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"19ba6f9b1db9f9860301258f5ae097ac27ac69c2","size":146936,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.1_1674235700837_0.1546854683355816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-20T17:28:21.026Z","publish_time":1674235701026,"_cnpm_publish_time":1674235701026},"12.5.1-beta-1":{"name":"dependency-cruiser","version":"12.5.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.26","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.1","@typescript-eslint/parser":"5.48.1","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.32.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.4","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.6.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"6085d0e01a63e5128710161e547d5c899e13a926","_id":"dependency-cruiser@12.5.1-beta-1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"shasum":"c294e758a9dcd5828ebcdd2742c53fd7cd5948f3","size":146903,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.1-beta-1_1674075030419_0.33771288227297513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T20:50:30.679Z","publish_time":1674075030679,"_cnpm_publish_time":1674075030679},"12.5.0":{"name":"dependency-cruiser","version":"12.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"10.0.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.26","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.1","@typescript-eslint/parser":"5.48.1","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.32.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.27.4","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.6.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.3","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.1","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"f14ba6c1faf5159e5db99fa373bdd7176b9f25dd","_id":"dependency-cruiser@12.5.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"5e2c7095ca9544c5805471a8d4e1f9975f411f87","size":146887,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.0_1673802212291_0.7914330743399325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-15T17:03:32.487Z","publish_time":1673802212487,"_cnpm_publish_time":1673802212487},"12.5.0-beta-4":{"name":"dependency-cruiser","version":"12.5.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"9.5.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.25","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.31.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"bf7a96184a37b80dda45aab7b3721fc910c5b4d6","_id":"dependency-cruiser@12.5.0-beta-4","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"943b014a5d6b1c15cd854c939a4c6fc7c28879b3","size":146723,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.0-beta-4.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.0-beta-4_1673729323334_0.47329261738448314"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-14T20:48:43.583Z","publish_time":1673729323583,"_cnpm_publish_time":1673729323583},"12.5.0-beta-3":{"name":"dependency-cruiser","version":"12.5.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"9.5.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.25","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.31.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"bae695c3b94738d4994274ff03e5b2deb780f0bb","_id":"dependency-cruiser@12.5.0-beta-3","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"cdea5922d213e34baa1ea8d6e2c88022d227cb51","size":146390,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.0-beta-3_1673701345245_0.6283858551599615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-14T13:02:25.417Z","publish_time":1673701345417,"_cnpm_publish_time":1673701345417},"12.5.0-beta-2":{"name":"dependency-cruiser","version":"12.5.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"9.5.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.25","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.31.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"28ca365c3da9d5fa9438fb5c08e8bfd624bb5474","_id":"dependency-cruiser@12.5.0-beta-2","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"170c9272cb4862675767db0fe504aaf802164b91","size":146165,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.0-beta-2_1673652377964_0.8220207790704777"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-13T23:26:18.203Z","publish_time":1673652378203,"_cnpm_publish_time":1673652378203},"12.5.0-beta-1":{"name":"dependency-cruiser","version":"12.5.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"9.5.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.25","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.31.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"8b2d11df5d4612360d8c4f7487e9aa2badb63057","_id":"dependency-cruiser@12.5.0-beta-1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"718a91058569ef73956e8f467df529611dff9cb1","size":146203,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.5.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.5.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.5.0-beta-1_1673299470997_0.17124577430809396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-09T21:24:31.233Z","publish_time":1673299471233,"_cnpm_publish_time":1673299471233},"12.4.0":{"name":"dependency-cruiser","version":"12.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js,src/cli/listeners/cli-feedback.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.12.0","chalk":"^4.1.2","commander":"9.5.0","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","ignore":"5.2.4","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.3","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.12","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.25","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.48.0","@typescript-eslint/parser":"5.48.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.31.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.6.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.3","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"7382028418d1b83f7127735be0ec0d53b2171e67","_id":"dependency-cruiser@12.4.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"fa9ecb771749f05093e6fccd2f5abab137efee57","size":142742,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.4.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.4.0_1673202935070_0.07035573417937258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-08T18:35:35.384Z","publish_time":1673202935384,"_cnpm_publish_time":1673202935384},"12.3.0":{"name":"dependency-cruiser","version":"12.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.2","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.7","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.24","@types/lodash":"4.14.191","@types/node":"18.11.18","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.47.1","@typescript-eslint/parser":"5.47.1","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.30.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"d2716c9c53ea301bd500c22df13fd604f11a0d3e","_id":"dependency-cruiser@12.3.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"a75fc3a7344d95707952cc220b9770b7f01cda49","size":141602,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.3.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.3.0_1672334099522_0.2952924144096907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-29T17:15:14.107Z","publish_time":1672334099772,"_cnpm_publish_time":1672334099772},"12.3.0-beta-1":{"name":"dependency-cruiser","version":"12.3.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.2","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.7","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.24","@types/lodash":"4.14.191","@types/node":"18.11.17","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.47.0","@typescript-eslint/parser":"5.47.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.30.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"9c4115a7ccd36dcf407a57b378a36dff6b79ae05","_id":"dependency-cruiser@12.3.0-beta-1","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"9a483d3a723361375cf375097635d69f21c3cafe","size":141606,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.3.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.3.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.3.0-beta-1_1672261094767_0.19190035770781932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-28T20:58:27.363Z","publish_time":1672261094942,"_cnpm_publish_time":1672261094942},"12.2.0":{"name":"dependency-cruiser","version":"12.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:mermaid":"node ./bin/dependency-cruise.js bin src --include-only ^src/ --config --collapse 2 --output-type mermaid","depcruise:graph:mermaid:diff":"node ./bin/dependency-cruise.js bin src test types tools --config configs/.dependency-cruiser-unlimited.json --output-type mermaid --reaches \"$(watskeburt $SHA)\"","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"LANG=en_US.UTF-8 mocha","test:i":"LANG=en_US.UTF-8 mocha --grep \"^\\[[I]\\]\"","test:u":"LANG=en_US.UTF-8 mocha --grep \"^\\[[U]\\]\"","test:e":"LANG=en_US.UTF-8 mocha --grep \"^\\[[E]\\]\"","test:cover":"LANG=en_US.UTF-8 c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^3.1.0","is-installed-globally":"0.4.0","json5":"2.2.2","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.7","@babel/plugin-transform-modules-commonjs":"7.20.11","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.24","@types/lodash":"4.14.191","@types/node":"18.11.17","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.47.0","@typescript-eslint/parser":"5.47.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.30.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"13.1.0","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^3.1.0 since 2022-11-15)"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.8.0 since 2022-11-15))"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"7789bbba030b8938570c8f0c3ad3760a3dd560f6","_id":"dependency-cruiser@12.2.0","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"shasum":"441fb999330173eb3ab3c1f1308488e7b174ba9c","size":139753,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.2.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.2.0_1671883966645_0.00529216134331012"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-24T12:13:10.691Z","publish_time":1671883966887,"_cnpm_publish_time":1671883966887},"12.1.1":{"name":"dependency-cruiser","version":"12.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.2","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.5","@babel/plugin-transform-modules-commonjs":"7.19.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.23","@types/lodash":"4.14.191","@types/node":"18.11.17","@types/prompts":"2.4.2","@typescript-eslint/eslint-plugin":"5.46.1","@typescript-eslint/parser":"5.46.1","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.30.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.55.0","symlink-dir":"5.1.0","typescript":"4.9.4","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"3b2c6178827afe187759c4cc264dc982a0ac216c","_id":"dependency-cruiser@12.1.1","_nodeVersion":"19.0.1","_npmVersion":"8.19.2","dist":{"shasum":"0c4a9139b42f5e5c5188ba8b4d38574786e5be5f","size":138848,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.1.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.1.1_1671386783768_0.7863917699708391"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-18T18:06:48.178Z","publish_time":1671386783989,"_cnpm_publish_time":1671386783989},"12.1.0":{"name":"dependency-cruiser","version":"12.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.12.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.2","@babel/plugin-transform-modules-commonjs":"7.19.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.20","@types/lodash":"4.14.190","@types/node":"18.11.9","@types/prompts":"2.4.1","@typescript-eslint/eslint-plugin":"5.44.0","@typescript-eslint/parser":"5.44.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.28.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.1.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.8.0","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.53.1","symlink-dir":"5.1.0","typescript":"4.9.3","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"fcf6ec3d5683daa15f58eea04865242da3c9bef6","_id":"dependency-cruiser@12.1.0","_nodeVersion":"19.0.1","_npmVersion":"8.19.2","dist":{"shasum":"1336a2618075e0862b98fe6f3ed5494b584a63e7","size":138805,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.1.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.1.0_1669564713337_0.7174691908246333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-27T15:58:45.763Z","publish_time":1669564713545,"_cnpm_publish_time":1669564713545},"12.0.1":{"name":"dependency-cruiser","version":"12.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"6.0.0","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.9.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.2","@babel/plugin-transform-modules-commonjs":"7.19.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.19","@types/lodash":"4.14.189","@types/node":"18.11.9","@types/prompts":"2.4.1","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.28.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^45.0.0","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.1.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.53.1","symlink-dir":"5.1.0","typescript":"4.9.3","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"5fdadcb43a8bfaaece45f31af2daf8e713840679","_id":"dependency-cruiser@12.0.1","_nodeVersion":"19.0.1","_npmVersion":"8.19.2","dist":{"shasum":"e2f736e9d6f7b362fd8a35956fbce8f7c88194f0","size":138787,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.0.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.0.1_1668974809148_0.7245478466584654"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T20:07:22.612Z","publish_time":1668974809439,"_cnpm_publish_time":1668974809439},"12.0.0":{"name":"dependency-cruiser","version":"12.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.2","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"5.0.4","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.8.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.20.2","@babel/plugin-transform-modules-commonjs":"7.19.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.18","@types/lodash":"4.14.189","@types/node":"18.11.9","@types/prompts":"2.4.1","@typescript-eslint/eslint-plugin":"5.43.0","@typescript-eslint/parser":"5.43.0","@vue/compiler-sfc":"3.2.45","c8":"7.12.0","chai":"4.3.7","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.27.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^44.0.2","husky":"8.0.2","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.1.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.53.1","symlink-dir":"5.0.1","typescript":"4.9.3","upem":"7.3.1","vue-template-compiler":"2.7.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^14||^16||>=18"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"d88487ea34fa444f5b8a071b2a2f68ee19baed13","_id":"dependency-cruiser@12.0.0","_nodeVersion":"19.0.1","_npmVersion":"8.19.2","dist":{"shasum":"9b49cb28154272a861c4357deb989919c5bdcdab","size":138794,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-12.0.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_12.0.0_1668717533759_0.18680864114451512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-17T20:39:59.630Z","publish_time":1668717534010,"_cnpm_publish_time":1668717534010},"11.18.0":{"name":"dependency-cruiser","version":"11.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"5.0.4","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.8.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.19.6","@babel/plugin-transform-modules-commonjs":"7.19.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.10","@types/lodash":"4.14.186","@types/node":"18.11.5","@types/prompts":"2.4.1","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","@vue/compiler-sfc":"3.2.41","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.26.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^44.0.2","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.1.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.52.0","symlink-dir":"5.0.1","typescript":"4.8.4","upem":"7.3.0","vue-template-compiler":"2.7.13","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"dcc97e17cb8b3456002c6132ac79f8817c580f3b","_id":"dependency-cruiser@11.18.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"91bdb45298a5e79dba56872ef6ffb4a8770f7081","size":138866,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.18.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.18.0_1666717911854_0.3261310386995222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-25T17:12:04.504Z","publish_time":1666717912135,"_cnpm_publish_time":1666717912135},"11.17.0":{"name":"dependency-cruiser","version":"11.17.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./src/report/mermaid.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --highlight \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-unlimited.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-unlimited.json --output-type text --reaches","format":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","format:check":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint":"npm-run-all --parallel --aggregate-output lint:eslint format:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix format lint:types:fix","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha","test:i":"mocha --grep \"^\\[[I]\\]\"","test:u":"mocha --grep \"^\\[[U]\\]\"","test:e":"mocha --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary mocha","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.1","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"5.0.4","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.19.3","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.8","@types/lodash":"4.14.186","@types/node":"18.11.0","@types/prompts":"2.4.1","@typescript-eslint/eslint-plugin":"5.40.0","@typescript-eslint/parser":"5.40.0","@vue/compiler-sfc":"3.2.41","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.25.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.1","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^44.0.2","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.1.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.52.0","symlink-dir":"5.0.1","typescript":"4.8.4","upem":"7.3.0","vue-template-compiler":"2.7.13","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"5d1ea5190bff5351c20ad834e0087d974e98173c","_id":"dependency-cruiser@11.17.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"1f7afaf1bb4fcfab01877da600317034273c2c98","size":139338,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.17.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.17.0_1665913518165_0.7447809352500672"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-25T17:12:03.693Z","publish_time":1665913518423,"_cnpm_publish_time":1665913518423},"11.16.1":{"name":"dependency-cruiser","version":"11.16.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.19.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.3","@types/lodash":"4.14.185","@types/node":"18.7.21","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.38.0","@typescript-eslint/parser":"5.38.0","@vue/compiler-sfc":"3.2.39","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.24.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.50.1","symlink-dir":"5.0.1","typescript":"4.8.3","upem":"7.3.0","vue-template-compiler":"2.7.10","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"59635efb4a9e707a7e2bdf702f72f8dd2f5d587d","_id":"dependency-cruiser@11.16.1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"shasum":"94904235cc8887b3992770b228b899a54437cdb3","size":138578,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.16.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.16.1_1664120960206_0.8747834909537451"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-25T15:50:35.090Z","publish_time":1664120960387,"_cnpm_publish_time":1664120960387},"11.16.0":{"name":"dependency-cruiser","version":"11.16.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.19.1","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.3.2","@types/lodash":"4.14.185","@types/node":"18.7.18","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.38.0","@typescript-eslint/parser":"5.38.0","@vue/compiler-sfc":"3.2.39","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.23.1","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.50.1","symlink-dir":"5.0.1","typescript":"4.8.3","upem":"7.3.0","vue-template-compiler":"2.7.10","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"8fbf027294df9ec4edff28a79684822c81803d6a","_id":"dependency-cruiser@11.16.0","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"shasum":"e5e2afaf74d4a8b701c3a93a61fec18608c2d75d","size":138540,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.16.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.16.0_1663611749372_0.7048688074186251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-19T18:23:34.560Z","publish_time":1663611749606,"_cnpm_publish_time":1663611749606},"11.16.0-beta-1":{"name":"dependency-cruiser","version":"11.16.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src test --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --reaches \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js bin src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem-outdated":"npm outdated --json --long | upem --dry-run","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","is-installed-globally":"0.4.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.13","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.246","@types/lodash":"4.14.184","@types/node":"18.7.14","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.36.1","@typescript-eslint/parser":"5.36.1","@vue/compiler-sfc":"3.2.38","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.23.0","eslint-config-moving-meadow":"4.0.2","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"5.0.0","eslint-plugin-eslint-comments":"3.2.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.50.0","symlink-dir":"5.0.1","typescript":"4.8.2","upem":"7.3.0","vue-template-compiler":"2.7.10","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"44a6fb559d36a60b4b35f28a62160e127774bb46","_id":"dependency-cruiser@11.16.0-beta-1","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"shasum":"ff83cf05411f7d11d465de7143c82d02ef149b17","size":138549,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.16.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.16.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.16.0-beta-1_1663348430146_0.3030515975318473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-16T17:14:03.872Z","publish_time":1663348430472,"_cnpm_publish_time":1663348430472},"11.15.0":{"name":"dependency-cruiser","version":"11.15.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","prepare":"husky install","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json --long | upem | pbcopy && pbpaste","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.10","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.241","@types/lodash":"4.14.184","@types/node":"18.7.8","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.22.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"8.0.1","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"7.2.0","vue-template-compiler":"2.7.9","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports esm - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli uses (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports esm - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli uses (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports esm - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"e0b3366eb9e3b76e86d510b3672eb335f5cd8478","_id":"dependency-cruiser@11.15.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"694b083029491091a610665a6fc077673797ce6e","size":137523,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.15.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.15.0_1661012820897_0.5877606411534151"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-20T16:27:12.863Z","publish_time":1661012821130,"_cnpm_publish_time":1661012821130},"11.14.2":{"name":"dependency-cruiser","version":"11.14.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.7.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.10","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.231","@types/lodash":"4.14.182","@types/node":"18.7.3","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"8.22.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"7.0.2","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"b519289f6b248e2b684382306190c2fed7222ce7","_id":"dependency-cruiser@11.14.2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"53434415d4ac329a9f1e857685a01b4d2ed8d410","size":136992,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.14.2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.14.2_1660585941832_0.9457202301316978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-15T17:53:44.147Z","publish_time":1660585942287,"_cnpm_publish_time":1660585942287},"11.15.0-beta-2":{"name":"dependency-cruiser","version":"11.15.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","interpret":"^2.2.0","json5":"2.2.1","lodash":"4.17.21","prompts":"2.4.2","rechoir":"^0.8.0","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.6.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@types/prompts":"2.0.14","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli is using (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli is using (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"a0ead1ecce584200bd22f2cb54445a84b3c321dd","_id":"dependency-cruiser@11.15.0-beta-2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"8b3f3f448047db0fcf843bbb9018726c663f1b32","size":137525,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.15.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.15.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.15.0-beta-2_1660329780294_0.757810016558286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-12T18:43:15.990Z","publish_time":1660329780530,"_cnpm_publish_time":1660329780530},"11.15.0-beta-1":{"name":"dependency-cruiser","version":"11.15.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.6.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","interpret":"^2.2.0","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","rechoir":"^0.8.0","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"interpret","policy":"wanted","because":"we want to keep interpret ~similar to what webpack-cli is using (which is ^2.2.0)"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"rechoir","policy":"wanted","because":"we want to keep rechoir ~similar to what webpack-cli is using (which is ^0.7.0, but ^0.8.0 is similar enough and more recent anyway)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"ae021a881525ea9b88bc134debfe03542339f2ca","_id":"dependency-cruiser@11.15.0-beta-1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"86b52f3ae600a5f4923d202ae7190940260d2e4f","size":137556,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.15.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.15.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.15.0-beta-1_1659865503137_0.2906135269309238"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-07T09:45:16.025Z","publish_time":1659865503471,"_cnpm_publish_time":1659865503471},"11.14.1":{"name":"dependency-cruiser","version":"11.14.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.6.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"9e32b2b7d6ec0150b40dba58dddf45d8f3980fb4","_id":"dependency-cruiser@11.14.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"797e48a132a015e85898d2d2458ce2e9537e0573","size":136897,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.14.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.14.1_1659381889275_0.9037286461623832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T19:27:25.499Z","publish_time":1659381889545,"_cnpm_publish_time":1659381889545},"11.14.0":{"name":"dependency-cruiser","version":"11.14.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config configs/.dependency-cruiser-show-metrics-config.json --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.6.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"dd2f0ff9422c1be119cde51bb76d54ffb0261a02","_id":"dependency-cruiser@11.14.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"76ca6fbe49130574a12efe0450856cb349106482","size":136894,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.14.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.14.0_1659291456355_0.16752162863948228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-31T18:17:50.498Z","publish_time":1659291456614,"_cnpm_publish_time":1659291456614},"11.14.0-beta-1":{"name":"dependency-cruiser","version":"11.14.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","watskeburt":"0.6.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"928c5d6596068e51f91dc5890ffea51c3b55ce88","_id":"dependency-cruiser@11.14.0-beta-1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"240229c9a9f8a61ac739cb95cda64f6d7b3f8fee","size":136736,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.14.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.14.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.14.0-beta-1_1659215732301_0.6667203352882223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-30T21:15:44.704Z","publish_time":1659215732569,"_cnpm_publish_time":1659215732569},"11.13.1":{"name":"dependency-cruiser","version":"11.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"4.0.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.220","@types/lodash":"4.14.182","@types/node":"18.6.2","@typescript-eslint/eslint-plugin":"5.31.0","@typescript-eslint/parser":"5.31.0","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"ad209e3bc733c2faa22e44909fe0add0c294f6b6","_id":"dependency-cruiser@11.13.1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"91c6e2113d8992e6e2e849ac292fb710b834eb96","size":133482,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.13.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.13.1_1659184459048_0.8437170693207312"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-30T12:34:30.465Z","publish_time":1659184459315,"_cnpm_publish_time":1659184459315},"11.13.0":{"name":"dependency-cruiser","version":"11.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --focus","depcruise:reaches":"node ./bin/dependency-cruise.js src bin test configs types tools --progress --config --output-type text --reaches","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.8.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.9","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.218","@types/lodash":"4.14.182","@types/node":"18.0.6","@typescript-eslint/eslint-plugin":"5.30.7","@typescript-eslint/parser":"5.30.7","@vue/compiler-sfc":"3.2.37","c8":"7.12.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.8","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"b9ce49162d0fd3990262815236a2f41440324dd9","_id":"dependency-cruiser@11.13.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"14c0c28b784ebdbdf40846a75c3af8a1c4804c9b","size":133483,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.13.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.13.0_1658717217103_0.07262844385403322"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-25T02:50:04.156Z","publish_time":1658717217288,"_cnpm_publish_time":1658717217288},"11.12.0":{"name":"dependency-cruiser","version":"11.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.4.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.6","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.215","@types/lodash":"4.14.182","@types/node":"18.0.5","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.20.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"10.0.5","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.7","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"2b639e36e365483a5f9e96bd38bad7677798e62a","_id":"dependency-cruiser@11.12.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"6671b5d117dfb2e7e64c790d3f7fd457091fc281","size":133377,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.12.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.12.0_1658082504578_0.04970521214871271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-17T18:28:37.017Z","publish_time":1658082504820,"_cnpm_publish_time":1658082504820},"11.12.0-beta-2":{"name":"dependency-cruiser","version":"11.12.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.6","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.211","@types/lodash":"4.14.182","@types/node":"18.0.3","@typescript-eslint/eslint-plugin":"5.30.5","@typescript-eslint/parser":"5.30.5","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.19.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.4","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"9a96ff4c7cd9fb64be5b44cfb91a25a28b638f1e","_id":"dependency-cruiser@11.12.0-beta-2","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"281c2f7b32cc1048e85863f4abe19c95ffdc1a98","size":132621,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.12.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.12.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.12.0-beta-2_1658002662580_0.2904209353312035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-16T20:17:55.705Z","publish_time":1658002662740,"_cnpm_publish_time":1658002662740},"11.12.0-beta-1":{"name":"dependency-cruiser","version":"11.12.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:view:diff":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback --focus \"$(watskeburt develop)\" | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location node_modules/.cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.10.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","watskeburt":"0.5.0","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.6","@babel/plugin-transform-modules-commonjs":"7.18.6","@babel/preset-typescript":"7.18.6","@swc/core":"1.2.211","@types/lodash":"4.14.182","@types/node":"18.0.3","@typescript-eslint/eslint-plugin":"5.30.5","@typescript-eslint/parser":"5.30.5","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.19.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^43.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.49.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.7.4","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"efe1c980bc3bb2ccdc0e1bf7a32aff2d9d8526cd","_id":"dependency-cruiser@11.12.0-beta-1","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"fa5fd0add043231f0cc7c283f6cf04a0092affc4","size":133624,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.12.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.12.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.12.0-beta-1_1657484424009_0.9322281649134785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-10T20:20:36.836Z","publish_time":1657484424263,"_cnpm_publish_time":1657484424263},"11.11.0":{"name":"dependency-cruiser","version":"11.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"^8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.5","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.205","@types/lodash":"4.14.182","@types/node":"18.0.0","@typescript-eslint/eslint-plugin":"5.29.0","@typescript-eslint/parser":"5.29.0","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.18.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"4.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.7.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.19"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"inquirer","policy":"wanted","because":"version 9 only exports ejs - and we use cjs and don't transpile"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"f2d238cf0d1abdbdda5eb5e1d58845ed6ccd4a01","_id":"dependency-cruiser@11.11.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"shasum":"b1c6fe3fd685f6d0a567549c431485235c4791bc","size":131887,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.11.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.11.0_1656251630761_0.326830166677484"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-26T13:56:20.599Z","publish_time":1656251630926,"_cnpm_publish_time":1656251630926},"11.10.0":{"name":"dependency-cruiser","version":"11.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs/*.js,configs/rules,configs/plugins/3d-*.js,configs/plugins/stats-*.js,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.197","@types/lodash":"4.14.182","@types/node":"17.0.40","@typescript-eslint/eslint-plugin":"5.27.1","@typescript-eslint/parser":"5.27.1","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.17.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"affc816713aa5d958178bb64efd08657a9b3341b","_id":"dependency-cruiser@11.10.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"ad728a8e510c65b1887970e5396f45d0e2b5321e","size":131122,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.10.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.10.0_1655039515254_0.0908413919093145"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-12T13:12:13.737Z","publish_time":1655039515552,"_cnpm_publish_time":1655039515552},"11.9.0":{"name":"dependency-cruiser","version":"11.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.197","@types/lodash":"4.14.182","@types/node":"17.0.40","@typescript-eslint/eslint-plugin":"5.27.1","@typescript-eslint/parser":"5.27.1","@vue/compiler-sfc":"3.2.37","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.17.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"0b07cb71e059b5cea7856643d89fcea91b8df717","_id":"dependency-cruiser@11.9.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"ba3d5cdb800a9a3bb04dc0ede2252d95c96163a0","size":130541,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.9.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.9.0_1654537652285_0.7540495721087814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T17:47:46.679Z","publish_time":1654537652422,"_cnpm_publish_time":1654537652422},"11.9.0-beta-3":{"name":"dependency-cruiser","version":"11.9.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.194","@types/lodash":"4.14.182","@types/node":"17.0.36","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@vue/compiler-sfc":"3.2.36","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.16.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"03b8fb72a85c4cb4b96909b60d459a718017f18a","_id":"dependency-cruiser@11.9.0-beta-3","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"fba41c450de491ff5361efc19127e0ff7ff6f621","size":130079,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.9.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.9.0-beta-3_1654515115596_0.184690445442395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T11:32:10.718Z","publish_time":1654515115795,"_cnpm_publish_time":1654515115795},"11.9.0-beta-2":{"name":"dependency-cruiser","version":"11.9.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.194","@types/lodash":"4.14.182","@types/node":"17.0.36","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@vue/compiler-sfc":"3.2.36","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.16.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"b935316d5ac9265aa51524c52a4c70b1a69a154b","_id":"dependency-cruiser@11.9.0-beta-2","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"d18d7d7e41a0dd1b930a31b92ae8ac183c4e8aeb","size":130076,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.9.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.9.0-beta-2_1654511761285_0.08241209270381789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T10:36:14.696Z","publish_time":1654511761499,"_cnpm_publish_time":1654511761499},"11.9.0-beta-1":{"name":"dependency-cruiser","version":"11.9.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.194","@types/lodash":"4.14.182","@types/node":"17.0.36","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@vue/compiler-sfc":"3.2.36","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.16.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"73e3c2cdcf6f6b0961eb6d15ecbac04529b7f05c","_id":"dependency-cruiser@11.9.0-beta-1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"e08b608e016e7bb7bd444f4f503587b10b03e330","size":129753,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.9.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.9.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.9.0-beta-1_1654450492712_0.22271282169214746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T17:36:02.110Z","publish_time":1654450492865,"_cnpm_publish_time":1654450492865},"11.8.0":{"name":"dependency-cruiser","version":"11.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js","./mermaid-reporter-plugin":"./configs/plugins/mermaid-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.3.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.18.2","@babel/plugin-transform-modules-commonjs":"7.18.2","@babel/preset-typescript":"7.17.12","@swc/core":"1.2.194","@types/lodash":"4.14.182","@types/node":"17.0.36","@typescript-eslint/eslint-plugin":"5.26.0","@typescript-eslint/parser":"5.26.0","@vue/compiler-sfc":"3.2.36","c8":"7.11.3","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.16.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.7.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"4a7b3079d2f98e71a862055ccaa6a74a11fd69a3","_id":"dependency-cruiser@11.8.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"1463295cfda195dbddac2528ca144fa702e7679f","size":127536,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.8.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.8.0_1653847793349_0.5998908326477908"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-29T18:13:09.860Z","publish_time":1653847793638,"_cnpm_publish_time":1653847793638},"11.7.1":{"name":"dependency-cruiser","version":"11.7.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --project types/tsconfig.json","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.2.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.10","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.183","@types/lodash":"4.14.182","@types/node":"17.0.33","@typescript-eslint/eslint-plugin":"5.23.0","@typescript-eslint/parser":"5.23.0","@vue/compiler-sfc":"3.2.33","c8":"7.11.2","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.15.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.2","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.6.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 bumps into https://github.com/lo1tuma/eslint-plugin-mocha/issues/322"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"5ea4235882bca75e447dc7947914a3e828a67f0a","_id":"dependency-cruiser@11.7.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"81e76968cdd74fcb8e197516368f5958a9b8664c","size":126589,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.7.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.7.1_1652633557396_0.4732817744259201"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-15T16:52:49.893Z","publish_time":1652633557555,"_cnpm_publish_time":1652633557555},"11.7.0":{"name":"dependency-cruiser","version":"11.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.2.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.4","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.14","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.10","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.174","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","@vue/compiler-sfc":"3.2.33","c8":"7.11.2","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.7.0","eslint":"^8.14.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.5.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"10.0.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.48.0","symlink-dir":"5.0.1","typescript":"4.6.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"374ec33f375133f37031062fe07bdc6b9a5b658c","_id":"dependency-cruiser@11.7.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"e8390c1acb2fec171ff01b4aa8eadc6a0bcd4102","size":125198,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.7.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.7.0_1651434851258_0.8632751278363926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T19:54:23.710Z","publish_time":1651434851482,"_cnpm_publish_time":1651434851482},"11.7.0-beta-1":{"name":"dependency-cruiser","version":"11.7.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.2.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.2","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.9","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.167","@typescript-eslint/eslint-plugin":"5.19.0","@typescript-eslint/parser":"5.19.0","@vue/compiler-sfc":"3.2.33","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^8.13.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"9.2.2","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.47.0","symlink-dir":"5.0.1","typescript":"4.6.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"readmeFilename":"README.md","gitHead":"e6f50a2a9b895e7c3fcdbc82f4647b2919fbbf82","_id":"dependency-cruiser@11.7.0-beta-1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"8a1b9f0db878b80a16f343a2be202377934dec13","size":125022,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.7.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.7.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.7.0-beta-1_1651168858858_0.09234813083992877"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-28T18:03:42.868Z","publish_time":1651168859064,"_cnpm_publish_time":1651168859064},"11.6.0":{"name":"dependency-cruiser","version":"11.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.2.0","enhanced-resolve":"5.9.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.2","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.7","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.9","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.167","@typescript-eslint/eslint-plugin":"5.19.0","@typescript-eslint/parser":"5.19.0","@vue/compiler-sfc":"3.2.33","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^8.13.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"9.2.2","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.47.0","symlink-dir":"5.0.1","typescript":"4.6.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"glob","policy":"pin","because":"from version 7.2.1 behavior on windows changes - in a potentially breaking fashion. Wait with upgrading until we're majoring or from when there's a vuln in 7.2.0"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"c049a316f4d1413f400257331208e9cfb7e5fb50","_id":"dependency-cruiser@11.6.0","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"11b85bc9e189c25a511568d3a522da8ed30254bf","size":124695,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.6.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.6.0_1650222074987_0.26178688125542116"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-17T19:01:34.734Z","publish_time":1650222075166,"_cnpm_publish_time":1650222075166},"11.5.0":{"name":"dependency-cruiser","version":"11.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.11.0","chalk":"^4.1.2","commander":"9.1.0","enhanced-resolve":"5.9.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.2","json5":"2.2.1","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.6","semver-try-require":"^5.0.2","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.9","@babel/plugin-transform-modules-commonjs":"7.17.9","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.165","@typescript-eslint/eslint-plugin":"5.18.0","@typescript-eslint/parser":"5.18.0","@vue/compiler-sfc":"3.2.31","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^8.13.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.26.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"^42.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"9.2.2","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.2","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.47.0","symlink-dir":"5.0.1","typescript":"4.6.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"cefbca321ce319e40c766a9abd697e20a7bb4ff8","_id":"dependency-cruiser@11.5.0","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"fda117dfd09c5f10a1c2fe68dff9384f58f4c818","size":123529,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.5.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.5.0_1649613611680_0.3901201554216498"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-10T18:00:22.583Z","publish_time":1649613611877,"_cnpm_publish_time":1649613611877},"11.4.1":{"name":"dependency-cruiser","version":"11.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.10.0","chalk":"^4.1.2","commander":"9.1.0","enhanced-resolve":"5.9.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.1","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.8","@babel/plugin-transform-modules-commonjs":"7.17.7","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.159","@typescript-eslint/eslint-plugin":"5.15.0","@typescript-eslint/parser":"5.15.0","@vue/compiler-sfc":"3.2.31","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^8.11.0","eslint-config-moving-meadow":"3.0.0","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"^41.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"9.2.2","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.6.0","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.46.4","symlink-dir":"5.0.1","typescript":"4.6.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.18"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"ef97732883816fe243d3a2dfac407bc21808cfee","_id":"dependency-cruiser@11.4.1","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"d1dab68baf8d1d6481bc373ba1211757ff868ce5","size":122718,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.4.1.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.4.1_1647783612833_0.37350133177222045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-20T13:40:23.122Z","publish_time":1647783612975,"_cnpm_publish_time":1647783612975},"11.4.0":{"name":"dependency-cruiser","version":"11.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.10.0","chalk":"^4.1.2","commander":"9.0.0","enhanced-resolve":"5.9.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.5","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.150","@typescript-eslint/eslint-plugin":"5.13.0","@typescript-eslint/parser":"5.13.0","@vue/compiler-sfc":"3.2.31","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.5.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"^40.1.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.4","mocha":"9.2.1","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.46.4","symlink-dir":"5.0.1","typescript":"4.6.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"eslint-plugin-unicorn","policy":"wanted","because":"^41 peer requires eslint 8 which we can't have yet (see above)"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"lint-staged","policy":"pin","because":"12.3.5 fails with SyntaxError: Unexpected token o in JSON at position 1"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"2709dd4f71e481d3f1e3c3e12e5a7376fe2cbb62","_id":"dependency-cruiser@11.4.0","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"0a66cb83bd492a35d60e009436dc5951760461f4","size":122803,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.4.0.tgz"},"_npmUser":{"name":"sverweij","email":"sander_verweij@yahoo.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sander_verweij@yahoo.com"},{"name":"foureightone","email":"foureightone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.4.0_1646595476754_0.8093951252859566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-06T19:38:07.640Z","publish_time":1646595476938,"_cnpm_publish_time":1646595476938},"11.3.1":{"name":"dependency-cruiser","version":"11.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier:fix lint:types:fix","lint:prettier":"prettier --loglevel warn --check \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:prettier:fix":"prettier --loglevel warn --write \"src/**/*.js\" \"configs/**/*.js\" \"tools/**/*.mjs\" \"bin/*\" \"types/*.d.ts\" \"test/**/*.spec.{cjs,js}\" \"test/**/*.{spec,utl}.mjs\"","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.10.0","chalk":"^4.1.2","commander":"9.0.0","enhanced-resolve":"5.9.0","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.17.2","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.138","@typescript-eslint/eslint-plugin":"5.11.0","@typescript-eslint/parser":"5.11.0","@vue/compiler-sfc":"3.2.30","c8":"7.11.0","chai":"4.3.6","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.3","mocha":"9.2.0","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.46.4","symlink-dir":"5.0.1","typescript":"4.5.5","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"8dd30a3cdd38b475085d35157455d3318fdb1839","_id":"dependency-cruiser@11.3.1","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"d25506ec33b746764e461baa2debf3108877d271","size":122609,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.3.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.3.1_1644348898353_0.6912915660953214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-08T19:35:11.195Z","publish_time":1644348898492,"_cnpm_publish_time":1644348898492},"11.3.0":{"name":"dependency-cruiser","version":"11.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:i":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" -g \"^\\[[I]\\]\"","test:u":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[U]\\]\"","test:e":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\" --grep \"^\\[[E]\\]\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/__mocks__/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.7.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.3.0","acorn-walk":"8.2.0","ajv":"8.9.0","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.12","@babel/plugin-transform-modules-commonjs":"7.16.8","@babel/preset-typescript":"7.16.7","@swc/core":"1.2.133","@typescript-eslint/eslint-plugin":"5.10.0","@typescript-eslint/parser":"5.10.0","@vue/compiler-sfc":"3.2.28","c8":"7.11.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.4","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"40.1.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.3.0","mocha":"9.1.4","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.4","svelte":"3.46.2","symlink-dir":"5.0.1","typescript":"4.5.5","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/__fixtures__/**","test/*/*/__fixtures__/**","test/*/*/*/__fixtures__/**","test/*/__mocks__/**","test/*/*/__mocks__/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,cjs}":["eslint --fix","prettier --write"],"types/**/*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write"]},"gitHead":"b68c4ca1f9d0a9cf427aad22a354b44de7342c96","_id":"dependency-cruiser@11.3.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"shasum":"07d12dd4830dac2f9e176dd07084f8f3e2e507f0","size":122600,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.3.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.3.0_1642947493839_0.5277490103188651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-23T14:18:28.905Z","publish_time":1642947494012,"_cnpm_publish_time":1642947494012},"11.2.1":{"name":"dependency-cruiser","version":"11.2.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.5","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/preset-typescript":"7.16.5","@swc/core":"1.2.123","@typescript-eslint/eslint-plugin":"5.8.0","@typescript-eslint/parser":"5.8.0","@vue/compiler-sfc":"3.2.26","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.4","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.3","symlink-dir":"5.0.1","typescript":"4.5.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"92d4c336f37a90fb4bfa83780ec1318769310297","_id":"dependency-cruiser@11.2.1","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"shasum":"df8e5e4ab091762e551e476184f30a7806ffa10f","size":121043,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.2.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.2.1_1640764910483_0.5703841365327613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-29T08:13:45.250Z","publish_time":1640764910723,"_cnpm_publish_time":1640764910723},"11.2.0":{"name":"dependency-cruiser","version":"11.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.5","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/preset-typescript":"7.16.5","@swc/core":"1.2.123","@typescript-eslint/eslint-plugin":"5.8.0","@typescript-eslint/parser":"5.8.0","@vue/compiler-sfc":"3.2.26","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.4","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.3","symlink-dir":"5.0.1","typescript":"4.5.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"86fe7bd0fbbe7c35072be246a3d3b43182bb67c2","_id":"dependency-cruiser@11.2.0","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"shasum":"b7875806233db4da68ab82bee5a80bd240c91907","size":120985,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.2.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.2.0_1640602814074_0.891648963229329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T02:20:35.560Z","publish_time":1640602814231,"_cnpm_publish_time":1640602814231},"11.1.0":{"name":"dependency-cruiser","version":"11.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.5","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/preset-typescript":"7.16.5","@swc/core":"1.2.120","@typescript-eslint/eslint-plugin":"5.7.0","@typescript-eslint/parser":"5.7.0","@vue/compiler-sfc":"3.2.26","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.2","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.3","symlink-dir":"5.0.1","typescript":"4.5.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"9d8a12912a7ced3e03b153d38c33c2ca8c16d00f","_id":"dependency-cruiser@11.1.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"shasum":"c5018e569b939f9e6217c8bc01fcde6a0589c3a5","size":120784,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.1.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.1.0_1639652698452_0.3858313905990356"},"_hasShrinkwrap":false,"publish_time":1639652698645,"_cnpm_publish_time":1639652698645,"_cnpmcore_publish_time":"2021-12-16T12:14:10.165Z"},"10.9.0":{"name":"dependency-cruiser","version":"10.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:view":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config configs/.dependency-cruiser-show-metrics-config.json --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to dependency-violations.html","depcruise:report:view":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config configs/.dependency-cruiser-show-metrics-config.json --output-to - | browser","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.12","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.5","@babel/plugin-transform-modules-commonjs":"7.16.5","@babel/preset-typescript":"7.16.5","@swc/core":"1.2.120","@typescript-eslint/eslint-plugin":"5.7.0","@typescript-eslint/parser":"5.7.0","@vue/compiler-sfc":"3.2.26","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"^9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.2","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.3","symlink-dir":"5.0.1","typescript":"4.5.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"eslint-plugin-mocha","policy":"wanted","because":"version 10 dropped support for node 12, which we still do support"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"d4ab17728eafdd50a7a4588e9b91d77585badd33","_id":"dependency-cruiser@10.9.0","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"365acaf26b719bb7a54b89c5eb178047cda64888","size":119815,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.9.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.9.0_1639651781136_0.8882612629500981"},"_hasShrinkwrap":false,"publish_time":1639651781260,"_cnpm_publish_time":1639651781260,"_cnpmcore_publish_time":"2021-12-16T12:14:10.854Z"},"11.0.0":{"name":"dependency-cruiser","version":"11.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/preset-typescript":"7.16.0","@swc/core":"1.2.113","@typescript-eslint/eslint-plugin":"5.4.0","@typescript-eslint/parser":"5.4.0","@vue/compiler-sfc":"3.2.23","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.2","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.0","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.2","symlink-dir":"5.0.1","typescript":"4.5.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"ee547daf8da0e647babd6211f1c15b542aa441c5","_id":"dependency-cruiser@11.0.0","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"65c22a09ffc452bf07bf194cd51c18f4b48950b0","size":119087,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-11.0.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_11.0.0_1638122336212_0.6092602490775494"},"_hasShrinkwrap":false,"publish_time":1638122336412,"_cnpm_publish_time":1638122336412,"_cnpmcore_publish_time":"2021-12-16T12:14:11.382Z"},"10.8.0":{"name":"dependency-cruiser","version":"10.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.6.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.8.2","chalk":"^4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.2","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.16.0","@babel/plugin-transform-modules-commonjs":"7.16.0","@babel/preset-typescript":"7.16.0","@swc/core":"1.2.113","@typescript-eslint/eslint-plugin":"5.4.0","@typescript-eslint/parser":"5.4.0","@vue/compiler-sfc":"3.2.23","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.3","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"39.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"12.1.2","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.5.0","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.2","symlink-dir":"5.0.1","typescript":"4.5.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"chalk","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"3278c78bba286877efcde8ca6b5e24aba22b522b","_id":"dependency-cruiser@10.8.0","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"7c59c9fdc592f28b9c000db923a6ce5198e0732c","size":118988,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.8.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.8.0_1638119803781_0.45131704817326956"},"_hasShrinkwrap":false,"publish_time":1638119804016,"_cnpm_publish_time":1638119804016,"_cnpmcore_publish_time":"2021-12-16T12:14:11.975Z"},"10.8.0-beta-3":{"name":"dependency-cruiser","version":"10.8.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.105","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","@vue/compiler-sfc":"3.2.20","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.6","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.4.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.0","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"93d4d5c8f64ed4c5a478d25ea30b2ee909f5baee","_id":"dependency-cruiser@10.8.0-beta-3","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"4a29d963b649b59c4e7b55a93ffae36abf681c21","size":118799,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.8.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.8.0-beta-3_1637699330793_0.8476288381134331"},"_hasShrinkwrap":false,"publish_time":1637699331020,"_cnpm_publish_time":1637699331020,"_cnpmcore_publish_time":"2021-12-16T12:14:12.579Z"},"10.8.0-beta-2":{"name":"dependency-cruiser","version":"10.8.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.105","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","@vue/compiler-sfc":"3.2.20","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.6","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.4.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.0","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"41fab2885d3f681169e119b1af84bce9009651a7","_id":"dependency-cruiser@10.8.0-beta-2","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"462710a3ffe685ed5c2f5d111112474b7cf01685","size":118299,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.8.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.8.0-beta-2_1637412739161_0.3887459715774553"},"_hasShrinkwrap":false,"publish_time":1637412739328,"_cnpm_publish_time":1637412739328,"_cnpmcore_publish_time":"2021-12-16T12:14:13.009Z"},"10.8.0-beta-1":{"name":"dependency-cruiser","version":"10.8.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.105","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","@vue/compiler-sfc":"3.2.20","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.6","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.4.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.0","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"5c1a6b7e23d2b3106fa9147603da0ee069b61c73","_id":"dependency-cruiser@10.8.0-beta-1","_nodeVersion":"17.1.0","_npmVersion":"8.1.2","dist":{"shasum":"c42d41c8d80b716d3c8fd1c64f72bc9ba38cfa54","size":117778,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.8.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.8.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.8.0-beta-1_1636901185922_0.7217779815746217"},"_hasShrinkwrap":false,"publish_time":1636901186107,"_cnpm_publish_time":1636901186107,"_cnpmcore_publish_time":"2021-12-16T12:14:13.718Z"},"10.7.0":{"name":"dependency-cruiser","version":"10.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.105","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","@vue/compiler-sfc":"3.2.20","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"3.0.1","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.6","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.4.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.0","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"27af4f7b106c8ebd85d3f99a7fb56de7f7e0da5e","_id":"dependency-cruiser@10.7.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"07505b950cd24fdbbcb9622af4832ef3d712d18e","size":114888,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.7.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.7.0_1636311914783_0.376293159456373"},"_hasShrinkwrap":false,"publish_time":1636311914977,"_cnpm_publish_time":1636311914977,"_cnpmcore_publish_time":"2021-12-16T12:14:14.512Z"},"10.6.0":{"name":"dependency-cruiser","version":"10.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.3.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.105","@typescript-eslint/eslint-plugin":"5.2.0","@typescript-eslint/parser":"5.2.0","@vue/compiler-sfc":"3.2.20","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.6","mocha":"9.1.3","normalize-newline":"^3.0.0","npm-run-all":"4.1.5","prettier":"2.4.1","proxyquire":"2.1.3","shx":"0.3.3","svelte":"3.44.0","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"eslint-plugin-budapestian","policy":"pin","because":"eslint-plugin-budapestian 3.0.0 is a bit too enthousiastic flagging things it shouldn't - keeping at 2.3.0 for the time being"},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile (this only used in unit tests - but one of'em is a cjs one ...)"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","@vue/compiler-sfc":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"1b16d6840758066afa55171e7777b75d636582e4","_id":"dependency-cruiser@10.6.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"0ee56da92214d4b376dbff25dabd99824380752d","size":114816,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.6.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.6.0_1635539185035_0.6427944524916016"},"_hasShrinkwrap":false,"publish_time":1635539185209,"_cnpm_publish_time":1635539185209,"_cnpmcore_publish_time":"2021-12-16T12:14:15.096Z"},"10.5.0":{"name":"dependency-cruiser","version":"10.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.98","@typescript-eslint/eslint-plugin":"5.0.0","@typescript-eslint/parser":"5.0.0","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.25.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"37.0.1","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.3","mocha":"9.1.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.2","symlink-dir":"5.0.1","typescript":"4.4.4","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.17"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (eslint-plugin-budapestian) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.{mjs,js}":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"d49884ef3a21fc0a1435459700d886107b0c465a","_id":"dependency-cruiser@10.5.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"f8f48eddd0cd8169b34eb57f04f496fee266cd5f","size":114364,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.5.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.5.0_1634486239636_0.6581578722911241"},"_hasShrinkwrap":false,"publish_time":1634486239775,"_cnpm_publish_time":1634486239775,"_cnpmcore_publish_time":"2021-12-16T12:14:15.809Z"},"10.4.0":{"name":"dependency-cruiser","version":"10.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.2.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.8","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.95","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","c8":"7.10.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.1","eslint":"^7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.2.2","mocha":"9.1.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.1","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.15"},"upem":{"policies":[{"package":"eslint","policy":"wanted","because":"some eslint plugins (typescript-eslint) are not compatible with eslint 8 yet "},{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"7b4f233581770a30311df0a05f61e29a515d1fe6","_id":"dependency-cruiser@10.4.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"85501d9bd3718cbd296c5c91d5fa47d706063915","size":114276,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.4.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.4.0_1633894861802_0.028928643256247888"},"_hasShrinkwrap":false,"publish_time":1633894862022,"_cnpm_publish_time":1633894862022,"_cnpmcore_publish_time":"2021-12-16T12:14:16.276Z"},"10.4.0-beta-4":{"name":"dependency-cruiser","version":"10.4.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.91","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.0","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.0","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"c760dcb5ed35806cf7a6ef95127607d5bef30853","_id":"dependency-cruiser@10.4.0-beta-4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"6f0c2fc5d6b41e73b1bdfa4d92f842e41958d193","size":114257,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.4.0-beta-4.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.4.0-beta-4_1633885740683_0.3163500092264009"},"_hasShrinkwrap":false,"publish_time":1633885740870,"_cnpm_publish_time":1633885740870,"_cnpmcore_publish_time":"2021-12-16T12:14:16.800Z"},"10.4.0-beta-3":{"name":"dependency-cruiser","version":"10.4.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.91","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.0","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.0","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"ecf205822ddb415a91ec2cd5a99aaee13e526750","_id":"dependency-cruiser@10.4.0-beta-3","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"2fb51006fcc69ab114ddfdb5e436d1b2ce7cb665","size":113692,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.4.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.4.0-beta-3_1633268881549_0.3825116682161558"},"_hasShrinkwrap":false,"publish_time":1633268881759,"_cnpm_publish_time":1633268881759,"_cnpmcore_publish_time":"2021-12-16T12:14:17.292Z"},"10.4.0-beta-2":{"name":"dependency-cruiser","version":"10.4.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.91","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.0","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.0","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"40876e2fa82ab1ceb4d1db2bca195ea989542f0d","_id":"dependency-cruiser@10.4.0-beta-2","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"0fc858d4182e98fdcc2477711c0154095cac4d2b","size":113548,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.4.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.4.0-beta-2_1633213980603_0.6653431303057014"},"_hasShrinkwrap":false,"publish_time":1633213980743,"_cnpm_publish_time":1633213980743,"_cnpmcore_publish_time":"2021-12-16T12:14:18.096Z"},"10.3.1":{"name":"dependency-cruiser","version":"10.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.3","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.2.0","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.91","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.6.0","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.43.0","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"82670c86b706f293352f262d1d2f97e9b60e5b38","_id":"dependency-cruiser@10.3.1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"d966cc05ccddbe7933103e67bfa1b1696a24671b","size":113593,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.1_1632590883443_0.5623381124301714"},"_hasShrinkwrap":false,"publish_time":1632590883586,"_cnpm_publish_time":1632590883586,"_cnpmcore_publish_time":"2021-12-16T12:14:18.704Z"},"10.3.1-beta-3":{"name":"dependency-cruiser","version":"10.3.1-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.88","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.42.6","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"8dff805a275e0c56a4afc8e3be2a27ad3c6fa2ec","_id":"dependency-cruiser@10.3.1-beta-3","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"673b246e27d8adfa64acb11cea9ad05c27e38ae6","size":113612,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.1-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.1-beta-3_1632575553524_0.46394479868621397"},"_hasShrinkwrap":false,"publish_time":1632575553691,"_cnpm_publish_time":1632575553691,"_cnpmcore_publish_time":"2021-12-16T12:14:19.171Z"},"10.3.1-beta-2":{"name":"dependency-cruiser","version":"10.3.1-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.88","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.42.6","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"ab361c0dd3c06f8abd469899b74f74ed9855f5f2","_id":"dependency-cruiser@10.3.1-beta-2","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"6a0ec607dc7be38c3d832411d71097e0843dcea3","size":113657,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.1-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.1-beta-2_1632564172550_0.917088820336496"},"_hasShrinkwrap":false,"publish_time":1632564172787,"_cnpm_publish_time":1632564172787,"_cnpmcore_publish_time":"2021-12-16T12:14:19.693Z"},"10.3.1-beta-1":{"name":"dependency-cruiser","version":"10.3.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.88","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.42.6","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"0f564e95ccec7ce71d6c8e94d7b77eaa27eff912","_id":"dependency-cruiser@10.3.1-beta-1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"14302db837a2ea7c0e05a064177525e1b068698b","size":113645,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.1-beta-1_1632487336909_0.9298624018076855"},"_hasShrinkwrap":false,"publish_time":1632487337043,"_cnpm_publish_time":1632487337043,"_cnpmcore_publish_time":"2021-12-16T12:14:20.119Z"},"10.4.0-beta-1":{"name":"dependency-cruiser","version":"10.4.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.88","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.42.6","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"e6c737f18363fa6fe729bf86d3a4747e4a189c96","_id":"dependency-cruiser@10.4.0-beta-1","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"66c167ab87d15ba22be3f369aaa2795cfd38bb39","size":113705,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.4.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.4.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.4.0-beta-1_1631998498372_0.5554519083232576"},"_hasShrinkwrap":false,"publish_time":1631998498556,"_cnpm_publish_time":1631998498556,"_cnpmcore_publish_time":"2021-12-16T12:14:20.541Z"},"10.3.0":{"name":"dependency-cruiser","version":"10.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.5.0","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.2.1","acorn-walk":"8.2.0","ajv":"8.6.3","chalk":"4.1.2","commander":"8.2.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.5","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.5","@babel/plugin-transform-modules-commonjs":"7.15.4","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.88","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","c8":"7.9.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"36.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.4.1","shx":"0.3.3","svelte":"3.42.6","symlink-dir":"5.0.1","typescript":"4.4.3","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"a6e846f54c860bea00457b682e46415f26ff3ef0","_id":"dependency-cruiser@10.3.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"d4e9bdb7e257ef4631fa32059a3d0e216be9570a","size":113523,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0_1631956515919_0.8272012007493876"},"_hasShrinkwrap":false,"publish_time":1631956516193,"_cnpm_publish_time":1631956516193,"_cnpmcore_publish_time":"2021-12-16T12:14:20.989Z"},"10.3.0-beta-8":{"name":"dependency-cruiser","version":"10.3.0-beta-8","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"f9e3bc5a86f0514031777786067e931cad2f4c9f","_id":"dependency-cruiser@10.3.0-beta-8","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"d790976dfe42e18c1e35bad50c855c604c39affb","size":113527,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-8.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-8.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-8_1631865197475_0.31294184753765064"},"_hasShrinkwrap":false,"publish_time":1631865197660,"_cnpm_publish_time":1631865197660,"_cnpmcore_publish_time":"2021-12-16T12:14:21.450Z"},"10.3.0-beta-7":{"name":"dependency-cruiser","version":"10.3.0-beta-7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"b42ce69626a21ea595ccc63e45cc33c834f3f65f","_id":"dependency-cruiser@10.3.0-beta-7","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"0228d57154e676b5a591491f8639ca3df7de1ab3","size":113527,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-7.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-7.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-7_1631486158968_0.06360388272659168"},"_hasShrinkwrap":false,"publish_time":1631486159197,"_cnpm_publish_time":1631486159197,"_cnpmcore_publish_time":"2021-12-16T12:14:21.893Z"},"10.3.0-beta-6":{"name":"dependency-cruiser","version":"10.3.0-beta-6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-baseline":"bin/depcruise-baseline.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/depcruise-baseline.js src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"53b0e3ef048e3837793327fc73d5aaabeda3d10f","_id":"dependency-cruiser@10.3.0-beta-6","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"a816d52d2e38e0b575ea89d54068bf3d62d3f8d3","size":113523,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-6.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-6_1631476453107_0.9252920738838553"},"_hasShrinkwrap":false,"publish_time":1631476453491,"_cnpm_publish_time":1631476453491,"_cnpmcore_publish_time":"2021-12-16T12:14:22.310Z"},"10.3.0-beta-5":{"name":"dependency-cruiser","version":"10.3.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --ignore-known --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"827ddb0147ead5998726535e4408eee1dadde8b9","_id":"dependency-cruiser@10.3.0-beta-5","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"563b756468aadddd3f2e50f93c071fdd5866f6d7","size":113330,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-5.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-5_1631368543307_0.039844584800266425"},"_hasShrinkwrap":false,"publish_time":1631368543446,"_cnpm_publish_time":1631368543446,"_cnpmcore_publish_time":"2021-12-16T12:14:22.784Z"},"10.3.0-beta-4":{"name":"dependency-cruiser","version":"10.3.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --ignore-known","depcruise:all":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"41dbeb4eb2a5e53c35d6f522f051a0cb1fc50f42","_id":"dependency-cruiser@10.3.0-beta-4","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"f9916eb6837b15369fa1105ed836ba09fbebef02","size":112840,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-4.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-4_1631220437090_0.9207417675934406"},"_hasShrinkwrap":false,"publish_time":1631220437226,"_cnpm_publish_time":1631220437226,"_cnpmcore_publish_time":"2021-12-16T12:14:23.228Z"},"10.3.0-beta-3":{"name":"dependency-cruiser","version":"10.3.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --progress","depcruise:baseline":"node ./bin/dependency-cruise.js src bin test configs types tools --config --output-type baseline --progress --output-to .dependency-cruiser-known-violations.json","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"06205f38f448462d6f3f8919d57adb10315b1850","_id":"dependency-cruiser@10.3.0-beta-3","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"93486cde10760d31ea63ae34e01ae9545b6531ac","size":112627,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-3_1630877836672_0.2198071547501479"},"_hasShrinkwrap":false,"publish_time":1630877836859,"_cnpm_publish_time":1630877836859,"_cnpmcore_publish_time":"2021-12-16T12:14:23.645Z"},"10.3.0-beta-2":{"name":"dependency-cruiser","version":"10.3.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"88d819a01545b7eaec2930f5c14c1c2bb3414c0d","_id":"dependency-cruiser@10.3.0-beta-2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"77167c13d8ed1ed423c6fdc4c904cd9cbca96d6c","size":110848,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-2_1630608953692_0.5483436641788559"},"_hasShrinkwrap":false,"publish_time":1630608953883,"_cnpm_publish_time":1630608953883,"_cnpmcore_publish_time":"2021-12-16T12:14:24.117Z"},"10.3.0-beta-1":{"name":"dependency-cruiser","version":"10.3.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"c3076baa640b82155098b4944411da7e828c224e","_id":"dependency-cruiser@10.3.0-beta-1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"656e2d6db9011f816abd38e6599f1cf5d0fc8c88","size":110623,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.3.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.3.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.3.0-beta-1_1630519276074_0.7089874206424558"},"_hasShrinkwrap":false,"publish_time":1630519276320,"_cnpm_publish_time":1630519276320,"_cnpmcore_publish_time":"2021-12-16T12:14:24.436Z"},"10.2.0":{"name":"dependency-cruiser","version":"10.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"^3.2.0","get-stream":"^6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"^4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"^7.3.5","semver-try-require":"^5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"^7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.83","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.2","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"^4.3.8","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.1","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.4","symlink-dir":"5.0.1","typescript":"4.4.2","upem":"^7.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"policies":[{"package":"figures","policy":"wanted","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","policy":"wanted","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","policy":"wanted","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","policy":"wanted","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"b2c8997f4cb49e961672d5169f334e297c11e237","_id":"dependency-cruiser@10.2.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"d4977fdf28a7abb2472e3d7f71d5fcb94307117d","size":110352,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.2.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.2.0_1630268574370_0.6389768795859003"},"_hasShrinkwrap":false,"publish_time":1630268574562,"_cnpm_publish_time":1630268574562,"_cnpmcore_publish_time":"2021-12-16T12:14:25.023Z"},"10.1.1":{"name":"dependency-cruiser","version":"10.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Gordering=in -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.80","@typescript-eslint/eslint-plugin":"4.29.2","@typescript-eslint/parser":"4.29.2","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.1","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.1.0","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.3.2","shx":"0.3.3","svelte":"3.42.2","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":[".pnp.cjs",".yarn","node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"02d9f53d7b9e1a51f5a389ce920f9a89c53b5744","_id":"dependency-cruiser@10.1.1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"8b756f20f494c8b06eb1344fd3e7a4c15513b7e5","size":110421,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.1.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.1.1_1629627402765_0.8666039631775477"},"_hasShrinkwrap":false,"publish_time":1629627402953,"_cnpm_publish_time":1629627402953,"_cnpmcore_publish_time":"2021-12-16T12:14:25.383Z"},"10.1.0":{"name":"dependency-cruiser","version":"10.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.15.0","@babel/plugin-transform-modules-commonjs":"7.15.0","@babel/preset-typescript":"7.15.0","@swc/core":"1.2.76","@typescript-eslint/eslint-plugin":"4.29.1","@typescript-eslint/parser":"4.29.1","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.24.0","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"35.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.2","mocha":"9.0.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.42.1","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"b4c66e6e2431a913b06748db3636834f1151ab3b","_id":"dependency-cruiser@10.1.0","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"d4dc69b9e4d14bb2c9cbbed56b6fc76ff55c5a3d","size":110436,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.1.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.1.0_1628620908310_0.733149048103767"},"_hasShrinkwrap":false,"publish_time":1628620908530,"_cnpm_publish_time":1628620908530,"_cnpmcore_publish_time":"2021-12-16T12:14:25.794Z"},"10.1.0-beta-2":{"name":"dependency-cruiser","version":"10.1.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.8","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.71","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.1","mocha":"9.0.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.41.0","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6469cd4b3568838c6301532bebda070a3e30c589","_id":"dependency-cruiser@10.1.0-beta-2","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"2e749d68801c3c239234c6b2ac9d5e6a1a390068","size":110454,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.1.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.1.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.1.0-beta-2_1628447112098_0.635952108440399"},"_hasShrinkwrap":false,"publish_time":1628447112302,"_cnpm_publish_time":1628447112302,"_cnpmcore_publish_time":"2021-12-16T12:14:26.122Z"},"10.1.0-beta-1":{"name":"dependency-cruiser","version":"10.1.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","depcruise:focus":"node ./bin/dependency-cruise.js src bin test configs types --progress --config --output-type text --focus","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.8","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.71","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.1","mocha":"9.0.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.41.0","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"3fe2cadd83b165b9a6b3d90bee4831c8c3783d71","_id":"dependency-cruiser@10.1.0-beta-1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"1d9de3954705efa94a4fe03621f076b076d496e4","size":110450,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.1.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.1.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.1.0-beta-1_1628439058705_0.34759253557699954"},"_hasShrinkwrap":false,"publish_time":1628439058879,"_cnpm_publish_time":1628439058879,"_cnpmcore_publish_time":"2021-12-16T12:14:26.765Z"},"10.0.8-beta-1":{"name":"dependency-cruiser","version":"10.0.8-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.8","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.71","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.1","mocha":"9.0.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.41.0","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"471a5077c47e4d8758b1bb049a1175fe80bb1edb","_id":"dependency-cruiser@10.0.8-beta-1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"bc0c31abd3ecc4fa7d24f6394232e05d4a02e8af","size":109900,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.8-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.8-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.8-beta-1_1628110484044_0.16700321868808632"},"_hasShrinkwrap":false,"publish_time":1628110484192,"_cnpm_publish_time":1628110484192,"_cnpmcore_publish_time":"2021-12-16T12:14:27.545Z"},"10.0.7":{"name":"dependency-cruiser","version":"10.0.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.2","commander":"8.1.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.8","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.71","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"4.29.0","c8":"7.8.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.32.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.1","mocha":"9.0.3","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.41.0","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.11"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"aa34bfa3dc35024dc63aafe17425b5762acd8082","_id":"dependency-cruiser@10.0.7","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"596a1f382ba3c797f06a2fdeb23827e383a3b765","size":109826,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.7.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.7_1627928200586_0.8050750685997365"},"_hasShrinkwrap":false,"publish_time":1627928200789,"_cnpm_publish_time":1627928200789,"_cnpmcore_publish_time":"2021-12-16T12:14:28.301Z"},"10.0.6":{"name":"dependency-cruiser","version":"10.0.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:prettier:check":"prettier --loglevel warn --check src/**/*.js configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.spec.{cjs,js} test/**/*.{spec,utl}.mjs","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.{js,mjs,cjs}\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.2","chalk":"4.1.1","commander":"8.0.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.2","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.8","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.66","@typescript-eslint/eslint-plugin":"4.28.4","@typescript-eslint/parser":"4.28.4","c8":"7.7.3","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.31.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.1.1","mocha":"9.0.2","normalize-newline":"4.1.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.40.2","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.10"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.schema.js","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","test/*/mocks/**","test/*/*/mocks/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"3b3fe52db1e84f0da1725ded9c8cec247dd7f23d","_id":"dependency-cruiser@10.0.6","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"11aed2117d7e3acd4de22d9ea9a13cb697f2a32d","size":109990,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.6.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.6_1627221200302_0.7766248191148541"},"_hasShrinkwrap":false,"publish_time":1627221200450,"_cnpm_publish_time":1627221200450,"_cnpmcore_publish_time":"2021-12-16T12:14:28.644Z"},"10.0.5":{"name":"dependency-cruiser","version":"10.0.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"c8 --check-coverage --statements 99.9 --branches 99.7 --functions 100 --lines 99.9 --exclude \"{bin,configs,doc,docs,coverage,test,tools,webpack.conf.js,tmp*,src/**/*.template.js,src/cli/tools/svg-in-html-snippets/script.snippet.js,src/cli/init-config/get-user-input.js,src/cli/listeners/*/index.js}\" --reporter text-summary --reporter html --reporter json-summary npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.2","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.1","ajv":"8.6.1","chalk":"4.1.1","commander":"8.0.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.1","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.6","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.63","@typescript-eslint/eslint-plugin":"4.28.2","@typescript-eslint/parser":"4.28.2","c8":"7.7.3","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.30.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"34.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"9.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.3","symlink-dir":"5.0.1","typescript":"4.3.5","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.10"},"upem":{"donotup":[{"package":"figures","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"c4c1201636c0297b74d8ecb10ef9963656dd173f","_id":"dependency-cruiser@10.0.5","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"327e6e0a17393fd5c38ec9fdfc082da04b6164df","size":122540,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.5.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.5_1626027383710_0.2937477329831524"},"_hasShrinkwrap":false,"publish_time":1626027383854,"_cnpm_publish_time":1626027383854,"_cnpmcore_publish_time":"2021-12-16T12:14:29.092Z"},"10.0.4":{"name":"dependency-cruiser","version":"10.0.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.6.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.1","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.6","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.62","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/parser":"4.28.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.29.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"33.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"9.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.3","symlink-dir":"5.0.1","typescript":"4.3.4","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.10"},"upem":{"donotup":[{"package":"commander","because":"there's still some breaking change in commander v8 we need to address"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"d5897e6693d58ea413761edb60b074d166887e9e","_id":"dependency-cruiser@10.0.4","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"2afdffc978de7f7973da1ee2aef46b812f2ae6bc","size":121746,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.4.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.4_1624822294945_0.5672958312194751"},"_hasShrinkwrap":false,"publish_time":1624822295181,"_cnpm_publish_time":1624822295181,"_cnpmcore_publish_time":"2021-12-16T12:14:30.473Z"},"10.0.3":{"name":"dependency-cruiser","version":"10.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.1","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.6.0","chalk":"4.1.1","commander":"8.0.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.1","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.6","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.62","@typescript-eslint/eslint-plugin":"4.28.0","@typescript-eslint/parser":"4.28.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.29.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"33.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"9.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.3","symlink-dir":"5.0.1","typescript":"4.3.4","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"7393a69290d837709595b2cf05faa61d1b1428b8","_id":"dependency-cruiser@10.0.3","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"0fd05cd6c6e660a07a3555c035b43b0554f50272","size":121699,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.3_1624818788592_0.47108668527313036"},"_hasShrinkwrap":false,"publish_time":1624818788754,"_cnpm_publish_time":1624818788754,"_cnpmcore_publish_time":"2021-12-16T12:14:30.882Z"},"10.0.2":{"name":"dependency-cruiser","version":"10.0.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs  tools/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} configs/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.4.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.6.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.1.1","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"5.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.6","@babel/plugin-transform-modules-commonjs":"7.14.5","@babel/preset-typescript":"7.14.5","@swc/core":"1.2.61","@typescript-eslint/eslint-plugin":"4.27.0","@typescript-eslint/parser":"4.27.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.29.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.23.4","eslint-plugin-mocha":"9.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"33.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"9.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.2","symlink-dir":"5.0.1","typescript":"4.3.4","upem":"6.0.0","vue-template-compiler":"2.6.14","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"ce8c0da27c6c7faebde1d33a5f7c4fde7bfddb80","_id":"dependency-cruiser@10.0.2","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"5adb19d36a6d96b11c52057bbf0040fd38b9891c","size":121693,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.2_1624294149990_0.22222452396240144"},"_hasShrinkwrap":false,"publish_time":1624294150156,"_cnpm_publish_time":1624294150156,"_cnpmcore_publish_time":"2021-12-16T12:14:31.593Z"},"10.0.1":{"name":"dependency-cruiser","version":"10.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.2.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.3.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.8.2","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.0.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.0","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.55","@typescript-eslint/eslint-plugin":"4.22.1","@typescript-eslint/parser":"4.22.1","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.26.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"32.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"8.4.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.2","symlink-dir":"5.0.1","typescript":"4.2.4","upem":"6.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"prettier","because":"version 2.3.0 gives different results between local (macOS) and the ci (linux)"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"9c15ddbdd72947025e2d41c4894def4a420ed9e9","_id":"dependency-cruiser@10.0.1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"shasum":"030644327b747b39b5521eb29bf3d730f1d5d5b8","size":121713,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.1_1620837289732_0.34991256543988913"},"_hasShrinkwrap":false,"publish_time":1620837289979,"_cnpm_publish_time":1620837289979,"_cnpmcore_publish_time":"2021-12-16T12:14:32.112Z"},"10.0.0":{"name":"dependency-cruiser","version":"10.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.2.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.3.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.7","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"8.0.0","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.0","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.55","@typescript-eslint/eslint-plugin":"4.22.1","@typescript-eslint/parser":"4.22.1","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.26.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"32.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"11.0.0","mocha":"8.4.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.2","symlink-dir":"5.0.1","typescript":"4.2.4","upem":"6.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version (until https://github.com/webpack/enhanced-resolve/pull/292 gets merged)"},{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^12.20||^14||>=16"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"33f13d0c028830d4f2e50743dba994bd067be196","_id":"dependency-cruiser@10.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"46cc22f49499fc636518a56ad64178b028435aea","size":121577,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-10.0.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_10.0.0_1620584533659_0.3974536603017258"},"_hasShrinkwrap":false,"publish_time":1620584533846,"_cnpm_publish_time":1620584533846,"_cnpmcore_publish_time":"2021-12-16T12:14:32.568Z"},"9.26.2-beta-1":{"name":"dependency-cruiser","version":"9.26.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.2.2","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.2.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.8.0","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.0","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.54","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.25.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"31.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.1","symlink-dir":"4.2.0","typescript":"4.2.4","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"symlink-dir","because":"version 5 dropped support for node 10, which we still have"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"},{"package":"upem","because":"version 6 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"7c606a0f293d361c345d7660793a88f6f2d73818","_id":"dependency-cruiser@9.26.2-beta-1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"4cdd2b378b38dba22db9984cd5ec07780491d696","size":121710,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.26.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.26.2-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.26.2-beta-1_1620243214121_0.34928693457761484"},"_hasShrinkwrap":false,"publish_time":1620243214254,"_cnpm_publish_time":1620243214254,"_cnpmcore_publish_time":"2021-12-16T12:14:33.659Z"},"9.26.1":{"name":"dependency-cruiser","version":"9.26.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js","./sample-3d-reporter-plugin":"./configs/plugins/3d-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.2.2","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.2.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.14.0","@babel/plugin-transform-modules-commonjs":"7.14.0","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.54","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.25.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"31.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.38.1","symlink-dir":"4.2.0","typescript":"4.2.4","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"symlink-dir","because":"version 5 dropped support for node 10, which we still have"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"},{"package":"upem","because":"version 6 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"b5c2c9e1be475656003ffa4d305ef02c3329730e","_id":"dependency-cruiser@9.26.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"dd423e6ec26d13be02bf5faf5f5871df76a120eb","size":121592,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.26.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.26.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.26.1_1619986347552_0.7956967522687175"},"_hasShrinkwrap":false,"publish_time":1619986347733,"_cnpm_publish_time":1619986347733,"_cnpmcore_publish_time":"2021-12-16T12:14:34.070Z"},"9.26.0":{"name":"dependency-cruiser","version":"9.26.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.2.1","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.1.0","acorn-walk":"8.1.0","ajv":"8.1.0","chalk":"4.1.1","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.1","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.16","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.54","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.25.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.3.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"31.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.37.0","symlink-dir":"4.2.0","typescript":"4.2.4","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"indent-string","because":"version 5 only exports ejs - and we use cjs and don't transpile"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"},{"package":"symlink-dir","because":"version 5 dropped support for node 10, which we still have"},{"package":"wrap-ansi","because":"version 8 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"d953069696005c8ac62d8b8b31eb4134071aec90","_id":"dependency-cruiser@9.26.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"211ef308262490a628f62e530fd1d7a44b4c5633","size":120226,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.26.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.26.0_1619359398558_0.18795446640903468"},"_hasShrinkwrap":false,"publish_time":1619359398723,"_cnpm_publish_time":1619359398723,"_cnpmcore_publish_time":"2021-12-16T12:14:34.595Z"},"9.25.1":{"name":"dependency-cruiser","version":"9.25.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.1","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"8.1.0","chalk":"4.1.0","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.15","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.52","@typescript-eslint/eslint-plugin":"4.22.0","@typescript-eslint/parser":"4.22.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.24.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"29.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.37.0","symlink-dir":"5.0.0","typescript":"4.2.4","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"},{"package":"normalize-newline","because":"version 4 only exports ejs - and we use cjs and don't transpile"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"05ac7ddf82f80fbf39d6a7f4089ab368e6d50825","_id":"dependency-cruiser@9.25.1","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"70cf75520fd0e991b7934df09b85a6148b3d6b85","size":120012,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.25.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.25.1_1618252289735_0.39139068823380985"},"_hasShrinkwrap":false,"publish_time":1618252289874,"_cnpm_publish_time":1618252289874,"_cnpmcore_publish_time":"2021-12-16T12:14:35.256Z"},"9.25.0":{"name":"dependency-cruiser","version":"9.25.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"8.0.5","chalk":"4.1.0","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.5","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.14","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@swc/core":"1.2.51","@typescript-eslint/eslint-plugin":"4.20.0","@typescript-eslint/parser":"4.20.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.23.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"29.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.37.0","symlink-dir":"4.1.0","typescript":"4.2.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","svelte":">=3.0.0 <4.0.0","swc":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"5d85d5c3045dcfa39272fc09a5a57abc88a77c18","_id":"dependency-cruiser@9.25.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"73d79749ff876e7ced33c0bec00e492e05db6b4e","size":119522,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.25.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.25.0_1617736829504_0.9564680504195975"},"_hasShrinkwrap":false,"publish_time":1617736829714,"_cnpm_publish_time":1617736829714,"_cnpmcore_publish_time":"2021-12-16T12:14:35.803Z"},"9.24.0":{"name":"dependency-cruiser","version":"9.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.2.3","chalk":"4.1.0","commander":"7.2.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.5.1","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.10","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@typescript-eslint/eslint-plugin":"4.19.0","@typescript-eslint/parser":"4.19.0","chai":"4.3.4","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.22.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"29.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.35.0","symlink-dir":"4.1.0","typescript":"4.2.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"407705c0934ee1639a9de6fe7634e183b8ee2765","_id":"dependency-cruiser@9.24.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"9bce99ff4d7c7a65fc70b21d811f4ae40e0e0be8","size":117345,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.24.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.24.0_1616436765691_0.7510792662688632"},"_hasShrinkwrap":false,"publish_time":1616436765849,"_cnpm_publish_time":1616436765849,"_cnpmcore_publish_time":"2021-12-16T12:14:36.759Z"},"9.24.0-beta-2":{"name":"dependency-cruiser","version":"9.24.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.2.1","chalk":"4.1.0","commander":"7.1.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.10","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@typescript-eslint/eslint-plugin":"4.17.0","@typescript-eslint/parser":"4.17.0","chai":"4.3.3","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.21.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.35.0","symlink-dir":"4.1.0","typescript":"4.2.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"56f48f9562bddad75b6f9d053b0b926ba12f36b5","_id":"dependency-cruiser@9.24.0-beta-2","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"1d2083f8a1a796455b50eb815cdfaf5b4f0fb86f","size":117349,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.24.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.24.0-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.24.0-beta-2_1616356426465_0.7046578649465809"},"_hasShrinkwrap":false,"publish_time":1616356426674,"_cnpm_publish_time":1616356426674,"_cnpmcore_publish_time":"2021-12-16T12:14:38.014Z"},"9.24.0-beta-1":{"name":"dependency-cruiser","version":"9.24.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.2.1","chalk":"4.1.0","commander":"7.1.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.10","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@typescript-eslint/eslint-plugin":"4.17.0","@typescript-eslint/parser":"4.17.0","chai":"4.3.3","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.21.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.35.0","symlink-dir":"4.1.0","typescript":"4.2.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"4b33d6c423a34d80cdce7b33ba77e2bedc15dc98","_id":"dependency-cruiser@9.24.0-beta-1","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"e3512b49c5597582f431a5e85368324252c96ac2","size":116295,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.24.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.24.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.24.0-beta-1_1615756309100_0.8755853545279739"},"_hasShrinkwrap":false,"publish_time":1615756309319,"_cnpm_publish_time":1615756309319,"_cnpmcore_publish_time":"2021-12-16T12:14:38.687Z"},"9.23.3":{"name":"dependency-cruiser","version":"9.23.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.1.0","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.2.1","chalk":"4.1.0","commander":"7.1.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.1","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.13.10","@babel/plugin-transform-modules-commonjs":"7.13.8","@babel/preset-typescript":"7.13.0","@typescript-eslint/eslint-plugin":"4.17.0","@typescript-eslint/parser":"4.17.0","chai":"4.3.3","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.21.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.1.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.35.0","symlink-dir":"4.1.0","typescript":"4.2.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"},{"package":"inquirer","because":"version 8 dropped support for node 10, which we still have"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"3ea9c0fce1f708b095c32d7bcdb7e01fda6852fa","_id":"dependency-cruiser@9.23.3","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"9505d30aa6d4f0c01f85f9d03da7f39d69ea4b63","size":115208,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.23.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.23.3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.23.3_1615406295301_0.8408231697354127"},"_hasShrinkwrap":false,"publish_time":1615406295474,"_cnpm_publish_time":1615406295474,"_cnpmcore_publish_time":"2021-12-16T12:14:39.163Z"},"9.23.2":{"name":"dependency-cruiser","version":"9.23.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.5","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.1.1","chalk":"4.1.0","commander":"7.1.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.21","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.17","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/preset-typescript":"7.12.17","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","chai":"4.3.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.20.0","eslint-config-moving-meadow":"2.0.9","eslint-config-prettier":"8.0.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.2","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.32.3","symlink-dir":"4.1.0","typescript":"4.1.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"f56f4a79ef67ce17ab23749aced3fa063b5d8eef","_id":"dependency-cruiser@9.23.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"b4dd9323ebdf333314bcea29aa30ab7d796126c4","size":115171,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.23.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.23.2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.23.2_1613942036613_0.49865430736228444"},"_hasShrinkwrap":false,"publish_time":1613942036860,"_cnpm_publish_time":1613942036860,"_cnpmcore_publish_time":"2021-12-16T12:14:39.701Z"},"9.23.1":{"name":"dependency-cruiser","version":"9.23.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.5","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.1.0","chalk":"4.1.0","commander":"7.1.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.7","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.16","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/preset-typescript":"7.12.16","@typescript-eslint/eslint-plugin":"4.15.1","@typescript-eslint/parser":"4.15.1","chai":"4.3.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.20.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.2.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"28.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.3.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.32.3","symlink-dir":"4.1.0","typescript":"4.1.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"778174351378e935906286dd56399357ec52e8a4","_id":"dependency-cruiser@9.23.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"shasum":"722eb47f5e6ed5dd9c45b755de4d2ac908bb1bc0","size":114738,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.23.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.23.1_1613510569416_0.04955317265415493"},"_hasShrinkwrap":false,"publish_time":1613510569613,"_cnpm_publish_time":1613510569613,"_cnpmcore_publish_time":"2021-12-16T12:14:40.240Z"},"9.23.1-beta-1":{"name":"dependency-cruiser","version":"9.23.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.5","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.0.4","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.13","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/preset-typescript":"7.12.13","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","chai":"4.3.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.19.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.2.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"27.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.32.1","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6d0c0dbb2b585e9f69d9ad049f4c27067d3737ae","_id":"dependency-cruiser@9.23.1-beta-1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"4a42f93376bba9052095c1c6f251284d2ab84f39","size":115177,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.23.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.23.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.23.1-beta-1_1613326638596_0.20017930810979356"},"_hasShrinkwrap":false,"publish_time":1613326638824,"_cnpm_publish_time":1613326638824,"_cnpmcore_publish_time":"2021-12-16T12:14:41.198Z"},"9.23.0":{"name":"dependency-cruiser","version":"9.23.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js","./sample-reporter-plugin":"./configs/plugins/stats-reporter-plugin.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.5","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.0.4","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.13","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/preset-typescript":"7.12.13","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","chai":"4.3.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.19.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.2.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"27.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.32.1","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"a658e8be160a33d685f3d4a511db85d58779ef82","_id":"dependency-cruiser@9.23.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"769ba87e292edb26b357e3c6fdc7597f13ce23c2","size":114603,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.23.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.23.0_1612728079054_0.325369787804346"},"_hasShrinkwrap":false,"publish_time":1612728079229,"_cnpm_publish_time":1612728079229,"_cnpmcore_publish_time":"2021-12-16T12:14:41.767Z"},"9.22.1":{"name":"dependency-cruiser","version":"9.22.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.5","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.2","acorn-walk":"8.0.2","ajv":"7.0.4","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.2.0","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.13","@babel/plugin-transform-modules-commonjs":"7.12.13","@babel/preset-typescript":"7.12.13","@typescript-eslint/eslint-plugin":"4.14.2","@typescript-eslint/parser":"4.14.2","chai":"4.3.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.19.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.2.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"27.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.4","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.32.1","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"85e9b55aae63bcbb1556e4948abda8a38902ea6a","_id":"dependency-cruiser@9.22.1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"feea91fa6bcd01169b4d20b36e2ed93299a0a504","size":113525,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.22.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.22.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.22.1_1612561732521_0.8213819185882616"},"_hasShrinkwrap":false,"publish_time":1612561733124,"_cnpm_publish_time":1612561733124,"_cnpmcore_publish_time":"2021-12-16T12:14:42.264Z"},"9.22.0":{"name":"dependency-cruiser","version":"9.22.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/preset-typescript":"7.12.7","@typescript-eslint/eslint-plugin":"4.14.0","@typescript-eslint/parser":"4.14.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.18.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.2.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"27.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"7f8c30aec548a65c70444e5783e128116e7a48f9","_id":"dependency-cruiser@9.22.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"4467bc37331c93fc41258e67732d45871e88df0b","size":113498,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.22.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.22.0_1611520048667_0.20028682559979338"},"_hasShrinkwrap":false,"publish_time":1611520048869,"_cnpm_publish_time":1611520048869,"_cnpmcore_publish_time":"2021-12-16T12:14:42.770Z"},"9.21.8-beta-1":{"name":"dependency-cruiser","version":"9.21.8-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@babel/preset-typescript":"7.12.7","@typescript-eslint/eslint-plugin":"4.13.0","@typescript-eslint/parser":"4.13.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.18.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"26.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"da9862d8c6a226006e0920636ae2e68aeec3cdc8","_id":"dependency-cruiser@9.21.8-beta-1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"dd5f4cbc5c4bbae133bca3355099703f08108fa7","size":113195,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.8-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.8-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.8-beta-1_1611346407636_0.2311532221222854"},"_hasShrinkwrap":false,"publish_time":1611346407954,"_cnpm_publish_time":1611346407954,"_cnpmcore_publish_time":"2021-12-16T12:14:43.638Z"},"9.21.7":{"name":"dependency-cruiser","version":"9.21.7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.13.0","@typescript-eslint/parser":"4.13.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.18.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"26.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"2744eff99a11c8d85a65fb6393e589946ea1f085","_id":"dependency-cruiser@9.21.7","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"ceb6602c2d27e8226b38dfa2e0dc80fdeaf1fb7c","size":113018,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.7.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.7_1611250110431_0.6240608873084781"},"_hasShrinkwrap":false,"publish_time":1611250110659,"_cnpm_publish_time":1611250110659,"_cnpmcore_publish_time":"2021-12-16T12:14:44.031Z"},"9.21.7-beta-1":{"name":"dependency-cruiser","version":"9.21.7-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs types tools\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"7.0.0","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.13.0","@typescript-eslint/parser":"4.13.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.18.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"26.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"3eebbdf7211a2fee133780c02bc1104917bec5e9","_id":"dependency-cruiser@9.21.7-beta-1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"c5180b91a6b9028f1451b17a44a3d5b5651869b8","size":113002,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.7-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.7-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.7-beta-1_1611166792817_0.8168447422776066"},"_hasShrinkwrap":false,"publish_time":1611166793027,"_cnpm_publish_time":1611166793027,"_cnpmcore_publish_time":"2021-12-16T12:14:44.378Z"},"9.21.6":{"name":"dependency-cruiser","version":"9.21.6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.17.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"25.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"7b4d1978f533ddaba7ca0bad488e83687899c85a","_id":"dependency-cruiser@9.21.6","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"6634353872aa8a6cb375054eb717b0b81d2a7fb6","size":112849,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.6.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.6_1610310862538_0.8013843674550294"},"_hasShrinkwrap":false,"publish_time":1610310862696,"_cnpm_publish_time":1610310862696,"_cnpmcore_publish_time":"2021-12-16T12:14:44.844Z"},"9.21.5":{"name":"dependency-cruiser","version":"9.21.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.1","ajv":"7.0.3","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.12.0","@typescript-eslint/parser":"4.12.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.17.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"25.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.2","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"2c113b6fccfc4f5155a3d14f283ac93d4e3b9215","_id":"dependency-cruiser@9.21.5","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"861a6aff19546bb78b125173514e0603d636f6bd","size":112692,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.5.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.5_1610276197437_0.27637895584475025"},"_hasShrinkwrap":false,"publish_time":1610276197615,"_cnpm_publish_time":1610276197615,"_cnpmcore_publish_time":"2021-12-16T12:14:45.228Z"},"9.21.4":{"name":"dependency-cruiser","version":"9.21.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.3","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.17.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"25.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.1","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"2be6a1188913a73f10816c86a529e8aa9b400086","_id":"dependency-cruiser@9.21.4","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"shasum":"29e40c19dcd84a434d9f82ffba165c24fc3d4f2b","size":112576,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.4.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.4_1609780878476_0.8110484820012349"},"_hasShrinkwrap":false,"publish_time":1609780878649,"_cnpm_publish_time":1609780878649,"_cnpmcore_publish_time":"2021-12-16T12:14:46.045Z"},"9.21.3":{"name":"dependency-cruiser","version":"9.21.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.3","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.1.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.1","@typescript-eslint/parser":"4.11.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.17.0","eslint-config-moving-meadow":"2.0.8","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"25.0.1","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.1","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"},{"package":"enhanced-resolve","because":"version 5.1.0 is dramatically faster than any later version"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"feeba44d2cf16f6f879575d54409f3b3d28f203b","_id":"dependency-cruiser@9.21.3","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"shasum":"942248bb47925b3c570af04dd3dea11bacc7e674","size":112576,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.3.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.3_1609691420426_0.4731611622948406"},"_hasShrinkwrap":false,"publish_time":1609691420593,"_cnpm_publish_time":1609691420593,"_cnpmcore_publish_time":"2021-12-16T12:14:46.571Z"},"9.21.2":{"name":"dependency-cruiser","version":"9.21.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.2","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.4.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.0","@typescript-eslint/parser":"4.11.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.16.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"24.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"f86b4de1d754ffda039bf42c6e0c1193930ec8c3","_id":"dependency-cruiser@9.21.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.9","dist":{"shasum":"f8402ac61eb883816c71d41f50e9228f5de6c543","size":112666,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.2_1609243785131_0.467904685194791"},"_hasShrinkwrap":false,"publish_time":1609243785301,"_cnpm_publish_time":1609243785301,"_cnpmcore_publish_time":"2021-12-16T12:14:47.714Z"},"9.21.2-beta-1":{"name":"dependency-cruiser","version":"9.21.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.2","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.4.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.0","@typescript-eslint/parser":"4.11.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.16.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"24.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"cdc9dfe7c150592321824b3b2f2bfcbb66ffaa4c","_id":"dependency-cruiser@9.21.2-beta-1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"cd30355ee4f124a4987c47592d50938c8c1daff4","size":112619,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.2-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.2-beta-1_1609163926474_0.058638416157184015"},"_hasShrinkwrap":false,"publish_time":1609163926666,"_cnpm_publish_time":1609163926666,"_cnpmcore_publish_time":"2021-12-16T12:14:48.220Z"},"9.21.1":{"name":"dependency-cruiser","version":"9.21.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.2","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.4.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.0","@typescript-eslint/parser":"4.11.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.16.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"24.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"8fd09502f74d59456438210945321b4bd2289e47","_id":"dependency-cruiser@9.21.1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"93598173d46aec46221b78be2f979a98dfb9a8df","size":111261,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.1_1608922585601_0.1920359813662047"},"_hasShrinkwrap":false,"publish_time":1608922585815,"_cnpm_publish_time":1608922585815,"_cnpmcore_publish_time":"2021-12-16T12:14:49.236Z"},"9.21.1-beta-1":{"name":"dependency-cruiser","version":"9.21.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.2","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.4.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.0","@typescript-eslint/parser":"4.11.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.16.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"24.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"f4a0ea50eee52bfc462bd50e8e5982f714f875a5","_id":"dependency-cruiser@9.21.1-beta-1","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"64ff10e9d5b9df0da82f70d0c4231ecc32a6cae3","size":111197,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.1-beta-1_1608800244564_0.9704624598745393"},"_hasShrinkwrap":false,"publish_time":1608800244754,"_cnpm_publish_time":1608800244754,"_cnpmcore_publish_time":"2021-12-16T12:14:49.776Z"},"9.21.0":{"name":"dependency-cruiser","version":"9.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config ƒ--output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"7.0.2","chalk":"4.1.0","commander":"6.2.1","enhanced-resolve":"5.4.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.11.0","@typescript-eslint/parser":"4.11.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.16.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.1.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"24.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"87377598dc287ddbeafff3cd187a8a2ddfe3a6e5","_id":"dependency-cruiser@9.21.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"shasum":"2f6b705d2600bade300cdd2137517ece3559de19","size":111084,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.21.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.21.0_1608667636022_0.058325306053234716"},"_hasShrinkwrap":false,"publish_time":1608667636278,"_cnpm_publish_time":1608667636278,"_cnpmcore_publish_time":"2021-12-16T12:14:50.411Z"},"9.19.1":{"name":"dependency-cruiser","version":"9.19.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --webpack-config webpack.conf.js","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --webpack-config webpack.conf.js --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --webpack-config webpack.conf.js --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --webpack-config webpack.conf.js --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.4.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.10","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.9.1","@typescript-eslint/parser":"4.9.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.15.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.0.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"cbb9372ed820713cd55bc3cdb22d380f9053debc","_id":"dependency-cruiser@9.19.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"81d12508aa7fe8423312494ecbb5e80ac66a48ec","size":108903,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.19.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.19.1_1607888502867_0.4733669861273626"},"_hasShrinkwrap":false,"publish_time":1607888503112,"_cnpm_publish_time":1607888503112,"_cnpmcore_publish_time":"2021-12-16T12:14:50.896Z"},"9.19.0":{"name":"dependency-cruiser","version":"9.19.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","exports":{".":"./src/main/index.js","./config-utl/extract-babel-config":"./src/config-utl/extract-babel-config.js","./config-utl/extract-depcruise-config":"./src/config-utl/extract-depcruise-config/index.js","./config-utl/extract-ts-config":"./src/config-utl/extract-ts-config.js","./config-utl/extract-webpack-resolve-config":"./src/config-utl/extract-webpack-resolve-config.js"},"types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config --webpack-config webpack.conf.js","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --webpack-config webpack.conf.js --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --webpack-config webpack.conf.js --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --webpack-config webpack.conf.js --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.4.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.4","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.9","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.9.0","@typescript-eslint/parser":"4.9.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.15.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"7.0.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.3","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.31.0","symlink-dir":"4.1.0","typescript":"4.1.2","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"upem":{"donotup":[{"package":"husky","because":"https://github.com/typicode/husky/issues/822"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*","webpack.conf.js"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"006f824e4cb85ae0e9edb91aa9aebec3d10a3ef6","_id":"dependency-cruiser@9.19.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"shasum":"2210c9514aeff7491c1e3c186e4a2abb21d023fc","size":108818,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.19.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.19.0_1607265710616_0.2784489103130485"},"_hasShrinkwrap":false,"publish_time":1607265710781,"_cnpm_publish_time":1607265710781,"_cnpmcore_publish_time":"2021-12-16T12:14:52.206Z"},"9.18.0":{"name":"dependency-cruiser","version":"9.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.2","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"4.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.9","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.8.2","@typescript-eslint/parser":"4.8.2","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.14.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.2","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.2.1","shx":"0.3.3","svelte":"3.30.0","symlink-dir":"4.1.0","typescript":"4.1.2","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0","svelte":">=3.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"99e248d2f480351d9cac6a1642d51573c24a0b3e","_id":"dependency-cruiser@9.18.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"61376dcf7f7a24fe6abf4652511cadd059fd1b32","size":107421,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.18.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.18.0_1606683766298_0.11857372345677186"},"_hasShrinkwrap":false,"publish_time":1606683766539,"_cnpm_publish_time":1606683766539,"_cnpmcore_publish_time":"2021-12-16T12:14:52.714Z"},"9.17.1":{"name":"dependency-cruiser","version":"9.17.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.1","@typescript-eslint/parser":"4.6.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.13.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"079c36f58fcb36ef975ac52f66f9d95bc7604b89","_id":"dependency-cruiser@9.17.1","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"shasum":"6cf0032daa4bd13eafaa1a3594af4a9e553ce24c","size":106314,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.17.1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.17.1_1605892311831_0.4611169964826536"},"_hasShrinkwrap":false,"publish_time":1605892312000,"_cnpm_publish_time":1605892312000,"_cnpmcore_publish_time":"2021-12-16T12:14:53.239Z"},"9.17.1-beta-2":{"name":"dependency-cruiser","version":"9.17.1-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.1","@typescript-eslint/parser":"4.6.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.13.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"fa9f7cf3ab7114817c0cb7587fbd95589221a261","_id":"dependency-cruiser@9.17.1-beta-2","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"shasum":"f1d1e634c62bc0215ffc1455e94170095f6dc9c0","size":106315,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.17.1-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.17.1-beta-2.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.17.1-beta-2_1605829711425_0.6487423408535942"},"_hasShrinkwrap":false,"publish_time":1605829711579,"_cnpm_publish_time":1605829711579,"_cnpmcore_publish_time":"2021-12-16T12:14:53.983Z"},"9.17.1-beta-1":{"name":"dependency-cruiser","version":"9.17.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-jsx":"5.3.1","acorn-jsx-walk":"2.0.0","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.1","@typescript-eslint/parser":"4.6.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.13.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"32d9db6c2aac96d4e311c4a12d8a679c1d4388fb","_id":"dependency-cruiser@9.17.1-beta-1","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"shasum":"4da6da4b73f95dc92527cf11359d2bfcb34e1d3f","size":106291,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.17.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.17.1-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.17.1-beta-1_1605554816307_0.2897047891766109"},"_hasShrinkwrap":false,"publish_time":1605554816470,"_cnpm_publish_time":1605554816470,"_cnpmcore_publish_time":"2021-12-16T12:14:54.575Z"},"9.17.0":{"name":"dependency-cruiser","version":"9.17.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.1","@typescript-eslint/parser":"4.6.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.13.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","json-summary"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"185d9367a9cb92e8fbbcc6d581c2c77a57d7a733","_id":"dependency-cruiser@9.17.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"c6ba9e2385909b95bcfd9de9b54bbbf5f272e016","size":106714,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.17.0.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.17.0_1604843027967_0.46255997749148126"},"_hasShrinkwrap":false,"publish_time":1604843028133,"_cnpm_publish_time":1604843028133,"_cnpmcore_publish_time":"2021-12-16T12:14:55.314Z"},"9.17.0-beta-1":{"name":"dependency-cruiser","version":"9.17.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:dev":"node ./bin/dependency-cruise.js bin src --prefix vscode://file/$(pwd)/ --config --output-type dot --progress cli-feedback | dot -T svg | node ./bin/wrap-stream-in-html.js | browser","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.12.1","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"1f663cce86180f4b3a3f21f918a72987d0dec7af","_id":"dependency-cruiser@9.17.0-beta-1","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"f21df2887743b42aab1cfc39ad8a5507f9caf30f","size":106721,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.17.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.17.0-beta-1.tgz"},"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.17.0-beta-1_1604775802115_0.1517014050390022"},"_hasShrinkwrap":false,"publish_time":1604775802256,"_cnpm_publish_time":1604775802256,"_cnpmcore_publish_time":"2021-12-16T12:14:55.730Z"},"9.16.0":{"name":"dependency-cruiser","version":"9.16.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.2.0","enhanced-resolve":"5.3.1","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.6.0","@typescript-eslint/parser":"4.6.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.12.1","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.15.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.5.1","mocha":"8.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.3","symlink-dir":"4.1.0","typescript":"4.0.5","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"1b53650100ddf48e63d6d192883b9ec301bf7d85","_id":"dependency-cruiser@9.16.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"c6e0d8a0978dd4d734ae6f9be8be51227e7aeeaf","size":106558,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.16.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.16.0_1604257850863_0.6521751396216666"},"_hasShrinkwrap":false,"publish_time":1604257851042,"_cnpm_publish_time":1604257851042,"_cnpmcore_publish_time":"2021-12-16T12:14:56.360Z"},"9.15.1":{"name":"dependency-cruiser","version":"9.15.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.4","acorn-loose":"8.0.1","acorn-walk":"8.0.0","ajv":"6.12.6","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.2.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/plugin-transform-modules-commonjs":"7.12.1","@typescript-eslint/eslint-plugin":"4.4.1","@typescript-eslint/parser":"4.4.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.11.0","eslint-config-moving-meadow":"2.0.7","eslint-config-prettier":"6.13.0","eslint-plugin-budapestian":"2.3.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"23.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.4.2","mocha":"8.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.3","upem":"5.0.0","vue-template-compiler":"2.6.12","yarn":"1.22.10"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"4c24cfca0e4595d69f949d7256ad18dccdc553ce","_id":"dependency-cruiser@9.15.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"shasum":"9662ab6445fac116cd7183ff0de357e35dc3d073","size":106064,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.15.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.15.1_1603047791992_0.7874017573964416"},"_hasShrinkwrap":false,"publish_time":1603047792180,"_cnpm_publish_time":1603047792180,"_cnpmcore_publish_time":"2021-12-16T12:14:56.791Z"},"9.15.0":{"name":"dependency-cruiser","version":"9.15.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config --progress none","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json --progress","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:version test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:version":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:version","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.3","acorn-loose":"8.0.0","acorn-walk":"8.0.0","ajv":"6.12.5","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.2.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.3.0","@typescript-eslint/parser":"4.3.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.10.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.12.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.1","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"22.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.4.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.3","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.10","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","src/cli/init-config/get-user-input.js","src/cli/listeners/*/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","src/cli/tools/svg-in-html-snippets/script.snippet.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"57c1de92c540d30797c9d06ea4b37f1f1d5bc967","_id":"dependency-cruiser@9.15.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"shasum":"00f28feb3fb2d5c0600c95d135ab4932d275635d","size":106144,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.15.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.15.0_1601824485507_0.010148533800209192"},"_hasShrinkwrap":false,"publish_time":1601824485678,"_cnpm_publish_time":1601824485678,"_cnpmcore_publish_time":"2021-12-16T12:14:57.232Z"},"9.14.1":{"name":"dependency-cruiser","version":"9.14.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.1","acorn-loose":"8.0.0","acorn-walk":"8.0.0","ajv":"6.12.5","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.0.0","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.9.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"22.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.4.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.3","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.5","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"710474fff96eaf8e96677117e4b5b33189fe7061","_id":"dependency-cruiser@9.14.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"53407e34924378286ac424a77845c3fc75a60894","size":105099,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.14.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.14.1_1600625235464_0.13282158407516742"},"_hasShrinkwrap":false,"publish_time":1600625235615,"_cnpm_publish_time":1600625235615,"_cnpmcore_publish_time":"2021-12-16T12:14:57.942Z"},"9.14.0":{"name":"dependency-cruiser","version":"9.14.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.1","acorn-loose":"8.0.0","acorn-walk":"8.0.0","ajv":"6.12.5","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.0.0-beta.12","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.1.1","@typescript-eslint/parser":"4.1.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.9.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.4.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.2","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.5","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"4f331e5711c971893aae9dd00368f43ccc5a2c01","_id":"dependency-cruiser@9.14.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"1554042dd48356f5d03150de12cabfbe08a8eecb","size":105192,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.14.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.14.0_1600287195599_0.9842325595762935"},"_hasShrinkwrap":false,"publish_time":1600287195756,"_cnpm_publish_time":1600287195756,"_cnpmcore_publish_time":"2021-12-16T12:14:58.527Z"},"9.13.2-beta-1":{"name":"dependency-cruiser","version":"9.13.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"8.0.1","acorn-loose":"8.0.0","acorn-walk":"8.0.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.1.0","@typescript-eslint/parser":"4.1.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.8.1","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.3.0","intercept-stdout":"0.1.2","lint-staged":"10.3.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.1","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.5","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"84351083909a589dcda758f4d4af9cd26994ded1","_id":"dependency-cruiser@9.13.2-beta-1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"f1fc641eace6a811376db411f9a13ac43eb99466","size":104118,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.13.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.13.2-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.13.2-beta-1_1599684198483_0.6890856205163269"},"_hasShrinkwrap":false,"publish_time":1599684198642,"_cnpm_publish_time":1599684198642,"_cnpmcore_publish_time":"2021-12-16T12:14:58.997Z"},"9.13.1":{"name":"dependency-cruiser","version":"9.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.8.1","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.3.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.1","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.5","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"b90b0ee0aa6a5d0935ebb108cd03d2666510b97e","_id":"dependency-cruiser@9.13.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"8a6a222f1302be58a7335ae8efd4456b3fe76662","size":104050,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.13.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.13.1_1599415960396_0.6026589588215132"},"_hasShrinkwrap":false,"publish_time":1599415960642,"_cnpm_publish_time":1599415960642,"_cnpmcore_publish_time":"2021-12-16T12:14:59.648Z"},"9.13.0":{"name":"dependency-cruiser","version":"9.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json --parallel depcruise:graph:doc:fmt-* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:fmt-detail":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | tee doc/real-world-samples/dependency-cruiser-without-node_modules.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:fmt-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-archi-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:fmt-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | tee doc/real-world-samples/dependency-cruiser-dir-graph.svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:fmt-schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:fmt-types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.1.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.6","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"4.0.1","@typescript-eslint/parser":"4.0.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.8.1","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.3.0","mocha":"8.1.3","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.1","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.5","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"4d9ce4eb80a25a68b4bf80380d6ec45f37f6fc29","_id":"dependency-cruiser@9.13.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"405287733b9e8a07e662703fe4bd4d027c7adbb5","size":104027,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.13.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.13.0_1599408612683_0.03466502797130899"},"_hasShrinkwrap":false,"publish_time":1599408612905,"_cnpm_publish_time":1599408612905,"_cnpmcore_publish_time":"2021-12-16T12:15:00.259Z"},"9.13.0-beta-1":{"name":"dependency-cruiser","version":"9.13.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js src bin test configs types tools --config","depcruise:explain":"node ./bin/dependency-cruise.js src bin test configs types tools --output-type err-long --config","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js bin src test --config --output-type json --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js . --config --output-type dot | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js . --ts-pre-compilation-deps --config --output-type dot | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js bin src --config --output-type dot | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js bin src --config --output-type dot | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js bin src --config --output-type dot | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js src bin test configs types --output-type err-html --config --output-to dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.4","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.7.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.13","mocha":"8.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.1","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"85b5119d21bc39f9314eda3766351f9a1d2ea7fb","_id":"dependency-cruiser@9.13.0-beta-1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"69f5a593d9387f7400db3ffd89b156592bf7d79a","size":103745,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.13.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.13.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.13.0-beta-1_1599112484571_0.14722264097194082"},"_hasShrinkwrap":false,"publish_time":1599112484756,"_cnpm_publish_time":1599112484756,"_cnpmcore_publish_time":"2021-12-16T12:15:00.788Z"},"9.12.0":{"name":"dependency-cruiser","version":"9.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.4","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.10.1","@typescript-eslint/parser":"3.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.7.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.13","mocha":"8.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.1.1","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"b7253157e9c321a8a91508dcd6968c92337fcdcc","_id":"dependency-cruiser@9.12.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"729ee3b702160dc145e013f8b0db2f8906d55c93","size":103228,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.12.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.12.0_1598468561802_0.6288953965389861"},"_hasShrinkwrap":false,"publish_time":1598468562054,"_cnpm_publish_time":1598468562054,"_cnpmcore_publish_time":"2021-12-16T12:15:01.203Z"},"9.12.0-beta-1":{"name":"dependency-cruiser","version":"9.12.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.4","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.7.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6bbdb5e34026080e8536705b737ac0ac87307188","_id":"dependency-cruiser@9.12.0-beta-1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"4559090fea23073302f5283acf714787271601d2","size":103172,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.12.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.12.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.12.0-beta-1_1598390902178_0.22826120814814477"},"_hasShrinkwrap":false,"publish_time":1598390902348,"_cnpm_publish_time":1598390902348,"_cnpmcore_publish_time":"2021-12-16T12:15:01.939Z"},"9.11.1":{"name":"dependency-cruiser","version":"9.11.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.4","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.20","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.4","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.9.1","@typescript-eslint/parser":"3.9.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.7.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"4.0.2","upem":"4.0.1","vue-template-compiler":"2.6.12","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"},{"package":"acorn","because":"acorn-jsx is (officially) not yet compatible with acorn 8, and on install npm/ yarn generate a disconcerting warning about it. This donotup can be removed once PR 116 on acorn-jsx is released"},{"package":"acorn-loose","because":"see acorn"},{"package":"acorn-walk","because":"see acorn"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/cli/ears/*-listener.js","src/cli/ears/*-listener/index.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"8f1e82020c1c0c4b3750f39ea63cdc12f7373885","_id":"dependency-cruiser@9.11.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"shasum":"ff2316bb26454f4a4924e7c341e49b128ebdf0f3","size":102897,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.11.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.11.1_1598194735933_0.5365239417969969"},"_hasShrinkwrap":false,"publish_time":1598194736169,"_cnpm_publish_time":1598194736169,"_cnpmcore_publish_time":"2021-12-16T12:15:02.523Z"},"9.11.0":{"name":"dependency-cruiser","version":"9.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"6.0.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.9.0","@typescript-eslint/parser":"3.9.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.6.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"88bdfd5fe2b030916e52e7489ef7158e93272311","_id":"dependency-cruiser@9.11.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"833260f2eb950250ed4861378748a972d3203c74","size":102690,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.11.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.11.0_1597176554180_0.420544629123188"},"_hasShrinkwrap":false,"publish_time":1597176554406,"_cnpm_publish_time":1597176554406,"_cnpmcore_publish_time":"2021-12-16T12:15:03.077Z"},"9.11.0-beta-2":{"name":"dependency-cruiser","version":"9.11.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.6.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6980ba595e1dd6e0d65e35241339f4458fb5b83f","_id":"dependency-cruiser@9.11.0-beta-2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"5209c4aafb5dd111f1b63b787b006c03ccb49b46","size":101821,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.11.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.11.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.11.0-beta-2_1597088723040_0.6346907926327272"},"_hasShrinkwrap":false,"publish_time":1597088723276,"_cnpm_publish_time":1597088723276,"_cnpmcore_publish_time":"2021-12-16T12:15:03.670Z"},"9.11.0-beta-1":{"name":"dependency-cruiser","version":"9.11.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:dot":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^(bin|src)' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^(bin|src)|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config --output-to dependency-violations.html -- src bin test configs types","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.6.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","src/**/*-listener.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"0cf3fc4eab4f153f8bb119fb7b3819b6c82862e9","_id":"dependency-cruiser@9.11.0-beta-1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"shasum":"8ffa1bfc5f0ba0c6246cafb1b71e8dd1e9cda0ff","size":101935,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.11.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.11.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.11.0-beta-1_1596993782160_0.05263289817731032"},"_hasShrinkwrap":false,"publish_time":1596993782417,"_cnpm_publish_time":1596993782417,"_cnpmcore_publish_time":"2021-12-16T12:15:04.225Z"},"9.10.1":{"name":"dependency-cruiser","version":"9.10.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.4.0","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.8.0","@typescript-eslint/parser":"3.8.0","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.6.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"8.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"40b3a896ddcb9f954cd0cd4c8c0f92f9fc728e1b","_id":"dependency-cruiser@9.10.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"cfef204cf3019bb577d5fcb33ae60f8fd9380799","size":100199,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.10.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.10.1_1596829488792_0.3643535642622284"},"_hasShrinkwrap":false,"publish_time":1596829488982,"_cnpm_publish_time":1596829488982,"_cnpmcore_publish_time":"2021-12-16T12:15:04.710Z"},"9.9.5":{"name":"dependency-cruiser","version":"9.9.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:lint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:lint":"eslint --no-ignore --config types/.eslintrc.json types/*.d.ts","lint:types:fix":"eslint --no-ignore --config types/.eslintrc.json --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.3.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.11.0","@babel/plugin-transform-modules-commonjs":"7.10.4","@typescript-eslint/eslint-plugin":"3.7.1","@typescript-eslint/parser":"3.7.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.6.0","eslint-config-moving-meadow":"2.0.4","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.1.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["eslint --config types/.eslintrc.json --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"3ea4f551e533b8907250f46e121cdffbf4c10c52","_id":"dependency-cruiser@9.9.5","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"d8329479ca9461cd4fa12155a892f4eb8c8dbb78","size":99436,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.5_1596377245289_0.8422974259549867"},"_hasShrinkwrap":false,"publish_time":1596377245547,"_cnpm_publish_time":1596377245547,"_cnpmcore_publish_time":"2021-12-16T12:15:05.563Z"},"9.9.4":{"name":"dependency-cruiser","version":"9.9.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.5","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.5.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"30d8f659e513ac45e525f80cda0c609c22015208","_id":"dependency-cruiser@9.9.4","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"shasum":"1b7e5ace0629fc645444ada8a0cf5ffd5188a666","size":99097,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.4_1595968141949_0.022209190319795402"},"_hasShrinkwrap":false,"publish_time":1595968142098,"_cnpm_publish_time":1595968142098,"_cnpmcore_publish_time":"2021-12-16T12:15:06.088Z"},"9.9.3":{"name":"dependency-cruiser","version":"9.9.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"6.0.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.3","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.5","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.5.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"21.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.7","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"upem":{"donotup":[{"package":"enhanced-resolve","because":"we're running with enhanced-resolve version 5, which is faster, uses less memory - but also still is in beta"}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"bd1fdc053a67fd77fbc83bb54035f5c45fce6299","_id":"dependency-cruiser@9.9.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"be8ad336f9fa76d2d16eab881aa5ea87ab5f3d36","size":98952,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.3_1595866783573_0.39508292243462706"},"_hasShrinkwrap":false,"publish_time":1595866783767,"_cnpm_publish_time":1595866783767,"_cnpmcore_publish_time":"2021-12-16T12:15:06.568Z"},"9.9.3-beta-3":{"name":"dependency-cruiser","version":"9.9.3-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.1","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"9f86daaf2abb7fdf47a7282bca1eb857e9225f61","_id":"dependency-cruiser@9.9.3-beta-3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"d4bc769bfec3f49da432e04b14d10839df9e0d9b","size":98454,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.3-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.3-beta-3_1595102625811_0.3410073932789308"},"_hasShrinkwrap":false,"publish_time":1595102625973,"_cnpm_publish_time":1595102625973,"_cnpmcore_publish_time":"2021-12-16T12:15:07.017Z"},"9.9.3-beta-2":{"name":"dependency-cruiser","version":"9.9.3-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"5.0.0-beta.10","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.1","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6755c6ce020669c2cb409e7a6f141fa8dabe4fd8","_id":"dependency-cruiser@9.9.3-beta-2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"4365ae03c83bcdae7b26b5360975a2aed085e900","size":97272,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.3-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.3-beta-2_1595067528800_0.1750849336300755"},"_hasShrinkwrap":false,"publish_time":1595067528951,"_cnpm_publish_time":1595067528951,"_cnpmcore_publish_time":"2021-12-16T12:15:07.477Z"},"9.9.3-beta-1":{"name":"dependency-cruiser","version":"9.9.3-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"github:webpack/enhanced-resolve#c1a3f78377c8d81563237be423995506405f4b87","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.1","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"0a41aab5c00657b890c090b43de802de71213efd","_id":"dependency-cruiser@9.9.3-beta-1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"dc60990e46e31da04060d2cec20fe5684aed2f87","size":97315,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.3-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.3-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.3-beta-1_1594932496385_0.7628762388160377"},"_hasShrinkwrap":false,"publish_time":1594932496610,"_cnpm_publish_time":1594932496610,"_cnpmcore_publish_time":"2021-12-16T12:15:08.096Z"},"9.9.2":{"name":"dependency-cruiser","version":"9.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.1","json5":"2.1.3","lodash":"4.17.19","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"f660dff64a391283a2d33f2cb9966a3ad5a1c81f","_id":"dependency-cruiser@9.9.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"61c7f23ed4b1c9477935b72d3e3f7811336032ad","size":97240,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.2_1594660100466_0.21177176118797347"},"_hasShrinkwrap":false,"publish_time":1594660100810,"_cnpm_publish_time":1594660100810,"_cnpmcore_publish_time":"2021-12-16T12:15:08.798Z"},"9.9.1":{"name":"dependency-cruiser","version":"9.9.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.18","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"5ce7e237debb370f1ea0d37e54db60f4ce8bbe6a","_id":"dependency-cruiser@9.9.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"63ff683286c4fbc240dca6f3c573b52978b830ed","size":97243,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.1_1594228333809_0.9130791608969915"},"_hasShrinkwrap":false,"publish_time":1594228334275,"_cnpm_publish_time":1594228334275,"_cnpmcore_publish_time":"2021-12-16T12:15:09.250Z"},"9.9.0":{"name":"dependency-cruiser","version":"9.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.3","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"f3515b296c13a2a4fa87c462ce03be7a92899aa0","_id":"dependency-cruiser@9.9.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"f03d795f1c80e533cd496701dc29583e226633b5","size":97242,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.0_1594151065014_0.7687942380026362"},"_hasShrinkwrap":false,"publish_time":1594151065257,"_cnpm_publish_time":1594151065257,"_cnpmcore_publish_time":"2021-12-16T12:15:09.977Z"},"9.9.0-beta-4":{"name":"dependency-cruiser","version":"9.9.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"5ebea61b95e6c9c8bb77132a682a166c2e60a092","_id":"dependency-cruiser@9.9.0-beta-4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"3af6364a5d9802d68cd33fe916786127f67c0f34","size":96995,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.0-beta-4_1593987973701_0.6018181445239619"},"_hasShrinkwrap":false,"publish_time":1593987973902,"_cnpm_publish_time":1593987973902,"_cnpmcore_publish_time":"2021-12-16T12:15:10.477Z"},"9.9.0-beta-3":{"name":"dependency-cruiser","version":"9.9.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"ef56ecc01411a083798f90275530781d4c4de3b3","_id":"dependency-cruiser@9.9.0-beta-3","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"2214a7860b8bbb58931633ff0a39bb430b79897a","size":100533,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.0-beta-3_1593978664363_0.28496049244897703"},"_hasShrinkwrap":false,"publish_time":1593978664530,"_cnpm_publish_time":1593978664530,"_cnpmcore_publish_time":"2021-12-16T12:15:10.970Z"},"9.9.0-beta-2":{"name":"dependency-cruiser","version":"9.9.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"f1d6150a31efa18b802516cacad0ae2ccbc9d104","_id":"dependency-cruiser@9.9.0-beta-2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"8eb00f69f775fc2c4ce159762c5e61cae90d3400","size":100131,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.0-beta-2_1593951284588_0.3134621680979257"},"_hasShrinkwrap":false,"publish_time":1593951284779,"_cnpm_publish_time":1593951284779,"_cnpmcore_publish_time":"2021-12-16T12:15:11.594Z"},"9.9.0-beta-1":{"name":"dependency-cruiser","version":"9.9.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"4af11b2f799f27f7a2ed287e47f0173983b8ea2b","_id":"dependency-cruiser@9.9.0-beta-1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"972f18ea28c886a72fba4e78f1a7c92074a9ba89","size":99863,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.9.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.9.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.9.0-beta-1_1593891778556_0.7330429019953282"},"_hasShrinkwrap":false,"publish_time":1593891778741,"_cnpm_publish_time":1593891778741,"_cnpmcore_publish_time":"2021-12-16T12:15:12.168Z"},"9.8.1":{"name":"dependency-cruiser","version":"9.8.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.3.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.4","@babel/plugin-transform-modules-commonjs":"7.10.4","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.4.0","eslint-config-moving-meadow":"2.0.3","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.22.0","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.6","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4","~":"file:."},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <5.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"0ca0f59a051b2b3bfebd3b1aa8e64a87a0a4ddcd","_id":"dependency-cruiser@9.8.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"shasum":"2f4610c705b66c14523261908ec42ea752b4c271","size":99373,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.8.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.8.1_1593861744196_0.6941236725483924"},"_hasShrinkwrap":false,"publish_time":1593861744370,"_cnpm_publish_time":1593861744370,"_cnpmcore_publish_time":"2021-12-16T12:15:12.755Z"},"9.8.0":{"name":"dependency-cruiser","version":"9.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.2.0","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.2.0","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.2.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.3","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.3.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.21.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.11","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"c7bdf6064c367ea498ded2f8378c29b88da59bfb","_id":"dependency-cruiser@9.8.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"26340a5c9cae07a82db4ea1eed312d77d5f9e8c3","size":99357,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.8.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.8.0_1592767853689_0.14155934930321945"},"_hasShrinkwrap":false,"publish_time":1592767853859,"_cnpm_publish_time":1592767853859,"_cnpmcore_publish_time":"2021-12-16T12:15:13.290Z"},"9.7.0":{"name":"dependency-cruiser","version":"9.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.3.1","acorn-loose":"7.1.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.2.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.21.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.10","mocha":"8.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"2b828655df5f8e8a99ba7a3ba32140f377b3555e","_id":"dependency-cruiser@9.7.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"322daf9b0eaf99331f533086b18b84c5803121be","size":99224,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.7.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.7.0_1592122779199_0.7501095684630172"},"_hasShrinkwrap":false,"publish_time":1592122779409,"_cnpm_publish_time":1592122779409,"_cnpmcore_publish_time":"2021-12-16T12:15:13.780Z"},"9.6.0":{"name":"dependency-cruiser","version":"9.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.1.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.2.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.21.1","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.9","mocha":"7.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"885958361046a99767bf5d4c24c5838f5db1fad5","_id":"dependency-cruiser@9.6.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"8d14e34470fafeca2fbb1db44c9c337c77868aab","size":98510,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.6.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.6.0_1591722795470_0.5137087093840673"},"_hasShrinkwrap":false,"publish_time":1591722795598,"_cnpm_publish_time":1591722795598,"_cnpmcore_publish_time":"2021-12-16T12:15:14.188Z"},"9.6.0-beta-2":{"name":"dependency-cruiser","version":"9.6.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.2.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.9","mocha":"7.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"bfcebb31116ef1722768e97e0b1c1a091fe02a9f","_id":"dependency-cruiser@9.6.0-beta-2","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"e9aa613ef0b7d70313115a3ebe0ff88ac502f120","size":98514,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.6.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.6.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.6.0-beta-2_1591643170816_0.7488462730682559"},"_hasShrinkwrap":false,"publish_time":1591643171047,"_cnpm_publish_time":1591643171047,"_cnpmcore_publish_time":"2021-12-16T12:15:14.815Z"},"9.6.0-beta-1":{"name":"dependency-cruiser","version":"9.6.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types tools","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types tools","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd tools/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh tools/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs tools/**/*.js tools/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {tools,configs}/**/*.js tools/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.2.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.9","mocha":"7.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","tools/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{tools,src,config}/**/*.js":["eslint --fix"],"{tools,src,config}/**/*.{mjs,js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"9c55924d90b185827a56e8099395aeeb1acc4638","_id":"dependency-cruiser@9.6.0-beta-1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"24dc9bb80f9fc73ade49f1a48141e88f82ca2ad3","size":98300,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.6.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.6.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.6.0-beta-1_1591635455157_0.5197193602015298"},"_hasShrinkwrap":false,"publish_time":1591635455410,"_cnpm_publish_time":1591635455410,"_cnpmcore_publish_time":"2021-12-16T12:15:15.245Z"},"9.5.0":{"name":"dependency-cruiser","version":"9.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.2.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.9","mocha":"7.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.1.0","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.1.0","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.5","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"a4dcf7b5997d4fc4b9c2be8e5358c5fee4d5f65e","_id":"dependency-cruiser@9.5.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"6aadf4c0442c15627861203f3d674eeea68d785c","size":98022,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.5.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.5.0_1591546427725_0.1541338316491716"},"_hasShrinkwrap":false,"publish_time":1591546427878,"_cnpm_publish_time":1591546427878,"_cnpmcore_publish_time":"2021-12-16T12:15:16.009Z"},"9.5.0-beta-1":{"name":"dependency-cruiser","version":"9.5.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage","depcruise:graph":"depcruise bin src --include-only '^(bin|src)' -v -T dot | dot -T svg | depcruise-wrap-stream-in-html > dependency-graph.html","depcruise:graph-archi":"depcruise bin src --include-only '^(bin|src)' -v -T archi | dot -T svg | depcruise-wrap-stream-in-html > high-level-dependency-graph.html","depcruise:html":"depcruise bin src test -v -T err-html > dependency-violation-report.html"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.10.2","@babel/plugin-transform-modules-commonjs":"7.10.1","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.1.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.1","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.1.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.7","mocha":"7.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.3","upem":"4.0.1","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"6bcdf156613a0e6e2638fbea1aaf5d32c9174be2","_id":"dependency-cruiser@9.5.0-beta-1","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"50230b3681c1659a108bfaabf15c5d628841664b","size":97499,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.5.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.5.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.5.0-beta-1_1591015394181_0.9981979955716245"},"_hasShrinkwrap":false,"publish_time":1591015394338,"_cnpm_publish_time":1591015394338,"_cnpmcore_publish_time":"2021-12-16T12:15:16.862Z"},"9.4.0":{"name":"dependency-cruiser","version":"9.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.9.6","@babel/plugin-transform-modules-commonjs":"7.9.6","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.4","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"a1a2c40b3fddaebc7137268009491d228a4b6235","_id":"dependency-cruiser@9.4.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"b0eb0b843050126e029370b7f9b2d292e99d1900","size":95781,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.4.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.4.0_1590930340197_0.9365336505831041"},"_hasShrinkwrap":false,"publish_time":1590930340403,"_cnpm_publish_time":1590930340403,"_cnpmcore_publish_time":"2021-12-16T12:15:17.714Z"},"9.4.0-beta-2":{"name":"dependency-cruiser","version":"9.4.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.9.6","@babel/plugin-transform-modules-commonjs":"7.9.6","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.4","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"7e590c4d01e00a5763cbb9ac21266ca5ceff670c","_id":"dependency-cruiser@9.4.0-beta-2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"593b37c71640a188f8fa780d11598be705458c82","size":95969,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.4.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.4.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.4.0-beta-2_1590839087017_0.806417352881188"},"_hasShrinkwrap":false,"publish_time":1590839087203,"_cnpm_publish_time":1590839087203,"_cnpmcore_publish_time":"2021-12-16T12:15:18.202Z"},"9.4.0-beta-1":{"name":"dependency-cruiser","version":"9.4.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","json5":"2.1.3","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"@babel/core":"7.9.6","@babel/plugin-transform-modules-commonjs":"7.9.6","chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.4","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"babel":">=7.0.0 <8.0.0","coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"579597c4684be19e71308fb8d6216d482b8cb94b","_id":"dependency-cruiser@9.4.0-beta-1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"1a4f254da178aeb4c62dcb475c9e291d8d419369","size":95608,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.4.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.4.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.4.0-beta-1_1590262097948_0.6111636915865677"},"_hasShrinkwrap":false,"publish_time":1590262098122,"_cnpm_publish_time":1590262098122,"_cnpmcore_publish_time":"2021-12-16T12:15:19.025Z"},"9.3.0":{"name":"dependency-cruiser","version":"9.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.4","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"376e5920b9ffb017bde7766b6e4991c79a04fc9a","_id":"dependency-cruiser@9.3.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"1bc8d77500e81187d47271b9c051adc67fc2ad81","size":94469,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.3.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.3.0_1589906784094_0.801528393282283"},"_hasShrinkwrap":false,"publish_time":1589906784275,"_cnpm_publish_time":1589906784275,"_cnpmcore_publish_time":"2021-12-16T12:15:19.551Z"},"9.3.0-beta-1":{"name":"dependency-cruiser","version":"9.3.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --config -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --config -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --config --output-type json bin src test --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --config --output-type dot . | dot -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --config --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --config --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --config --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --config -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.2","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"deca29e2396d3c7688b43e55da118836bc7e0d8e","_id":"dependency-cruiser@9.3.0-beta-1","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"2699ad3727d6fd4325917c4f03a6633b5bfd96b4","size":96818,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.3.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.3.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.3.0-beta-1_1589705021814_0.049531956711025504"},"_hasShrinkwrap":false,"publish_time":1589705022025,"_cnpm_publish_time":1589705022025,"_cnpmcore_publish_time":"2021-12-16T12:15:20.184Z"},"9.2.0":{"name":"dependency-cruiser","version":"9.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl/**/*.js utl/schema/**/*.mjs --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/**/*.{js,json} {utl,configs}/**/*.js utl/**/*.mjs bin/* !**/*.template.js types/*.d.ts test/**/*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.2.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"7.0.0","eslint-config-moving-meadow":"2.0.2","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"7.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"20.0.0","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.2","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.9.2","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"c3b044125d8ce8b0df5180bedebacf370b9cff31","_id":"dependency-cruiser@9.2.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"6d868ac1d72aff3c06b643a9cc8a55ab61ca1afe","size":90306,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.2.0_1589476701134_0.36964533175739867"},"_hasShrinkwrap":false,"publish_time":1589476701365,"_cnpm_publish_time":1589476701365,"_cnpmcore_publish_time":"2021-12-16T12:15:20.541Z"},"9.1.0":{"name":"dependency-cruiser","version":"9.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"2.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.2","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"9aa87265a27c56b7889dfbfcb57548349318e61c","_id":"dependency-cruiser@9.1.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"609648faa4239fe3cb52cb30596d27630d48624b","size":88024,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.1.0_1588875161097_0.8841620746769816"},"_hasShrinkwrap":false,"publish_time":1588875161243,"_cnpm_publish_time":1588875161243,"_cnpmcore_publish_time":"2021-12-16T12:15:20.895Z"},"9.1.0-beta-3":{"name":"dependency-cruiser","version":"9.1.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"2.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.2","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"ef1b661a6c7fdda3e75e0868654ab9e37616ec18","_id":"dependency-cruiser@9.1.0-beta-3","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"037433b15f1f03ac54dfee1d74651524d8d773bb","size":88032,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.1.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.1.0-beta-3_1588700780058_0.3791071679134379"},"_hasShrinkwrap":false,"publish_time":1588700780314,"_cnpm_publish_time":1588700780314,"_cnpmcore_publish_time":"2021-12-16T12:15:21.768Z"},"9.1.0-beta-2":{"name":"dependency-cruiser","version":"9.1.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:samples","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:samples":"sh utl/generate-samples.sh","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"2.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"2.0.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.2.2","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.3","tslint":"6.1.2","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"4.0.0","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"23133a52afeaada22f6abb0b8c09cc3dbd50d52d","_id":"dependency-cruiser@9.1.0-beta-2","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"0d2bb8536105a2f57e584e7b54615694409dd2a4","size":89394,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.1.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.1.0-beta-2_1588700655690_0.2848594577412895"},"_hasShrinkwrap":false,"publish_time":1588700655928,"_cnpm_publish_time":1588700655928,"_cnpmcore_publish_time":"2021-12-16T12:15:22.376Z"},"9.1.0-beta-1":{"name":"dependency-cruiser","version":"9.1.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.1.7","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.1","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"5b8025018ce80858658282553e29129042fbe64c","_id":"dependency-cruiser@9.1.0-beta-1","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"ca8da5118378c43dd6686ab562d03a1f35904d37","size":89406,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.1.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.1.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.1.0-beta-1_1588362253684_0.917959581661459"},"_hasShrinkwrap":false,"publish_time":1588362253882,"_cnpm_publish_time":1588362253882,"_cnpmcore_publish_time":"2021-12-16T12:15:22.802Z"},"9.0.1-beta-1":{"name":"dependency-cruiser","version":"9.0.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.1.7","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.1","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"readmeFilename":"README.md","gitHead":"def719f7b44162f6053f682b349c967289ed567b","_id":"dependency-cruiser@9.0.1-beta-1","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"shasum":"b7947ecaf8026bb9f836c5ae65f6cf25b9697307","size":87890,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.0.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.0.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.0.1-beta-1_1588269316602_0.9625021823127426"},"_hasShrinkwrap":false,"publish_time":1588269316761,"_cnpm_publish_time":1588269316761,"_cnpmcore_publish_time":"2021-12-16T12:15:23.377Z"},"9.0.0":{"name":"dependency-cruiser","version":"9.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check src/\\*\\*/\\*.{js,json} {utl,configs}/\\*\\*/\\*.js bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.2","chalk":"4.0.0","commander":"5.1.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"7.3.2","semver-try-require":"3.0.0","strip-json-comments":"3.1.0","teamcity-service-messages":"0.1.11","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"7.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"19.0.1","husky":"4.2.5","intercept-stdout":"0.1.2","lint-staged":"10.1.7","mocha":"7.1.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"2.0.5","shx":"0.3.2","symlink-dir":"4.0.1","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix"],"{utl,src,config}/**/*.{js,json}":["prettier --write"],"bin/*":["eslint --fix","prettier --write"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore"]},"gitHead":"0c94b33f0239a17787e536f47545d128eec1fe3e","_id":"dependency-cruiser@9.0.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"shasum":"c056a32a7ee214ee376e16087d62132f56a475a6","size":87883,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-9.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_9.0.0_1587905358771_0.876181977071016"},"_hasShrinkwrap":false,"publish_time":1587905359063,"_cnpm_publish_time":1587905359063,"_cnpmcore_publish_time":"2021-12-16T12:15:23.920Z"},"8.3.0-beta-5":{"name":"dependency-cruiser","version":"8.3.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"25177db396b15a765613f548137181718bea77ee","_id":"dependency-cruiser@8.3.0-beta-5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"fb70745e69233b2a28d8150824bbf6521f5bf293","size":87551,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.3.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.3.0-beta-5_1587147643090_0.20346207789005044"},"_hasShrinkwrap":false,"publish_time":1587147643327,"_cnpm_publish_time":1587147643327,"_cnpmcore_publish_time":"2021-12-16T12:15:24.234Z"},"8.3.0-beta-4":{"name":"dependency-cruiser","version":"8.3.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"ccae707b671b30acb73e8a605da593b316db521a","_id":"dependency-cruiser@8.3.0-beta-4","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"ece0b39779246f2ba3e2b469a1650f80f08fbd89","size":87640,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.3.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.3.0-beta-4_1586787038154_0.20260193526412507"},"_hasShrinkwrap":false,"publish_time":1586787038351,"_cnpm_publish_time":1586787038351,"_cnpmcore_publish_time":"2021-12-16T12:15:24.529Z"},"8.3.0-beta-3":{"name":"dependency-cruiser","version":"8.3.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.3.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"a7266c0023fdcea967f267810f14fdf6fb143ad0","_id":"dependency-cruiser@8.3.0-beta-3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"e3c217aaddcbf0467ecd5dff4b6fad38615a5ea6","size":86682,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.3.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.3.0-beta-3_1586716719712_0.06907665794176632"},"_hasShrinkwrap":false,"publish_time":1586716719914,"_cnpm_publish_time":1586716719914,"_cnpmcore_publish_time":"2021-12-16T12:15:25.343Z"},"8.3.0-beta-2":{"name":"dependency-cruiser","version":"8.3.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.2.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"cfa7c56a6dfe5cca8440483d4b09138d8b9e15ea","_id":"dependency-cruiser@8.3.0-beta-2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"96d3c3561a80992ab5e3cf63c6ad0eb5a11c41ca","size":84508,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.3.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.3.0-beta-2_1586528416127_0.9720932265910547"},"_hasShrinkwrap":false,"publish_time":1586528416329,"_cnpm_publish_time":1586528416329,"_cnpmcore_publish_time":"2021-12-16T12:15:25.919Z"},"8.3.0-beta-1":{"name":"dependency-cruiser","version":"8.3.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.2.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"a30ff5ddb2b5e34c8d447b4aa5bc0d9eee50e29e","_id":"dependency-cruiser@8.3.0-beta-1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"a2e1a3b7e3a53f28a50ce5c54e58d60c2f1e47ce","size":84502,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.3.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.3.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.3.0-beta-1_1586277084556_0.09878934324163113"},"_hasShrinkwrap":false,"publish_time":1586277084936,"_cnpm_publish_time":1586277084936,"_cnpmcore_publish_time":"2021-12-16T12:15:26.852Z"},"8.2.0":{"name":"dependency-cruiser","version":"8.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.6","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.2.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"b4870962913db55abf704d2b9b0e7a0cf2e96f2e","_id":"dependency-cruiser@8.2.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"0c4532b5b4acc6e64feefa014bdda796f2250331","size":84477,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.2.0_1586111543082_0.4119018865076134"},"_hasShrinkwrap":false,"publish_time":1586111543369,"_cnpm_publish_time":1586111543369,"_cnpmcore_publish_time":"2021-12-16T12:15:27.264Z"},"8.1.1":{"name":"dependency-cruiser","version":"8.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.4","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.2.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.2.0","eslint-plugin-import":"2.20.2","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.1.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.1","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"chalk","because":"chalk 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"c6c4609918317f0a1bfaf1b6d359bb70c856c197","_id":"dependency-cruiser@8.1.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"3c52a9d7adff8893a4a9e5984b9761c4e8e3d7e8","size":83112,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.1.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.1.1_1585851227127_0.05142799603196435"},"_hasShrinkwrap":false,"publish_time":1585851227451,"_cnpm_publish_time":1585851227451,"_cnpmcore_publish_time":"2021-12-16T12:15:27.663Z"},"8.1.0":{"name":"dependency-cruiser","version":"8.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.2.0","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.1.1","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"94d6411e1d6d6b7a73ef0e24a8f8ea41e7fab174","_id":"dependency-cruiser@8.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"f007aa75e6ee7ceb43fee54f11d0a6aefd0f190c","size":82931,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.1.0_1585335944536_0.9926443014675208"},"_hasShrinkwrap":false,"publish_time":1585335944839,"_cnpm_publish_time":1585335944839,"_cnpmcore_publish_time":"2021-12-16T12:15:28.019Z"},"8.1.0-beta-1":{"name":"dependency-cruiser","version":"8.1.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.1.1","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.1.1","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"b0117a6be6c8a02a45c64a8a4295b317f26fd11a","_id":"dependency-cruiser@8.1.0-beta-1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"4128f98784d2a5e3ee7786e3a5f8439289cfaf95","size":82934,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.1.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.1.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.1.0-beta-1_1585245082332_0.05458897902492055"},"_hasShrinkwrap":false,"publish_time":1585245082512,"_cnpm_publish_time":1585245082512,"_cnpmcore_publish_time":"2021-12-16T12:15:28.443Z"},"8.0.2":{"name":"dependency-cruiser","version":"8.0.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg | tee ../overview.svg | node ../../bin/wrap-stream-in-html.js > ../../docs/schema-overview.html && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"5.0.0","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.1.0","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-moving-meadow":"1.1.1","eslint-config-prettier":"6.10.1","eslint-plugin-budapestian":"1.1.1","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.1.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.4"},"upem":{"donotup":[{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"prettier","because":"prettier 2 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"42230b1bcff676c507ea15c9775d36d02d229ca1","_id":"dependency-cruiser@8.0.2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"shasum":"14f357e29348ec3cd483a6677c912b184a69df6a","size":82602,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.0.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.0.2_1584901389116_0.12256841838952215"},"_hasShrinkwrap":false,"publish_time":1584901389273,"_cnpm_publish_time":1584901389273,"_cnpmcore_publish_time":"2021-12-16T12:15:29.065Z"},"8.0.1":{"name":"dependency-cruiser","version":"8.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.1","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.6","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"8f0830b9ed8dda6acf44e6a3120e53dbd1ac363d","_id":"dependency-cruiser@8.0.1","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"6243c5d9ffcbfb193625f1909721b26f22205020","size":82304,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.0.1_1583596767509_0.1461564466580243"},"_hasShrinkwrap":false,"publish_time":1583596767688,"_cnpm_publish_time":1583596767688,"_cnpmcore_publish_time":"2021-12-16T12:15:29.450Z"},"8.0.0":{"name":"dependency-cruiser","version":"8.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.12.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.5","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.1.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.2","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"0f47245d69609582d01b7c9888967b5d96bbfaa7","_id":"dependency-cruiser@8.0.0","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"745c5d3735dda2877d4aea045b4f8d58d7c79094","size":82308,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-8.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_8.0.0_1583060342627_0.2847921725650542"},"_hasShrinkwrap":false,"publish_time":1583060342891,"_cnpm_publish_time":1583060342891,"_cnpmcore_publish_time":"2021-12-16T12:15:30.217Z"},"7.3.0-beta-5":{"name":"dependency-cruiser","version":"7.3.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.2","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"6ee6fb4331500726553c0cf82c4db1a46fb38dff","_id":"dependency-cruiser@7.3.0-beta-5","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"82c2c61f2dac9119121cdb62cbf829c06320f0da","size":82315,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.3.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.3.0-beta-5_1582832726014_0.8722757963751104"},"_hasShrinkwrap":false,"publish_time":1582832726157,"_cnpm_publish_time":1582832726157,"_cnpmcore_publish_time":"2021-12-16T12:15:30.908Z"},"7.3.0-beta-4":{"name":"dependency-cruiser","version":"7.3.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","eslint-plugin-unicorn":"15.0.1","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.2","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"eslint-plugin-unicorn","because":"eslint-plugin-unicorn 16 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/init-config/get-user-input.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"b11ace747d6bd46b354d4a96cd7612caecc998c0","_id":"dependency-cruiser@7.3.0-beta-4","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"shasum":"2b1d7c927024c9b43f3bc55140687cc01d5d1299","size":82342,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.3.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.3.0-beta-4_1582491342936_0.8221915175223156"},"_hasShrinkwrap":false,"publish_time":1582491343132,"_cnpm_publish_time":1582491343132,"_cnpmcore_publish_time":"2021-12-16T12:15:31.268Z"},"7.3.0-beta-3":{"name":"dependency-cruiser","version":"7.3.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.2","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"bbefc15bcaf2b45e0d17a0447adbbd56245d7b8a","_id":"dependency-cruiser@7.3.0-beta-3","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"4f52b66e4e02d447a552c849ee1b63afec01ed8b","size":82053,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.3.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.3.0-beta-3_1582369772414_0.25220102454066917"},"_hasShrinkwrap":false,"publish_time":1582369772581,"_cnpm_publish_time":1582369772581,"_cnpmcore_publish_time":"2021-12-16T12:15:31.707Z"},"7.3.0-beta-2":{"name":"dependency-cruiser","version":"7.3.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js","depcruise-wrap-stream-in-html":"bin/wrap-stream-in-html.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node bin/wrap-stream-in-html.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node ./bin/wrap-stream-in-html.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.1.1","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.2.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.4","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.3.0","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.8.2","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"d0e754d1953359f5d0eb90d26acc974770e8dba1","_id":"dependency-cruiser@7.3.0-beta-2","_nodeVersion":"13.9.0","_npmVersion":"6.13.7","dist":{"shasum":"e7748705204fcc5354bd24c43150d7d516c490d7","size":82066,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.3.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.3.0-beta-2_1582368970113_0.9258485899999103"},"_hasShrinkwrap":false,"publish_time":1582368970315,"_cnpm_publish_time":1582368970315,"_cnpmcore_publish_time":"2021-12-16T12:15:32.173Z"},"7.3.0-beta-1":{"name":"dependency-cruiser","version":"7.3.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:yarn-pnp","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:yarn-pnp":"npm-run-all test:yarn-pnp:cleanup test:yarn-pnp:pack test:yarn-pnp:copy test:yarn-pnp:install test:yarn-pnp:run test:yarn-pnp:test test:yarn-pnp:cleanup","test:yarn-pnp:pack":"npm pack","test:yarn-pnp:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:yarn-pnp:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:yarn-pnp:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:yarn-pnp:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:yarn-pnp:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"44e01e2c0f6ea70a72b989289abd44db299a5791","_id":"dependency-cruiser@7.3.0-beta-1","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"shasum":"53f62c8d6535cb00179112290b626a14ea2fa07b","size":81127,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.3.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.3.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.3.0-beta-1_1581875328405_0.4236413325538908"},"_hasShrinkwrap":false,"publish_time":1581875328631,"_cnpm_publish_time":1581875328631,"_cnpmcore_publish_time":"2021-12-16T12:15:32.912Z"},"7.2.0":{"name":"dependency-cruiser","version":"7.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.3","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.22.0"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"5721a32ee8c39144981d70909d78cd9754a56b74","_id":"dependency-cruiser@7.2.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"9291c3e8c185b0dcf0642bbbd5ad0f43d6f88a6f","size":80610,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.2.0_1581270053765_0.2560267116286068"},"_hasShrinkwrap":false,"publish_time":1581270053907,"_cnpm_publish_time":1581270053907,"_cnpmcore_publish_time":"2021-12-16T12:15:33.366Z"},"7.1.0":{"name":"dependency-cruiser","version":"7.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:svg* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:svg":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg > doc/real-world-samples/dependency-cruiser-without-node_modules.svg","depcruise:graph:doc:svg-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-archi-graph.svg","depcruise:graph:doc:svg-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Grankdir=TD -T svg > doc/real-world-samples/dependency-cruiser-dir-graph.svg","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.2","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.1","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"9c2f5070391c0a2917e7d909220c93d7d6b2bed9","_id":"dependency-cruiser@7.1.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"3c56e4a2d886eb9a16f5f93e0ccf9041a492f875","size":79835,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.1.0_1580672542984_0.24215819875382616"},"_hasShrinkwrap":false,"publish_time":1580672543161,"_cnpm_publish_time":1580672543161,"_cnpmcore_publish_time":"2021-12-16T12:15:34.444Z"},"7.0.0":{"name":"dependency-cruiser","version":"7.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:png depcruise:graph:doc:png* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:png":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:png-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Gdpi=192 -Grankdir=TD -T png | pngquant - > doc/real-world-samples/dependency-cruiser-archi-graph.png","depcruise:graph:doc:png-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-dir-graph.png","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.2","indent-string":"4.0.0","inquirer":"7.0.4","lodash":"4.17.15","pnp-webpack-plugin":"1.6.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.0","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-import":"2.20.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"6.0.0","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."},{"package":"lint-staged","because":"lint-staged 10 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"8a8519759577455fd883d10b9b6e92ef5786837b","_id":"dependency-cruiser@7.0.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"da85b44547823a506984ab83074e08e614ec50f6","size":79659,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.0.0_1580247725747_0.03988169061986535"},"_hasShrinkwrap":false,"publish_time":1580247725916,"_cnpm_publish_time":1580247725916,"_cnpmcore_publish_time":"2021-12-16T12:15:34.926Z"},"7.0.0-beta-2":{"name":"dependency-cruiser","version":"7.0.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:json depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:html* depcruise:graph:doc:png depcruise:graph:doc:png* depcruise:graph:doc:theming:*","depcruise:graph:doc:json":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type json bin src --output-to tmp_graph_deps.json","depcruise:graph:doc:html":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:html-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -T svg -Grankdir=TD | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-archi-graph.html","depcruise:graph:doc:html-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -T svg | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dir-graph.html","depcruise:graph:doc:png":"./bin/depcruise-fmt.js -T dot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:png-archi":"./bin/depcruise-fmt.js -T archi -f - tmp_graph_deps.json | dot -Gdpi=192 -Grankdir=TD -T png | pngquant - > doc/real-world-samples/dependency-cruiser-archi-graph.png","depcruise:graph:doc:png-dir":"./bin/depcruise-fmt.js -T ddot -f - tmp_graph_deps.json | dot -Gdpi=192 -T png | pngquant - > doc/real-world-samples/dependency-cruiser-dir-graph.png","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.2","indent-string":"4.0.0","inquirer":"7.0.3","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.0","eslint":"6.8.0","eslint-config-prettier":"6.9.0","eslint-plugin-import":"2.20.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"dba642b255860d56a513553698787e906bd2bf1d","_id":"dependency-cruiser@7.0.0-beta-2","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"9f3fc2b1a88173431c199674a3b90f8735db67f9","size":79435,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.0.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.0.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.0.0-beta-2_1580062640553_0.9273359883733747"},"_hasShrinkwrap":false,"publish_time":1580062640739,"_cnpm_publish_time":1580062640739,"_cnpmcore_publish_time":"2021-12-16T12:15:35.487Z"},"7.0.0-beta-1":{"name":"dependency-cruiser","version":"7.0.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.11.0","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.2","indent-string":"4.0.0","inquirer":"7.0.3","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.0","eslint":"6.8.0","eslint-config-prettier":"6.9.0","eslint-plugin-import":"2.20.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.5","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"29e77ab3ba26f4b81842bcbff1c452d9c23fa061","_id":"dependency-cruiser@7.0.0-beta-1","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"40ed087237b927647970007fe24eac8bbe8b87a5","size":78925,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-7.0.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-7.0.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_7.0.0-beta-1_1579433114677_0.3510108541730219"},"_hasShrinkwrap":false,"publish_time":1579433114887,"_cnpm_publish_time":1579433114887,"_cnpmcore_publish_time":"2021-12-16T12:15:36.262Z"},"6.3.0":{"name":"dependency-cruiser","version":"6.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type ddot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.7.0","indent-string":"4.0.0","inquirer":"7.0.3","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.0","eslint":"6.8.0","eslint-config-prettier":"6.9.0","eslint-plugin-import":"2.20.0","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.4","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"53853d3edd5c1fc0fa91f5c888198123fd6b000c","_id":"dependency-cruiser@6.3.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"shasum":"87f3d04a2aa4928d164f8ebc64eebb7fdd988a15","size":78817,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.3.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.3.0_1578771176033_0.061695203788692865"},"_hasShrinkwrap":false,"publish_time":1578771176250,"_cnpm_publish_time":1578771176250,"_cnpmcore_publish_time":"2021-12-16T12:15:36.608Z"},"6.2.0":{"name":"dependency-cruiser","version":"6.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"npm-run-all depcruise:graph:doc:schema:svg depcruise:graph:doc:schema:html","depcruise:graph:doc:schema:svg":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --prefix https://github.com/sverweij/dependency-cruiser/blob/develop/utl/schema/ --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:schema:html":"node utl/embed-svg-in-html.utl.js < utl/overview.svg > docs/schema-overview.html","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --loglevel warn --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --loglevel warn --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.1.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.3","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","safe-regex":"2.1.1","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.5.0","eslint":"6.8.0","eslint-config-prettier":"6.9.0","eslint-plugin-import":"2.19.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"7.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.4","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while dependency-cruiser still does."},{"package":"husky","because":"husky 4 doesn't support node 8 anymore while dependency-cruiser still does."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"a9970da4c68c9684164dfa71c81e9f7582a4c70a","_id":"dependency-cruiser@6.2.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"3a0ed57e47b7a5465a37e7f58f906ee544926155","size":79448,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.2.0_1578423982808_0.6230554231445926"},"_hasShrinkwrap":false,"publish_time":1578423982953,"_cnpm_publish_time":1578423982953,"_cnpmcore_publish_time":"2021-12-16T12:15:37.217Z"},"6.1.0":{"name":"dependency-cruiser","version":"6.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.1","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.8.0","eslint-config-prettier":"6.9.0","eslint-plugin-import":"2.19.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"11.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"15.0.0","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.4","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"e67fc2d363103ce2c7f6752dc680608380d562d4","_id":"dependency-cruiser@6.1.0","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"188b233c537c4c411b34fb9f16604ad1915528f4","size":79379,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.1.0_1577481446931_0.5247649607343126"},"_hasShrinkwrap":false,"publish_time":1577481447115,"_cnpm_publish_time":1577481447115,"_cnpmcore_publish_time":"2021-12-16T12:15:38.124Z"},"6.1.0-beta-2":{"name":"dependency-cruiser","version":"6.1.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:schema depcruise:graph:doc:types --parallel depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:theming:*","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:theming:bare":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/bare.config.js src/main | dot -Tsvg > doc/assets/theming/bare.svg","depcruise:graph:doc:theming:base":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/base.config.js src/main | dot -Tsvg > doc/assets/theming/base.svg","depcruise:graph:doc:theming:engineering":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/engineering.config.js src/main | dot -Tsvg > doc/assets/theming/engineering.svg","depcruise:graph:doc:theming:vertical":" bin/dependency-cruise.js -Tdot -v doc/assets/theming/vertical.config.js src/main | dot -Tsvg > doc/assets/theming/vertical.svg","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl --cache --cache-location .cache/eslint/","lint:eslint:fix":"eslint --fix bin src test configs utl --cache --cache-location .cache/eslint/","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.1","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.19.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"2aed5b84f7b5c5d4ecbc3b671f7565652779fdcf","_id":"dependency-cruiser@6.1.0-beta-2","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"a36bbddfd20ccb11da1dece2b47d83708c1bd39f","size":79386,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.1.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.1.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.1.0-beta-2_1577477216845_0.4510213722861278"},"_hasShrinkwrap":false,"publish_time":1577477217055,"_cnpm_publish_time":1577477217055,"_cnpmcore_publish_time":"2021-12-16T12:15:38.515Z"},"6.1.0-beta-1":{"name":"dependency-cruiser","version":"6.1.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types utl","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types utl","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png depcruise:graph:doc:schema depcruise:graph:doc:types","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"dot -T svg < tmp_graph_deps.dot | node utl/embed-svg-in-html.utl.js > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"dot -Gdpi=192 -T png < tmp_graph_deps.dot | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:schema":"cd utl/schema && node ../../bin/dependency-cruise.js --validate ../../.dependency-cruiser.json --output-type dot . | dot -Gsplines=true -T svg > ../overview.svg && cd -","depcruise:graph:doc:types":"cd types && node ../bin/dependency-cruise.js --ts-pre-compilation-deps --validate ../.dependency-cruiser.json --output-type dot . | dot -T svg > overview.svg && cd -","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=32 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=true -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs utl","lint:eslint:fix":"eslint --fix bin src test configs utl","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {utl,src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.1","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.19.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.3","upem":"3.1.2","vue-template-compiler":"2.6.11","yarn":"1.21.1"},"upem":{"donotup":[{"package":"semver","because":"semver 7 doesn't support node 8 anymore, while nodejs and hence dependency-cruiser, still do."}]},"nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","utl/**/*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{utl,src,config}/**/*.js":["eslint --fix","git add"],"{utl,src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"0090bebca70f659cdd6f637f6cdf5c42ab07cdce","_id":"dependency-cruiser@6.1.0-beta-1","_nodeVersion":"13.5.0","_npmVersion":"6.13.4","dist":{"shasum":"fd2085cd516b77c908fecb24af4376ce230c01ba","size":80713,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.1.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.1.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.1.0-beta-1_1577195359670_0.2482381936046838"},"_hasShrinkwrap":false,"publish_time":1577195359956,"_cnpm_publish_time":1577195359956,"_cnpmcore_publish_time":"2021-12-16T12:15:39.054Z"},"6.0.0":{"name":"dependency-cruiser","version":"6.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.19.1","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.3","upem":"3.1.2","vue-template-compiler":"2.6.10","yarn":"1.21.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"9407b5f3db4345ddd4119ebba01daff21d4fb954","_id":"dependency-cruiser@6.0.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"bfb38d1d7c24e518e6382c34a7fe64b992d954d2","size":77934,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-6.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_6.0.0_1576004537717_0.7484724458486591"},"_hasShrinkwrap":false,"publish_time":1576004538012,"_cnpm_publish_time":1576004538012,"_cnpmcore_publish_time":"2021-12-16T12:15:39.475Z"},"5.6.0-beta-0":{"name":"dependency-cruiser","version":"5.6.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.3","upem":"3.1.2","vue-template-compiler":"2.6.10","yarn":"1.21.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0","vue-template-compiler":">=2.0.0 <3.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"e1aa65da6e79705f8a8e19d829d24968a5a8d9cd","_id":"dependency-cruiser@5.6.0-beta-0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"ea26a649c7002119fcf93b78706cf572caaa9d3b","size":77960,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.6.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.6.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.6.0-beta-0_1575926113192_0.5627581921652323"},"_hasShrinkwrap":false,"publish_time":1575926113354,"_cnpm_publish_time":1575926113354,"_cnpmcore_publish_time":"2021-12-16T12:15:39.810Z"},"5.5.0":{"name":"dependency-cruiser","version":"5.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.17","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.2","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.3","upem":"3.1.2","yarn":"1.21.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"427c5b12b1626bfc35abeeaa9c88990ba2e3801c","_id":"dependency-cruiser@5.5.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"5c33488e6389998c50bc544b0e4963a226ba56d5","size":77805,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.5.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.5.0_1575821813383_0.022363382224904527"},"_hasShrinkwrap":false,"publish_time":1575821813578,"_cnpm_publish_time":1575821813578,"_cnpmcore_publish_time":"2021-12-16T12:15:40.185Z"},"5.5.0-beta-3":{"name":"dependency-cruiser","version":"5.5.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"72964397ef06e946e6ce7fbcf30b5074296af251","_id":"dependency-cruiser@5.5.0-beta-3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"a517ec797edb8c100eb9884abedc538cccfd47b7","size":77741,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.5.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.5.0-beta-3_1575743048984_0.0958733161785914"},"_hasShrinkwrap":false,"publish_time":1575743049182,"_cnpm_publish_time":1575743049182,"_cnpmcore_publish_time":"2021-12-16T12:15:40.566Z"},"5.5.0-beta-2":{"name":"dependency-cruiser","version":"5.5.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"853297a69d2cb8dd20bcc86bd9b81006c05aea58","_id":"dependency-cruiser@5.5.0-beta-2","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"516d51246b83cfea7275c615aff6a553092d4526","size":77771,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.5.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.5.0-beta-2_1575408523372_0.7854152472013998"},"_hasShrinkwrap":false,"publish_time":1575408523641,"_cnpm_publish_time":1575408523641,"_cnpmcore_publish_time":"2021-12-16T12:15:41.289Z"},"5.5.0-beta-1":{"name":"dependency-cruiser","version":"5.5.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"50538200238648569eef2b895648109014530c20","_id":"dependency-cruiser@5.5.0-beta-1","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"0010ac86b8a44c2da42e688d88fa2e5dcdedbe6d","size":77737,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.5.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.5.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.5.0-beta-1_1575322963163_0.3229731179843798"},"_hasShrinkwrap":false,"publish_time":1575322963353,"_cnpm_publish_time":1575322963353,"_cnpmcore_publish_time":"2021-12-16T12:15:41.902Z"},"5.4.0":{"name":"dependency-cruiser","version":"5.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.7.1","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.2","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.5.0","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"54a3134b6e3c1961e600220ca730017984fe0ecb","_id":"dependency-cruiser@5.4.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"shasum":"840e505ecadd591936235a7ab7130867651cb6ce","size":77272,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.4.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.4.0_1574888325116_0.13920561513371377"},"_hasShrinkwrap":false,"publish_time":1574888325278,"_cnpm_publish_time":1574888325278,"_cnpmcore_publish_time":"2021-12-16T12:15:42.259Z"},"5.4.0-beta-0":{"name":"dependency-cruiser","version":"5.4.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.6.0","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.4.3","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"5166091a0b5a2e69952eee25854ca9484b8e961e","_id":"dependency-cruiser@5.4.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fc1f810257d6aedd3a2073181b7619416136befb","size":76607,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.4.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.4.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.4.0-beta-0_1574516101700_0.8169509022460058"},"_hasShrinkwrap":false,"publish_time":1574516101858,"_cnpm_publish_time":1574516101858,"_cnpmcore_publish_time":"2021-12-16T12:15:42.699Z"},"5.3.2":{"name":"dependency-cruiser","version":"5.3.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.16","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.6.0","eslint-config-prettier":"6.7.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.1.0","intercept-stdout":"0.1.2","lint-staged":"9.4.3","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"e4956628d5583e9aa4b08df7437dcb51ff6cdfc9","_id":"dependency-cruiser@5.3.2","_nodeVersion":"12.13.0","_npmVersion":"6.13.0","dist":{"shasum":"a69a336d1532cb1d89cc22cb3c84cc29824dea0a","size":75843,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.3.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.3.2_1574192196704_0.9791196077397686"},"_hasShrinkwrap":false,"publish_time":1574192196925,"_cnpm_publish_time":1574192196925,"_cnpmcore_publish_time":"2021-12-16T12:15:43.139Z"},"5.3.1":{"name":"dependency-cruiser","version":"5.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"3.0.0","commander":"4.0.1","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.2","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","mnemonic-words":"1.1.0","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.15","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.9","intercept-stdout":"0.1.2","lint-staged":"9.4.3","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.19.1","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"5886d9635dbecbb2122cdcba4ede7dda0657073a","_id":"dependency-cruiser@5.3.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"shasum":"85e3ab867f52639851d27cc38e3dce042fae46d1","size":75918,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.3.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.3.1_1573762126434_0.5598538829407873"},"_hasShrinkwrap":false,"publish_time":1573762126627,"_cnpm_publish_time":1573762126627,"_cnpmcore_publish_time":"2021-12-16T12:15:43.530Z"},"5.2.3":{"name":"dependency-cruiser","version":"5.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise.js","dependency-cruise":"bin/dependency-cruise.js","depcruise":"bin/dependency-cruise.js","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise.js --validate -- src bin test configs types","depcruise:explain":"node ./bin/dependency-cruise.js --output-type err-long --validate -- src bin test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise.js --validate --include-only '^(src|bin)' --output-type dot bin src --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise.js --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise.js --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise.js --output-type err-html --validate -- src bin test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise.js src test configs","lint:eslint:fix":"eslint --fix bin src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 \"test/**/*.spec.js\"","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise.js test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise.js --validate -- src bin test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"4.0.0","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.6","handlebars":"4.5.1","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.6.0","eslint-config-prettier":"6.5.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.9","intercept-stdout":"0.1.2","lint-staged":"9.4.2","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.1","tslint-config-prettier":"1.18.0","typescript":"3.7.2","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.85,"branches":99.7,"functions":100,"lines":99.85,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||>=13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"5d70322e04062fedc9028d58922e979842cb81a5","_id":"dependency-cruiser@5.2.3","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"shasum":"e0136b9a01463b3f1d5e6fe9aee98342a5efb3f9","size":73267,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.3_1573157406410_0.762268943590467"},"_hasShrinkwrap":false,"publish_time":1573157406630,"_cnpm_publish_time":1573157406630,"_cnpmcore_publish_time":"2021-12-16T12:15:44.235Z"},"5.2.2":{"name":"dependency-cruiser","version":"5.2.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs types","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.1","figures":"3.1.0","get-stream":"5.1.0","glob":"7.1.5","handlebars":"4.4.5","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.1","eslint-config-prettier":"6.4.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.0","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.9","intercept-stdout":"0.1.2","lint-staged":"9.4.2","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.4","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12||^13"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"c4061a7057a5a7d1ef2095c348ae85feb4bb10df","_id":"dependency-cruiser@5.2.2","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"shasum":"31f6fb3261d52ae6538dc3694fb2945a30d7ff2b","size":72270,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.2_1571940046661_0.4753353982175683"},"_hasShrinkwrap":false,"publish_time":1571940046896,"_cnpm_publish_time":1571940046896,"_cnpmcore_publish_time":"2021-12-16T12:15:44.761Z"},"5.2.1":{"name":"dependency-cruiser","version":"5.2.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs types","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs types","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs types > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"npm-run-all lint:types:tsc lint:types:tslint","lint:types:tsc":"tsc --noEmit --strict --types --noUnusedLocals --noUnusedParameters types/dependency-cruiser.d.ts","lint:types:tslint":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/*.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.1","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.1","eslint-config-prettier":"6.4.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.2.0","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.9","intercept-stdout":"0.1.2","lint-staged":"9.4.2","mocha":"6.2.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.4","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"59cb8451643ef20f54bd4ca04604932882163df5","_id":"dependency-cruiser@5.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"4f14e6942ba0ea9c92e97475e90818f2737f00e8","size":71568,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.1_1571585270284_0.36993582938092473"},"_hasShrinkwrap":false,"publish_time":1571585270511,"_cnpm_publish_time":1571585270511,"_cnpmcore_publish_time":"2021-12-16T12:15:45.370Z"},"5.2.1-beta-1":{"name":"dependency-cruiser","version":"5.2.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.1","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.3","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.1","eslint-config-prettier":"6.4.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.8","intercept-stdout":"0.1.2","lint-staged":"9.4.2","mocha":"6.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.4","upem":"3.1.2","yarn":"1.19.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"32a81bd29ec9077733616537554a53c7634f7fb5","_id":"dependency-cruiser@5.2.1-beta-1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"45ab4ba83dfbfb6552c85f8836b645042f638491","size":69532,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.1-beta-1_1570902997627_0.9551143981098225"},"_hasShrinkwrap":false,"publish_time":1570902997884,"_cnpm_publish_time":1570902997884,"_cnpmcore_publish_time":"2021-12-16T12:15:45.835Z"},"5.2.0":{"name":"dependency-cruiser","version":"5.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.2","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.1","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.8","intercept-stdout":"0.1.2","lint-staged":"9.4.1","mocha":"6.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.3","upem":"3.1.2","yarn":"1.19.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"638408512113a649bffd195e7228e341834a605d","_id":"dependency-cruiser@5.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"e65ed270bd71de054488834f5eb54b2638331c1c","size":69225,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.0_1570287418166_0.40974594828715194"},"_hasShrinkwrap":false,"publish_time":1570287418422,"_cnpm_publish_time":1570287418422,"_cnpmcore_publish_time":"2021-12-16T12:15:46.218Z"},"5.2.0-beta-1":{"name":"dependency-cruiser","version":"5.2.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.0","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.0","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.7","intercept-stdout":"0.1.2","lint-staged":"9.4.0","mocha":"6.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.3","upem":"3.1.2","yarn":"1.19.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"06d5675ea08a9de9e3f361127e36d630e73a70e7","_id":"dependency-cruiser@5.2.0-beta-1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"92700afb68777c404a6464964ce21205a4a5bbd0","size":69166,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.0-beta-1_1570260999473_0.4714396805722407"},"_hasShrinkwrap":false,"publish_time":1570260999622,"_cnpm_publish_time":1570260999622,"_cnpmcore_publish_time":"2021-12-16T12:15:46.602Z"},"5.2.0-beta-0":{"name":"dependency-cruiser","version":"5.2.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.0","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.0","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.7","intercept-stdout":"0.1.2","lint-staged":"9.4.0","mocha":"6.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.3","upem":"3.1.2","yarn":"1.19.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.js":["eslint --fix","git add"],"{src,config}/**/*.{js,json}":["prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"readmeFilename":"README.md","gitHead":"02b6be9ba7fd955512e4dd5401caddae6db784f6","_id":"dependency-cruiser@5.2.0-beta-0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"e8140d83bb6df35f5e4cc4be9024f83d5cb9b127","size":69155,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.2.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.2.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.2.0-beta-0_1570205574957_0.27244951712508314"},"_hasShrinkwrap":false,"publish_time":1570205575174,"_cnpm_publish_time":1570205575174,"_cnpmcore_publish_time":"2021-12-16T12:15:46.919Z"},"5.1.3":{"name":"dependency-cruiser","version":"5.1.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.2","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.4.0","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.5.0","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.7","intercept-stdout":"0.1.2","lint-staged":"9.4.0","mocha":"6.2.1","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.3","upem":"3.1.2","yarn":"1.19.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"dd5580fb6498892cfeb98cd6c188670d31be59c6","_id":"dependency-cruiser@5.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"04d197eea8677ba5611aea6a31cbc5b5deb6fda6","size":68615,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.1.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.1.3_1569783600345_0.6106282283082776"},"_hasShrinkwrap":false,"publish_time":1569783600547,"_cnpm_publish_time":1569783600547,"_cnpmcore_publish_time":"2021-12-16T12:15:47.294Z"},"5.1.2":{"name":"dependency-cruiser","version":"5.1.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.1.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.1","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.3.1","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.14","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.4.0","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.1","eslint-plugin-node":"10.0.0","eslint-plugin-security":"1.4.0","husky":"3.0.5","intercept-stdout":"0.1.2","lint-staged":"9.3.0","mocha":"6.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.1","tslint":"5.20.0","tslint-config-prettier":"1.18.0","typescript":"3.6.3","upem":"3.1.2","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write --ignore-path .prettierignore","git add"]},"gitHead":"43ff19bda053e23da3b15fe55528441668d843a5","_id":"dependency-cruiser@5.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"0c9fab28527003a6cc1b314bcc1744aaad6e8c0c","size":68658,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.1.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.1.2_1569434804927_0.9639477048420293"},"_hasShrinkwrap":false,"publish_time":1569434805088,"_cnpm_publish_time":1569434805088,"_cnpmcore_publish_time":"2021-12-16T12:15:47.722Z"},"5.1.1":{"name":"dependency-cruiser","version":"5.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.0.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.1","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.13","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.3.0","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.0","eslint-plugin-node":"9.2.0","eslint-plugin-security":"1.4.0","husky":"3.0.4","intercept-stdout":"0.1.2","lint-staged":"9.2.5","mocha":"6.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.19.0","tslint-config-prettier":"1.18.0","typescript":"3.6.2","upem":"3.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"]},"gitHead":"a39e095e10c637299ab1700f61eb5327a2ad5487","_id":"dependency-cruiser@5.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"2ed7b712722e761a175b3a744a82be7de2b105ce","size":68607,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.1.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.1.1_1567265298380_0.038141690170721"},"_hasShrinkwrap":false,"publish_time":1567265298565,"_cnpm_publish_time":1567265298565,"_cnpmcore_publish_time":"2021-12-16T12:15:48.128Z"},"5.1.0":{"name":"dependency-cruiser","version":"5.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise","depcruise-fmt":"bin/depcruise-fmt.js"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:dot depcruise:graph:doc:html depcruise:graph:doc:png","depcruise:graph:doc:dot":"node ./bin/dependency-cruise --validate --include-only '^(src|bin|bin/dependency-cruise$)' --output-type dot bin src bin/dependency-cruise --output-to tmp_graph_deps.dot","depcruise:graph:doc:html":"cat tmp_graph_deps.dot | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"cat tmp_graph_deps.dot | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"7.0.0","acorn-dynamic-import":"4.0.0","acorn-loose":"7.0.0","acorn-walk":"7.0.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.0","enhanced-resolve":"4.1.0","figures":"3.0.0","get-stream":"5.1.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"7.0.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.2.2","eslint-config-prettier":"6.1.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.1.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","husky":"3.0.4","intercept-stdout":"0.1.2","lint-staged":"9.2.3","mocha":"6.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.19.0","tslint-config-prettier":"1.18.0","typescript":"3.5.3","upem":"3.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["bin","configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"]},"gitHead":"955f83d3812326f014c75c2107aff5e9c8fab250","_id":"dependency-cruiser@5.1.0","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"shasum":"5bc06404d3a3b354fd9718349cca848a254d9f08","size":68611,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.1.0_1566719390833_0.07158293050404763"},"_hasShrinkwrap":false,"publish_time":1566719390998,"_cnpm_publish_time":1566719390998,"_cnpmcore_publish_time":"2021-12-16T12:15:48.524Z"},"5.0.1":{"name":"dependency-cruiser","version":"5.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"6.2.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"3.0.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"6.5.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","semver":"6.3.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.1.0","eslint-config-prettier":"6.0.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"6.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","husky":"3.0.3","intercept-stdout":"0.1.2","lint-staged":"9.2.1","mocha":"6.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.18.0","tslint-config-prettier":"1.18.0","typescript":"3.5.3","upem":"3.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"]},"gitHead":"aec5a336fd56631af41b2e9d0302b643ed7380d4","_id":"dependency-cruiser@5.0.1","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"shasum":"7ea188578c0b10c89a6f29028e371d7889427ad1","size":72407,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.0.1_1565437556220_0.1395285729718756"},"_hasShrinkwrap":false,"publish_time":1565437556392,"_cnpm_publish_time":1565437556392,"_cnpmcore_publish_time":"2021-12-16T12:15:48.878Z"},"5.0.0":{"name":"dependency-cruiser","version":"5.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"npm-run-all --parallel --aggregate-output lint:eslint lint:prettier:check lint:types","lint:eslint":"eslint bin/dependency-cruise src test configs","lint:eslint:fix":"eslint --fix bin/dependency-cruise src test configs","lint:fix":"npm-run-all lint:eslint:fix lint:prettier lint:types:fix","lint:prettier":"prettier --write {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:prettier:check":"prettier --check {src,configs}/\\*\\*/\\*.{js,json} bin/\\* !**/*.template.js types/\\*.d.ts test/\\*\\*/\\*.{spec,utl}.js","lint:types":"tslint types/dependency-cruiser.d.ts","lint:types:fix":"tslint --fix types/dependency-cruiser.d.ts","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/\\*\\*/\\*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/\\*\\*/\\*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","semver":"6.2.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-config-prettier":"6.0.0","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"6.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","husky":"3.0.1","intercept-stdout":"0.1.2","lint-staged":"9.2.0","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","prettier":"1.18.2","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.18.0","tslint-config-prettier":"1.18.0","typescript":"3.5.3","upem":"3.0.0","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"{src,config}/**/*.{js,json}":["eslint --fix","prettier --write","git add"],"bin/*":["eslint --fix","prettier --write","git add"],"test/**/*.{utl,spec}.js":["eslint --fix","prettier --write","git add"],"*.d.ts":["tslint --fix","prettier --write","git add"]},"gitHead":"2a7c384691a6f59c2b40a8a1c18ad9cf09f59c8d","_id":"dependency-cruiser@5.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"d1e7fb9def256b46bd902049854f58aedd293f4c","size":70631,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.0.0_1563906940044_0.16470352118884946"},"_hasShrinkwrap":false,"publish_time":1563906940238,"_cnpm_publish_time":1563906940238,"_cnpmcore_publish_time":"2021-12-16T12:15:49.372Z"},"4.27.3":{"name":"dependency-cruiser","version":"4.27.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"eslint","because":"eslint 5.16 is the last still running under node 6"},{"package":"eslint-plugin-node","because":"eslint-plugin-node 8.0.1 is the last still running under node 6"},{"package":"eslint-plugin-mocha","because":"eslint-plugin-mocha >= 6 require node >= 8"},{"package":"figures","because":"figures >= 3 require node >= 8"},{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"semver-try-require","because":"semver-try-require 2.0.7 is the last version still supporting node 6"},{"package":"strip-json-comments","because":"strip-json-comments >= 3 require node >= 8"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"upem","because":"upem 2.1.1 is the last one still running under node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.15","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"2.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.18.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"6b279673bbef2a60061ade8214bc0d2b48e94a2f","_id":"dependency-cruiser@4.27.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"47df36d8fcf406add70c8bc3d3078e4c762e2407","size":70057,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.3_1563677571654_0.40626845634643516"},"_hasShrinkwrap":false,"publish_time":1563677572075,"_cnpm_publish_time":1563677572075,"_cnpmcore_publish_time":"2021-12-16T12:15:49.802Z"},"5.0.0-beta-2":{"name":"dependency-cruiser","version":"5.0.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","semver":"6.2.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"6.0.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.18.0","typescript":"3.5.3","upem":"3.0.0","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8.10||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"1e4fd0f00aee261135eac57ab54f51a044d89e19","_id":"dependency-cruiser@5.0.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"4aa8cf67f7145f299a72d9ed4984c8c6034094e0","size":69173,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.0.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.0.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.0.0-beta-2_1563624972292_0.017049167834697565"},"_hasShrinkwrap":false,"publish_time":1563624973103,"_cnpm_publish_time":1563624973103,"_cnpmcore_publish_time":"2021-12-16T12:15:50.585Z"},"5.0.0-beta-0":{"name":"dependency-cruiser","version":"5.0.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"4.0.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"3.0.0","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"6.0.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"3.1.0","tslint":"5.18.0","typescript":"3.5.3","upem":"3.0.0","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":"^8||^10||^12"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"4bd81db344138ddd79bf6f5bad69d02ce0e86258","_id":"dependency-cruiser@5.0.0-beta-0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"505c40a44fd566a5348139b06bc51e39b8253f75","size":69856,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-5.0.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-5.0.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_5.0.0-beta-0_1563311425871_0.20671719489825602"},"_hasShrinkwrap":false,"publish_time":1563311426105,"_cnpm_publish_time":1563311426105,"_cnpmcore_publish_time":"2021-12-16T12:15:51.136Z"},"4.27.2":{"name":"dependency-cruiser","version":"4.27.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"eslint","because":"eslint 5.16 is the last still running under node 6"},{"package":"eslint-plugin-node","because":"eslint-plugin-node 8.0.1 is the last still running under node 6"},{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"semver-try-require","because":"semver-try-require 2.0.7 is the last version still supporting node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"upem","because":"upem 2.1.1 is the last one still running under node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.2","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"419839383ed171584cb107f910073d20a7c9e2c1","_id":"dependency-cruiser@4.27.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"543c6437b7e4d5cd7d949e66f5aa0fd335c19223","size":70007,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.2_1563304814401_0.5933285056090238"},"_hasShrinkwrap":false,"publish_time":1563304814591,"_cnpm_publish_time":1563304814591,"_cnpmcore_publish_time":"2021-12-16T12:15:51.585Z"},"4.27.2-beta-3":{"name":"dependency-cruiser","version":"4.27.2-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"eslint","because":"eslint 5.16 is the last still running under node 6"},{"package":"eslint-plugin-node","because":"eslint-plugin-node 8.0.1 is the last still running under node 6"},{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"semver-try-require","because":"semver-try-require 2.0.7 is the last version still supporting node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"upem","because":"upem 2.1.1 is the last one still running under node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"d0b18024906d94d4a4427037e71b176f0fdb803a","_id":"dependency-cruiser@4.27.2-beta-3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"524dbc03409a7bc13bbb906c28fc22cf65a2e74a","size":70014,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.2-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.2-beta-3_1563219980174_0.27778500245917304"},"_hasShrinkwrap":false,"publish_time":1563219980329,"_cnpm_publish_time":1563219980329,"_cnpmcore_publish_time":"2021-12-16T12:15:52.358Z"},"4.27.2-beta-2":{"name":"dependency-cruiser","version":"4.27.2-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"eslint","because":"eslint 5.16 is the last still running under node 6"},{"package":"eslint-plugin-node","because":"eslint-plugin-node 8.0.1 is the last still running under node 6"},{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"semver-try-require","because":"semver-try-require 2.0.7 is the last version still supporting node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"upem","because":"upem 2.1.1 is the last one still running under node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.1","yarn":"1.17.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"01ef6e3b6df51f4a79ad090fa7a8875bd0c7a777","_id":"dependency-cruiser@4.27.2-beta-2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"5b36cab40fb0971b292a61cf3e0b8aff89464a95","size":69982,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.2-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.2-beta-2_1563115461538_0.5779313545119511"},"_hasShrinkwrap":false,"publish_time":1563115461668,"_cnpm_publish_time":1563115461668,"_cnpmcore_publish_time":"2021-12-16T12:15:52.798Z"},"4.27.2-beta-1":{"name":"dependency-cruiser","version":"4.27.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"14a3df0c811f223c0b51f795e4d808fb95c09849","_id":"dependency-cruiser@4.27.2-beta-1","_nodeVersion":"8.9.4","_npmVersion":"6.7.0","dist":{"shasum":"ed4b475688685d3c57b8b907376e7e887e69dec5","size":69671,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.2-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.2-beta-1_1563010167686_0.40244417438649593"},"_hasShrinkwrap":false,"publish_time":1563010167844,"_cnpm_publish_time":1563010167844,"_cnpmcore_publish_time":"2021-12-16T12:15:53.608Z"},"4.27.1":{"name":"dependency-cruiser","version":"4.27.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.5.0","lodash":"4.17.14","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"cc7590ae61b84ea9a9f418cdd801ed09b271ae76","_id":"dependency-cruiser@4.27.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"0c0fee7f58bd966a245ac31d4034c6f997938365","size":69653,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.1_1562826758938_0.28416224800483425"},"_hasShrinkwrap":false,"publish_time":1562826759151,"_cnpm_publish_time":1562826759151,"_cnpmcore_publish_time":"2021-12-16T12:15:54.688Z"},"4.27.0":{"name":"dependency-cruiser","version":"4.27.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.4.1","lodash":"4.17.12","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.3","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"53a78b72a982ed02195e8def10efcb868eab6160","_id":"dependency-cruiser@4.27.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"2e2e66b647a02e0a60af63d60704034dc0082eff","size":69617,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.27.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.27.0_1562707114914_0.8920262914067412"},"_hasShrinkwrap":false,"publish_time":1562707115139,"_cnpm_publish_time":1562707115139,"_cnpmcore_publish_time":"2021-12-16T12:15:55.264Z"},"4.26.0":{"name":"dependency-cruiser","version":"4.26.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:report":"node ./bin/dependency-cruise --output-type err-html --validate -- src bin/dependency-cruise test configs > dependency-violations.html","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.2.0","acorn-dynamic-import":"4.0.0","acorn-loose":"6.1.0","acorn-walk":"6.2.0","ajv":"6.10.1","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.4.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.11","resolve":"1.11.1","semver":"6.2.0","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.2","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.8,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"cc737dec6b8985349355db91c716ac0b3200584b","_id":"dependency-cruiser@4.26.0","_nodeVersion":"12.5.0","_npmVersion":"6.7.0","dist":{"shasum":"d9624f2ed1afd170ea38495a2e7cba4d0d78f678","size":69608,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.26.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.26.0_1562487285327_0.7093338886639493"},"_hasShrinkwrap":false,"publish_time":1562487285549,"_cnpm_publish_time":1562487285549,"_cnpmcore_publish_time":"2021-12-16T12:15:55.989Z"},"4.25.0":{"name":"dependency-cruiser","version":"4.25.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:explain":"node ./bin/dependency-cruise --output-type err-long --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"indent-string","because":"indent-string >= 4 dropped node 6 support, while dependency-cruiser still supports node 6"},{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"},{"package":"wrap-ansi","because":"wrap-ansi >= 6 dropped node 6 support, while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","indent-string":"3.2.0","inquirer":"6.4.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.1","semver":"6.1.2","semver-try-require":"2.0.7","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0","wrap-ansi":"5.1.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.1","eslint-plugin-import":"2.18.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.2","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"121a6792aeafad4e1b2e74f91390ae8050e0691e","_id":"dependency-cruiser@4.25.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"shasum":"009804e8231ba1754efb68e99f163fd986d18bed","size":68711,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.25.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.25.0_1561908458233_0.3644391183694311"},"_hasShrinkwrap":false,"publish_time":1561908458420,"_cnpm_publish_time":1561908458420,"_cnpmcore_publish_time":"2021-12-16T12:15:56.304Z"},"4.24.0":{"name":"dependency-cruiser","version":"4.24.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules, 0 dependencies cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.4.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.1","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"6.0.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.18.0","typescript":"3.5.2","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"340a1d2a81c8ce6b4c7e38a259edf70995450202","_id":"dependency-cruiser@4.24.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"1fc378ef13ffa49ec646c4471e7ecc545cd7361c","size":66862,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.24.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.24.0_1561297848669_0.1039943315819909"},"_hasShrinkwrap":false,"publish_time":1561297848819,"_cnpm_publish_time":1561297848819,"_cnpmcore_publish_time":"2021-12-16T12:15:56.627Z"},"4.23.0":{"name":"dependency-cruiser","version":"4.23.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.2","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"92f5b8dfb1f5d09c23c032e64ac700fa76af11ff","_id":"dependency-cruiser@4.23.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"bd063a9efabd646276c5e43c2263d9afe04f69ee","size":64400,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.23.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.23.0_1560794453348_0.7792942444508792"},"_hasShrinkwrap":false,"publish_time":1560794453447,"_cnpm_publish_time":1560794453447,"_cnpmcore_publish_time":"2021-12-16T12:15:57.083Z"},"4.23.0-beta-2":{"name":"dependency-cruiser","version":"4.23.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"61bd370d9881a28309e5c340f67ba25801878396","_id":"dependency-cruiser@4.23.0-beta-2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"9711b1aa12afbac859d970b8d41a4206199c7f32","size":64403,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.23.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.23.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.23.0-beta-2_1560711316196_0.4138739363104684"},"_hasShrinkwrap":false,"publish_time":1560711316379,"_cnpm_publish_time":1560711316379,"_cnpmcore_publish_time":"2021-12-16T12:15:57.754Z"},"4.23.0-beta-1":{"name":"dependency-cruiser","version":"4.23.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"e4575ca5d0e7821d32a6562405be14c47be714fd","_id":"dependency-cruiser@4.23.0-beta-1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"9308ab95c9a88205c07a9081de3e506169b91f67","size":64279,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.23.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.23.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.23.0-beta-1_1560687500913_0.3034435741932022"},"_hasShrinkwrap":false,"publish_time":1560687501072,"_cnpm_publish_time":1560687501072,"_cnpmcore_publish_time":"2021-12-16T12:15:58.111Z"},"4.22.0":{"name":"dependency-cruiser","version":"4.22.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.5.0","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"c05db903dab40832537df5f6d54f2e419f8762eb","_id":"dependency-cruiser@4.22.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"f2075f6b4f166a1392c68c7fdc96027b4596dc14","size":63860,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.22.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.22.0_1560365124443_0.38262811732799396"},"_hasShrinkwrap":false,"publish_time":1560365124846,"_cnpm_publish_time":1560365124846,"_cnpmcore_publish_time":"2021-12-16T12:15:58.481Z"},"4.22.0-beta-4":{"name":"dependency-cruiser","version":"4.22.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"963e068ea71c9de0c1e44dcc8091e2f46cb362be","_id":"dependency-cruiser@4.22.0-beta-4","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"b059dbf2f27b35f3b368651acc87c89f6d6cc830","size":63865,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.22.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.22.0-beta-4_1560285229314_0.03310701332732813"},"_hasShrinkwrap":false,"publish_time":1560285229575,"_cnpm_publish_time":1560285229575,"_cnpmcore_publish_time":"2021-12-16T12:15:58.923Z"},"4.22.0-beta-2":{"name":"dependency-cruiser","version":"4.22.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"1f7e45f934701f729133e87395ad2e9bb235a7d0","_id":"dependency-cruiser@4.22.0-beta-2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"797b5b1254033dd280d2edb8c62f813a3f1fb988","size":63470,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.22.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.22.0-beta-2_1560109809438_0.007246579843069423"},"_hasShrinkwrap":false,"publish_time":1560109809587,"_cnpm_publish_time":1560109809587,"_cnpmcore_publish_time":"2021-12-16T12:15:59.268Z"},"4.22.0-beta-1":{"name":"dependency-cruiser","version":"4.22.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"ebf89c51312395ab7805344e5e0f36b321022261","_id":"dependency-cruiser@4.22.0-beta-1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"6844ce79fe30d0ebaaa66cce02629f2d95540a68","size":63379,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.22.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.22.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.22.0-beta-1_1560079754789_0.04597788272424386"},"_hasShrinkwrap":false,"publish_time":1560079754904,"_cnpm_publish_time":1560079754904,"_cnpmcore_publish_time":"2021-12-16T12:15:59.699Z"},"4.21.0":{"name":"dependency-cruiser","version":"4.21.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"7c867374c9aa22fe1456da071980a1e13913ad51","_id":"dependency-cruiser@4.21.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"05defd51a8d400919ff46ea12c6b6a4fdf13d1d7","size":61999,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.21.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.21.0_1559593452964_0.35855215040038724"},"_hasShrinkwrap":false,"publish_time":1559593453220,"_cnpm_publish_time":1559593453220,"_cnpmcore_publish_time":"2021-12-16T12:16:00.174Z"},"4.21.0-beta-3":{"name":"dependency-cruiser","version":"4.21.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"c2c3724159fb75a8ee3fdabc2d22e41955977dff","_id":"dependency-cruiser@4.21.0-beta-3","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"e6c57bc133353fe7a3882b4c27ec11b3856fd691","size":61829,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.21.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.21.0-beta-3_1559588867867_0.318261442971115"},"_hasShrinkwrap":false,"publish_time":1559588868008,"_cnpm_publish_time":1559588868008,"_cnpmcore_publish_time":"2021-12-16T12:16:00.567Z"},"4.21.0-beta-2":{"name":"dependency-cruiser","version":"4.21.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"9d4d4790aed5aa6756ac6cb83824442cece9d7ac","_id":"dependency-cruiser@4.21.0-beta-2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"ec7d3bc950922ecdf5a9ab6713dbbc3fe2d895ee","size":61799,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.21.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.21.0-beta-2_1559510892732_0.6031803997435736"},"_hasShrinkwrap":false,"publish_time":1559510892887,"_cnpm_publish_time":1559510892887,"_cnpmcore_publish_time":"2021-12-16T12:16:01.106Z"},"4.20.0":{"name":"dependency-cruiser","version":"4.20.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.1","semver-try-require":"2.0.6","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.17.0","typescript":"3.5.1","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"0d0a20468157436eda7c8a6ec17af44d047d9360","_id":"dependency-cruiser@4.20.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"57e6388b81dba1b9208219bb10a9245f403a9931","size":61145,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.20.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.20.0_1559501774514_0.743060863541362"},"_hasShrinkwrap":false,"publish_time":1559501774682,"_cnpm_publish_time":1559501774682,"_cnpmcore_publish_time":"2021-12-16T12:16:01.844Z"},"4.21.0-beta-1":{"name":"dependency-cruiser","version":"4.21.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.0","semver-try-require":"2.0.5","strip-json-comments":"3.0.1","teamcity-service-messages":"0.1.10","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b3696680a2df953fc6c986eb430c2710c32c53bb","_id":"dependency-cruiser@4.21.0-beta-1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"f095264af406ad347d5a559c47255677dbb33d60","size":61247,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.21.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.21.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.21.0-beta-1_1559472389003_0.8725294911392556"},"_hasShrinkwrap":false,"publish_time":1559472389222,"_cnpm_publish_time":1559472389222,"_cnpmcore_publish_time":"2021-12-16T12:16:02.602Z"},"4.19.1":{"name":"dependency-cruiser","version":"4.19.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:load":"hyperfine --warmup 3 --runs 30 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:load:short":"hyperfine --warmup 1 --runs 5 \"bin/dependency-cruise --validate -- src bin/dependency-cruise test configs\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[{"package":"symlink-dir","because":"symlink-dir >= 3 doesn't work on node < 8 - while dependency-cruiser still supports node 6"}]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.10","resolve":"1.11.0","semver":"6.1.0","semver-try-require":"2.0.5","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.3","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.1.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.1.0","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"6af4df469b34e01ef615ac88a074068c6b641e49","_id":"dependency-cruiser@4.19.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"shasum":"ea16aaadba0ab15a6aca603b9eb0eb217b631710","size":60401,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.19.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.19.1_1558898662650_0.952385877702709"},"_hasShrinkwrap":false,"publish_time":1558898662878,"_cnpm_publish_time":1558898662878,"_cnpmcore_publish_time":"2021-12-16T12:16:03.086Z"},"4.19.0":{"name":"dependency-cruiser","version":"4.19.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.8","resolve":"1.11.0","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.1","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"77cdd1e91e820d878814d16233d33cf52154b1f9","_id":"dependency-cruiser@4.19.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"shasum":"352764c7d398953996f9c35fbb64e2a8844ca392","size":60295,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.19.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.19.0_1558296764654_0.3744483835810133"},"_hasShrinkwrap":false,"publish_time":1558296764870,"_cnpm_publish_time":1558296764870,"_cnpmcore_publish_time":"2021-12-16T12:16:03.512Z"},"4.18.0":{"name":"dependency-cruiser","version":"4.18.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.4","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.6","resolve":"1.10.1","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.1","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.16.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"c6b388c85b88bc9ec2d1e0af21e8878031bd59fc","_id":"dependency-cruiser@4.18.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"066d761b0c90e611fc5686eed4b77c28ea064803","size":59977,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.18.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.18.0_1557643868580_0.6022028506448192"},"_hasShrinkwrap":false,"publish_time":1557643868802,"_cnpm_publish_time":1557643868802,"_cnpmcore_publish_time":"2021-12-16T12:16:04.061Z"},"4.18.0-beta-1":{"name":"dependency-cruiser","version":"4.18.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.6","resolve":"1.10.1","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"d8b250645452de6f2f7d5468360f8d4ec28457de","_id":"dependency-cruiser@4.18.0-beta-1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"1e736b33b28449e63d0fd67e578c9daa1a422553","size":59900,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.18.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.18.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.18.0-beta-1_1557173953557_0.12983441637478865"},"_hasShrinkwrap":false,"publish_time":1557173953697,"_cnpm_publish_time":1557173953697,"_cnpmcore_publish_time":"2021-12-16T12:16:04.419Z"},"4.17.0":{"name":"dependency-cruiser","version":"4.17.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.6","resolve":"1.10.1","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"3.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"9.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.1.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"9b1dd056e9ed21cb1894fccdec036b164af68577","_id":"dependency-cruiser@4.17.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"6626a5711f832a0686b340c26ffcafd7c532bb2b","size":59665,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.17.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.17.0_1557064840954_0.059400169208170484"},"_hasShrinkwrap":false,"publish_time":1557064841147,"_cnpm_publish_time":1557064841147,"_cnpmcore_publish_time":"2021-12-16T12:16:04.840Z"},"4.17.0-beta-1":{"name":"dependency-cruiser","version":"4.17.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-dynamic-import":"4.0.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.6","resolve":"1.10.1","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.0.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"199c5c348abd54d68feaaa8a0dfb97ff5b0bca0c","_id":"dependency-cruiser@4.17.0-beta-1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"4dc30333c59059ee2d9403c3614a62a122823ab4","size":59587,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.17.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.17.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.17.0-beta-1_1556825354396_0.2645560796593551"},"_hasShrinkwrap":false,"publish_time":1556825354556,"_cnpm_publish_time":1556825354556,"_cnpmcore_publish_time":"2021-12-16T12:16:05.373Z"},"4.16.1":{"name":"dependency-cruiser","version":"4.16.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.6","resolve":"1.10.1","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.0.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.5","upem":"2.0.1","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"cfe06f8ad2cc771b7b95b6d58982ee7ef96c457b","_id":"dependency-cruiser@4.16.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"d69bf0fbc23e4a95d29c65257bcf05fc74f27952","size":59247,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.16.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.16.1_1556466280090_0.5514153606800023"},"_hasShrinkwrap":false,"publish_time":1556466280216,"_cnpm_publish_time":1556466280216,"_cnpmcore_publish_time":"2021-12-16T12:16:05.634Z"},"4.16.1-beta-1":{"name":"dependency-cruiser","version":"4.16.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.0.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.4","upem":"2.0.0","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"1095e35c7e66bbf8ab5cb4958739a0f6d606f228","_id":"dependency-cruiser@4.16.1-beta-1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"09a96df7884abdbe5771b5f61e346b695129ceed","size":59252,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.16.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.16.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.16.1-beta-1_1556464622012_0.710693194752176"},"_hasShrinkwrap":false,"publish_time":1556464622245,"_cnpm_publish_time":1556464622245,"_cnpmcore_publish_time":"2021-12-16T12:16:06.288Z"},"4.16.0":{"name":"dependency-cruiser","version":"4.16.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:glob test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"3.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.3","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.1.4","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"14.0.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.16.0","typescript":"3.4.4","upem":"2.0.0","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"311f50394778184e791fa59ce1ccbf61812aa29c","_id":"dependency-cruiser@4.16.0","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"shasum":"55f77fb1424eca5756c19cb38c66a8d5c33b8a5d","size":59184,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.16.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.16.0_1555924239601_0.7856476569170685"},"_hasShrinkwrap":false,"publish_time":1555924239788,"_cnpm_publish_time":1555924239788,"_cnpmcore_publish_time":"2021-12-16T12:16:06.663Z"},"4.15.4":{"name":"dependency-cruiser","version":"4.15.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir","mocha"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.2","inquirer":"6.3.1","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.1","eslint":"5.16.0","eslint-plugin-import":"2.17.1","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.15.0","typescript":"3.4.3","upem":"2.0.0","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"0f40e785ef44173666bc36c4a50908870482bad1","_id":"dependency-cruiser@4.15.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"70d04acad00a744b73ce350aa4bac4a67dc4cd22","size":58036,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.4_1555365499924_0.6024473714562897"},"_hasShrinkwrap":false,"publish_time":1555365500087,"_cnpm_publish_time":1555365500087,"_cnpmcore_publish_time":"2021-12-16T12:16:07.332Z"},"4.15.3":{"name":"dependency-cruiser","version":"4.15.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all --parallel depcruise:graph:doc:*","depcruise:graph:doc:html":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:doc:png":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -Gdpi=192 -Gsplines=ortho -T png | pngquant - > doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:pack test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:pack":"npm pack","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn && yarn add -D ../../../dependency-cruiser*.tgz","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground dependency-cruiser*.tgz","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["symlink-dir","mocha"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.20.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.1","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"6.0.0","semver-try-require":"2.0.4","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.4.0","eslint":"5.16.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.15.0","typescript":"3.4.2","upem":"2.0.0","yarn":"1.15.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"4c45e7ed8b04c7632d1b398155ad2092c3a52cb2","_id":"dependency-cruiser@4.15.3","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"shasum":"ab7e5ddd7d3dd24771b00b0bd5a6631e5073a8a9","size":58031,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.3_1554659862393_0.7471325874407624"},"_hasShrinkwrap":false,"publish_time":1554659862577,"_cnpm_publish_time":1554659862577,"_cnpmcore_publish_time":"2021-12-16T12:16:09.129Z"},"4.15.1":{"name":"dependency-cruiser","version":"4.15.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.1","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.3","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.14.0","typescript":"3.3.4000","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"6479c86ae919e335d6fca29a6a21f97132057ccd","_id":"dependency-cruiser@4.15.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b5425bd57500d1073e12fa1382bccf6e9fdda0a6","size":57494,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.1_1553284005983_0.733430175391262"},"_hasShrinkwrap":false,"publish_time":1553284006310,"_cnpm_publish_time":1553284006310,"_cnpmcore_publish_time":"2021-12-16T12:16:09.398Z"},"4.15.1-beta-0":{"name":"dependency-cruiser","version":"4.15.1-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.1","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.2","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.14.0","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"a0c10d198ab4c369c41260b772f1b29681d378c8","_id":"dependency-cruiser@4.15.1-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3b81746c3d17437b9c77049bab03eb4704e44549","size":57497,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.1-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.1-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.1-beta-0_1553205325783_0.47508001117997467"},"_hasShrinkwrap":false,"publish_time":1553205325901,"_cnpm_publish_time":1553205325901,"_cnpmcore_publish_time":"2021-12-16T12:16:09.876Z"},"4.15.0":{"name":"dependency-cruiser","version":"4.15.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check test:integration","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.1","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.2","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.14.0","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"5c74b7dfde31f39f81c85b5527ee940932c12284","_id":"dependency-cruiser@4.15.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"75201b14d254eab44f856f307cc0d8bf3268a3e3","size":57463,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.0_1552853857750_0.38985568143415095"},"_hasShrinkwrap":false,"publish_time":1552853857993,"_cnpm_publish_time":1552853857993,"_cnpmcore_publish_time":"2021-12-16T12:16:10.429Z"},"4.15.0-beta-2":{"name":"dependency-cruiser","version":"4.15.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | dot -T svg -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --include-only '^src' --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --include-only '(^src|^[^/]+(js|json)$)' --output-type dot bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.1","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"9f1e49af91f6bfcebca67e970c0989322684760d","_id":"dependency-cruiser@4.15.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"de321a15d0c1bb4329265b3311a0f9a9b8b6a2ff","size":57468,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.0-beta-2_1552755578716_0.8458687689320357"},"_hasShrinkwrap":false,"publish_time":1552755578971,"_cnpm_publish_time":1552755578971,"_cnpmcore_publish_time":"2021-12-16T12:16:11.261Z"},"4.15.0-beta-1":{"name":"dependency-cruiser","version":"4.15.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha --timeout 4000 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.1","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"7a5a453e2257f1781b10de80f337662d4289e9dc","_id":"dependency-cruiser@4.15.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"30b6779bf7959a5f5edf5cee20d1d1fba7c8ad30","size":57455,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.15.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.15.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.15.0-beta-1_1552734715763_0.5769544513206957"},"_hasShrinkwrap":false,"publish_time":1552734716020,"_cnpm_publish_time":1552734716020,"_cnpmcore_publish_time":"2021-12-16T12:16:11.692Z"},"4.14.0":{"name":"dependency-cruiser","version":"4.14.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.1","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"db080e83c338909e85a981c2666005a7f9c37197","_id":"dependency-cruiser@4.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"00a01eb93b311fa2a25c3d59bc3a12447a801fc1","size":57204,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0_1552148648333_0.7627137414592777"},"_hasShrinkwrap":false,"publish_time":1552148648567,"_cnpm_publish_time":1552148648567,"_cnpmcore_publish_time":"2021-12-16T12:16:12.566Z"},"4.14.0-beta-7":{"name":"dependency-cruiser","version":"4.14.0-beta-7","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":["symlink-dir"]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.10.0","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.4.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.15.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.1","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"74e7d2d5d9fe4c5eebc76c4268ab124a3a575d7b","_id":"dependency-cruiser@4.14.0-beta-7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"09c9ac73193acbbc4e209fa8a4a496ebd74ad8bd","size":57210,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-7.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0-beta-7.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0-beta-7_1552135902022_0.06188397014179681"},"_hasShrinkwrap":false,"publish_time":1552135902155,"_cnpm_publish_time":1552135902155,"_cnpmcore_publish_time":"2021-12-16T12:16:12.913Z"},"4.14.0-beta-5":{"name":"dependency-cruiser","version":"4.14.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.2","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.3.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.0","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"8780234f3a9d5b13ace5b0a59a701443fdb037c9","_id":"dependency-cruiser@4.14.0-beta-5","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1c7bfab4d5c1858a17e8c86da29ef5f13b44dbb3","size":78984,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0-beta-5_1551732267473_0.5466107032606686"},"_hasShrinkwrap":false,"publish_time":1551732267568,"_cnpm_publish_time":1551732267568,"_cnpmcore_publish_time":"2021-12-16T12:16:13.336Z"},"4.14.0-beta-4":{"name":"dependency-cruiser","version":"4.14.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:integration":"npm-run-all test:integration:cleanup test:integration:copy test:integration:install test:integration:run test:integration:test test:integration:cleanup","test:integration:copy":"shx cp -r test/integration/yarn-pnp.template test/integration/yarn-pnp.testing-ground","test:integration:install":"cd test/integration/yarn-pnp.testing-ground && yarn","test:integration:run":"cd test/integration/yarn-pnp.testing-ground && yarn dependency-cruise:json","test:integration:test":"cd test/integration/yarn-pnp.testing-ground && yarn test","test:integration:cleanup":"shx rm -rf test/integration/yarn-pnp.testing-ground","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.2","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.3.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","shx":"0.3.2","symlink-dir":"2.0.2","tslint":"5.13.0","typescript":"3.3.3333","upem":"2.0.0","yarn":"1.13.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/integration/**","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"3befac7e30499b9a855d5ac83838990e4042f9e8","_id":"dependency-cruiser@4.14.0-beta-4","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"79c6106dfba61cc82ffdd9c65156697b4f67dcee","size":78906,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0-beta-4_1551635420141_0.021278609578663454"},"_hasShrinkwrap":false,"publish_time":1551635420277,"_cnpm_publish_time":1551635420277,"_cnpmcore_publish_time":"2021-12-16T12:16:13.843Z"},"4.14.0-beta-3":{"name":"dependency-cruiser","version":"4.14.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.2","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.3.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.13.0","typescript":"3.3.3333","upem":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"a273618611ce8e8be054c67716a557267d7d90da","_id":"dependency-cruiser@4.14.0-beta-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"445c3b7a5093924acdb901845b288001b7609b9b","size":78768,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0-beta-3_1551567855664_0.6455525277569725"},"_hasShrinkwrap":false,"publish_time":1551567855834,"_cnpm_publish_time":1551567855834,"_cnpmcore_publish_time":"2021-12-16T12:16:14.670Z"},"4.14.0-beta-2":{"name":"dependency-cruiser","version":"4.14.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.2","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","pnp-webpack-plugin":"1.3.1","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.13.0","typescript":"3.3.3333","upem":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"518574972cc9c72e33f0a81c40f07db6f04700e0","_id":"dependency-cruiser@4.14.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"40f251d46e2f299ac71b94ffd25e2ff031c91519","size":78698,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.14.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.14.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.14.0-beta-2_1551536263486_0.9618532539808724"},"_hasShrinkwrap":false,"publish_time":1551536263691,"_cnpm_publish_time":1551536263691,"_cnpmcore_publish_time":"2021-12-16T12:16:15.164Z"},"4.13.3":{"name":"dependency-cruiser","version":"4.13.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.1","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.2","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.2","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.13.0","typescript":"3.3.3333","upem":"2.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"e08f9b33d06baa11bb7334a35fc260f2975403ec","_id":"dependency-cruiser@4.13.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"345be9efa83c7b75e7ec58c7f7764a52944b37f3","size":77989,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.3_1551385991425_0.6899836960703982"},"_hasShrinkwrap":false,"publish_time":1551385991669,"_cnpm_publish_time":1551385991669,"_cnpmcore_publish_time":"2021-12-16T12:16:16.281Z"},"4.13.3-beta-1":{"name":"dependency-cruiser","version":"4.13.3-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type dot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.9,"branches":99.5,"functions":100,"lines":99.9,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"eb1b83d5adee2ded95e0d46e620f18d3a2ec8e4a","_id":"dependency-cruiser@4.13.3-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f1bfcd47b94573d9b1ee5df59daf29ede43947b4","size":77789,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.3-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.3-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.3-beta-1_1551124125656_0.5135343855290468"},"_hasShrinkwrap":false,"publish_time":1551124125816,"_cnpm_publish_time":1551124125816,"_cnpmcore_publish_time":"2021-12-16T12:16:16.848Z"},"4.13.2":{"name":"dependency-cruiser","version":"4.13.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.5","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.1","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"6.0.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"da3f73db5887e2cd531349a70795e672955ab648","_id":"dependency-cruiser@4.13.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5d9db62b9ad441f11fa286120be63bc4c60b52df","size":77439,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.2_1550692251484_0.678295888738808"},"_hasShrinkwrap":false,"publish_time":1550692251655,"_cnpm_publish_time":1550692251655,"_cnpmcore_publish_time":"2021-12-16T12:16:17.414Z"},"4.13.2-beta-1":{"name":"dependency-cruiser","version":"4.13.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.1","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1","tsconfig-paths-webpack-plugin":"3.2.0"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"5acf9e62a991e6aa4307b3f53a8c86014eac6240","_id":"dependency-cruiser@4.13.2-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9929be9df949ee9a0fed148756bbfe7f0eca1408","size":77442,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.2-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.2-beta-1_1550617198511_0.3748197258431738"},"_hasShrinkwrap":false,"publish_time":1550617198692,"_cnpm_publish_time":1550617198692,"_cnpmcore_publish_time":"2021-12-16T12:16:18.193Z"},"4.13.1":{"name":"dependency-cruiser","version":"4.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.1","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"2005ab1b7eb4804fbda840752eb06d8a20936556","_id":"dependency-cruiser@4.13.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a022cec537ad7be2540146ff54342fbd6d7a55fb","size":77422,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.1_1550351572037_0.9499186754016968"},"_hasShrinkwrap":false,"publish_time":1550351572628,"_cnpm_publish_time":1550351572628,"_cnpmcore_publish_time":"2021-12-16T12:16:18.667Z"},"4.13.1-beta-1":{"name":"dependency-cruiser","version":"4.13.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.1","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"e8f91c11ce505dd7c12604ba523eefdb8dbb4858","_id":"dependency-cruiser@4.13.1-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"04b3a872a1daf8f1b664c1da15218acb17e9a7a6","size":77422,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.1-beta-1_1550345566616_0.7152264663441787"},"_hasShrinkwrap":false,"publish_time":1550345566766,"_cnpm_publish_time":1550345566766,"_cnpmcore_publish_time":"2021-12-16T12:16:19.259Z"},"4.13.1-beta-0":{"name":"dependency-cruiser","version":"4.13.1-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","regexp-tree":"0.1.1","resolve":"1.10.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.14.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.3.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.3.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"2f94bb1dd0bdfd1d5f84012cde23725404c3f219","_id":"dependency-cruiser@4.13.1-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"beeda978e49100a58b3470dfbe0ec90266e39a35","size":77435,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.1-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.1-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.1-beta-0_1550343139549_0.23285626483835786"},"_hasShrinkwrap":false,"publish_time":1550343139782,"_cnpm_publish_time":1550343139782,"_cnpmcore_publish_time":"2021-12-16T12:16:20.020Z"},"4.13.0":{"name":"dependency-cruiser","version":"4.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.1.0","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.9.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.1.0","inquirer":"6.2.2","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.13.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.2.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.3","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"9e7b6a178434a2298fcc71c6cca00b3368b2ee45","_id":"dependency-cruiser@4.13.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"16ce84ebd9062c05884c5a1a655a56092b3ee33f","size":76618,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0_1550000800425_0.700800402772187"},"_hasShrinkwrap":false,"publish_time":1550000800676,"_cnpm_publish_time":1550000800676,"_cnpmcore_publish_time":"2021-12-16T12:16:20.550Z"},"4.13.0-beta-5":{"name":"dependency-cruiser","version":"4.13.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.6","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.2","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.13.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"1f6fdf132a13408c1c3d810d675f93eb92767aff","_id":"dependency-cruiser@4.13.0-beta-5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"26709bba12972a80a8e6b84e1ac3275101c78d4d","size":53764,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0-beta-5_1549193410891_0.8083466824966428"},"_hasShrinkwrap":false,"publish_time":1549193411034,"_cnpm_publish_time":1549193411034,"_cnpmcore_publish_time":"2021-12-16T12:16:20.918Z"},"4.13.0-beta-4":{"name":"dependency-cruiser","version":"4.13.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T png > tmp_deps.png","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.6","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.2","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.13.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"ff56255f3863f83b5c5785bb28bd9a6cf42cdcda","_id":"dependency-cruiser@4.13.0-beta-4","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0e69c62fa72ccf52e1bb1af37117a612a2e7e68c","size":53689,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0-beta-4_1549113131647_0.6543079031771597"},"_hasShrinkwrap":false,"publish_time":1549113131855,"_cnpm_publish_time":1549113131855,"_cnpmcore_publish_time":"2021-12-16T12:16:21.301Z"},"4.13.0-beta-3":{"name":"dependency-cruiser","version":"4.13.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:dir":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type ddot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.6","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.2","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.13.0","eslint-plugin-import":"2.16.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.3.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b8a809d479409d217ddb945c1d0c1896c9594a86","_id":"dependency-cruiser@4.13.0-beta-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"37c521a688397031285b884078f15d8a36af11b5","size":53436,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0-beta-3_1549053867247_0.6815449630557391"},"_hasShrinkwrap":false,"publish_time":1549053867451,"_cnpm_publish_time":1549053867451,"_cnpmcore_publish_time":"2021-12-16T12:16:21.706Z"},"4.13.0-beta-2":{"name":"dependency-cruiser","version":"4.13.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"874610f552ed9f7cb849d538baa7739ce80308c3","_id":"dependency-cruiser@4.13.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b4ce1badedce6aef9b7f61952da12c1c16535a03","size":53419,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0-beta-2_1548710484198_0.4233841648789467"},"_hasShrinkwrap":false,"publish_time":1548710484371,"_cnpm_publish_time":1548710484371,"_cnpmcore_publish_time":"2021-12-16T12:16:22.648Z"},"4.12.1":{"name":"dependency-cruiser","version":"4.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"386f12139861a36b2f43cbbf6c087c0b8ca5f3b3","_id":"dependency-cruiser@4.12.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"2c235ca930efef6bc9adf0d4681abcd2732a108f","size":52418,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.1_1548704239520_0.21520681298704658"},"_hasShrinkwrap":false,"publish_time":1548704239751,"_cnpm_publish_time":1548704239751,"_cnpmcore_publish_time":"2021-12-16T12:16:23.180Z"},"4.12.1-beta-0":{"name":"dependency-cruiser","version":"4.12.1-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b625a11393ab0f691fe84f497bcae7b2c4470a45","_id":"dependency-cruiser@4.12.1-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d92298bd28c2af71e250417e7e2a55923e7f1b74","size":52420,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.1-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.1-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.1-beta-0_1548590981643_0.5563685614500178"},"_hasShrinkwrap":false,"publish_time":1548590981832,"_cnpm_publish_time":1548590981832,"_cnpmcore_publish_time":"2021-12-16T12:16:24.223Z"},"4.13.0-beta-1":{"name":"dependency-cruiser","version":"4.13.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"2d52d24ec4cb24ba95d04636ac47b96699380897","_id":"dependency-cruiser@4.13.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9302d7458c82259f0b8afbf1557a35bb22a3edd5","size":53333,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.13.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.13.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.13.0-beta-1_1548274088854_0.5836853612560267"},"_hasShrinkwrap":false,"publish_time":1548274088979,"_cnpm_publish_time":1548274088979,"_cnpmcore_publish_time":"2021-12-16T12:16:25.126Z"},"4.12.0":{"name":"dependency-cruiser","version":"4.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"09e8fd163c7f6e5b921199bd4bc8b6520e8b56c2","_id":"dependency-cruiser@4.12.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"2dcb6d1627f7cbab97348c7235aa3f42ba44ea08","size":52329,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.0_1548273730193_0.7606031785728391"},"_hasShrinkwrap":false,"publish_time":1548273730358,"_cnpm_publish_time":1548273730358,"_cnpmcore_publish_time":"2021-12-16T12:16:25.443Z"},"4.12.0-beta-3":{"name":"dependency-cruiser","version":"4.12.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.7.0","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.10.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.1","eslint-plugin-import":"2.15.0","eslint-plugin-mocha":"5.2.1","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.1","typescript":"3.2.4","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"bbc713a073414cab1cb105055a59e341e54f1b74","_id":"dependency-cruiser@4.12.0-beta-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ad4141611fcc8f1fedfc330abb4877f66a180de1","size":52336,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.0-beta-3_1548272695182_0.48514959398309077"},"_hasShrinkwrap":false,"publish_time":1548272695488,"_cnpm_publish_time":1548272695488,"_cnpmcore_publish_time":"2021-12-16T12:16:25.697Z"},"4.12.0-beta-2":{"name":"dependency-cruiser","version":"4.12.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"68fc708a34fc0092f397ed9a75933362dd510e3e","_id":"dependency-cruiser@4.12.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"8d0a2e42fc41c11e98a3f6efe8adff576519c7ae","size":53329,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.0-beta-2_1547581496226_0.9653654745920759"},"_hasShrinkwrap":false,"publish_time":1547581496433,"_cnpm_publish_time":1547581496433,"_cnpmcore_publish_time":"2021-12-16T12:16:26.098Z"},"4.12.0-beta-0":{"name":"dependency-cruiser","version":"4.12.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"d0b4d2497d3856453e5d0b67b95211985d4ddc8a","_id":"dependency-cruiser@4.12.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5bc7dfd9f709b7302dc90bafc998b9bc4ba08399","size":52333,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.12.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.12.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.12.0-beta-0_1547377213245_0.1174218916416625"},"_hasShrinkwrap":false,"publish_time":1547377213398,"_cnpm_publish_time":1547377213398,"_cnpmcore_publish_time":"2021-12-16T12:16:26.530Z"},"4.11.0":{"name":"dependency-cruiser","version":"4.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"a18931480902684e3991b066ff8dc6789d0fdaf1","_id":"dependency-cruiser@4.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d8f78181098fc58eddfb99ae590e820fa2921bc2","size":52280,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.11.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.11.0_1546967265214_0.6709108830412311"},"_hasShrinkwrap":false,"publish_time":1546967265363,"_cnpm_publish_time":1546967265363,"_cnpmcore_publish_time":"2021-12-16T12:16:27.158Z"},"4.11.0-beta-2":{"name":"dependency-cruiser","version":"4.11.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.5","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.2","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.12.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"51616b9c975a7c6b21ebd6800dfe4b434205faa6","_id":"dependency-cruiser@4.11.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7c73e90f5a98c9d7a888fc6640d4df4f92940256","size":52297,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.11.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.11.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.11.0-beta-2_1546781538777_0.28565955160175616"},"_hasShrinkwrap":false,"publish_time":1546781538952,"_cnpm_publish_time":1546781538952,"_cnpmcore_publish_time":"2021-12-16T12:16:27.764Z"},"4.11.0-beta-0":{"name":"dependency-cruiser","version":"4.11.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.11.1","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b20bb32ab23bda2125a17a050abb1ed6a6c6c80a","_id":"dependency-cruiser@4.11.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7e42e1f92dd7146a0f8a3c933f2db03d4db0d22b","size":52153,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.11.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.11.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.11.0-beta-0_1546705030164_0.9611957930114146"},"_hasShrinkwrap":false,"publish_time":1546705030316,"_cnpm_publish_time":1546705030316,"_cnpmcore_publish_time":"2021-12-16T12:16:28.523Z"},"4.10.0":{"name":"dependency-cruiser","version":"4.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg -Ecolor=#00000077 -Epenwidth=2.0 -Gsplines=ortho | cat docs/assets/depcruise-graph-head.snippet.html - docs/assets/depcruise-graph-foot.snippet.html > docs/dependency-cruiser-dependency-graph.html","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc depcruise:graph scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.11.1","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"7720316a7f057ae58029fad8ceaa6e2450c07b92","_id":"dependency-cruiser@4.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ced6bc90211b3da2b6de4f165b17002806f7d9ef","size":50422,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.10.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.10.0_1546240302444_0.23925595033891156"},"_hasShrinkwrap":false,"publish_time":1546240302546,"_cnpm_publish_time":1546240302546,"_cnpmcore_publish_time":"2021-12-16T12:16:28.845Z"},"4.10.0-beta-3":{"name":"dependency-cruiser","version":"4.10.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.11.1","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"21bdddb51a9f060c2fda01489023b248908854cd","_id":"dependency-cruiser@4.10.0-beta-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0ef104b01a4ad64451ab6e098ce93f90bfda52fc","size":50385,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.10.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.10.0-beta-3_1546168625779_0.4836465888929167"},"_hasShrinkwrap":false,"publish_time":1546168626012,"_cnpm_publish_time":1546168626012,"_cnpmcore_publish_time":"2021-12-16T12:16:29.255Z"},"4.10.0-beta-2":{"name":"dependency-cruiser","version":"4.10.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.2","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.9.0","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.11.1","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.12.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"936496934c21bafd57476221db6fe9b355c184fe","_id":"dependency-cruiser@4.10.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ae86f5ca40625befcd3efbf9a67f609d56ef7cdb","size":50425,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.10.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.10.0-beta-2_1546102207476_0.2341019631999275"},"_hasShrinkwrap":false,"publish_time":1546102207643,"_cnpm_publish_time":1546102207643,"_cnpmcore_publish_time":"2021-12-16T12:16:29.695Z"},"4.10.0-beta-1":{"name":"dependency-cruiser","version":"4.10.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","inquirer":"6.2.1","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","proxyquire":"2.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/**/*.template.js","src/cli/initConfig/getUserInput.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"a97b8a4467c59e2a4cdae95a6477117d79ee5b0e","_id":"dependency-cruiser@4.10.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9089cbc728d2ccf0de8f5fe391cf8132142b1b93","size":50421,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.10.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.10.0-beta-1_1545928154987_0.8310361436895257"},"_hasShrinkwrap":false,"publish_time":1545928155108,"_cnpm_publish_time":1545928155108,"_cnpmcore_publish_time":"2021-12-16T12:16:30.488Z"},"4.10.0-beta-0":{"name":"dependency-cruiser","version":"4.10.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*","doc/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"15407bfe03b12926e8cf7b065e519aabf7dcab8c","_id":"dependency-cruiser@4.10.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"8a5489c3f94e14808fd3dc4be359db7ffa63cf5d","size":48368,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.10.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.10.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.10.0-beta-0_1545572477741_0.8322827066818561"},"_hasShrinkwrap":false,"publish_time":1545572477856,"_cnpm_publish_time":1545572477856,"_cnpmcore_publish_time":"2021-12-16T12:16:31.583Z"},"4.9.0":{"name":"dependency-cruiser","version":"4.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"ba6bde23723e5b0e2bc4504d7782326d820a4f6a","_id":"dependency-cruiser@4.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"faf6f0fa8a8883f8d13334679a7ef1102c386ba0","size":47946,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.9.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.9.0_1544983884275_0.013992433076708721"},"_hasShrinkwrap":false,"publish_time":1544983884446,"_cnpm_publish_time":1544983884446,"_cnpmcore_publish_time":"2021-12-16T12:16:32.121Z"},"4.9.0-beta-4":{"name":"dependency-cruiser","version":"4.9.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate -- src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --validate --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --validate --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"e4ccddebaa79e4a925732c0a6af7504b64a53bef","_id":"dependency-cruiser@4.9.0-beta-4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1db65e1123d6f3a04199d6e71d644be9a2b03616","size":47954,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.9.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.9.0-beta-4_1544881064133_0.5348062900267254"},"_hasShrinkwrap":false,"publish_time":1544881064388,"_cnpm_publish_time":1544881064388,"_cnpmcore_publish_time":"2021-12-16T12:16:32.477Z"},"4.9.0-beta-1":{"name":"dependency-cruiser","version":"4.9.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"d3abc4262303ff99452dcc9ff9f79f182b87885a","_id":"dependency-cruiser@4.9.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b8424dae6b64c8ce8a24e6a8d786af3f4c2939fb","size":47721,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.9.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.9.0-beta-1_1544385623122_0.24397670646580338"},"_hasShrinkwrap":false,"publish_time":1544385623260,"_cnpm_publish_time":1544385623260,"_cnpmcore_publish_time":"2021-12-16T12:16:32.826Z"},"4.9.0-beta-0":{"name":"dependency-cruiser","version":"4.9.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"0ec8ababa0b6153ee718a491b2ca4bb19cfe52eb","_id":"dependency-cruiser@4.9.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3fae02fa4cbc3da6e69138ae8c1119e779c628c3","size":47590,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.9.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.9.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.9.0-beta-0_1544368463451_0.9484229796145187"},"_hasShrinkwrap":false,"publish_time":1544368463608,"_cnpm_publish_time":1544368463608,"_cnpmcore_publish_time":"2021-12-16T12:16:33.314Z"},"4.8.0":{"name":"dependency-cruiser","version":"4.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.10.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.2","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"d38f83b85c3cdf507c3318d0d44d77e964907962","_id":"dependency-cruiser@4.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0d6247190af26563e1a9bbb6167421fd7bea40d5","size":47484,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0_1544364912916_0.980110077996958"},"_hasShrinkwrap":false,"publish_time":1544364913123,"_cnpm_publish_time":1544364913123,"_cnpmcore_publish_time":"2021-12-16T12:16:33.849Z"},"4.8.0-beta-4":{"name":"dependency-cruiser","version":"4.8.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(node_modules|^[a-z]+$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -Ecolor=\"#000000BB\" -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"33f457e182d04b426aa57de0f1181b87f165473c","_id":"dependency-cruiser@4.8.0-beta-4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"83b07b5a28ccbe8a6ce28230a50c234b1dfb185d","size":47492,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0-beta-4_1544354605321_0.6810218366009559"},"_hasShrinkwrap":false,"publish_time":1544354605550,"_cnpm_publish_time":1544354605550,"_cnpmcore_publish_time":"2021-12-16T12:16:34.577Z"},"4.8.0-beta-3":{"name":"dependency-cruiser","version":"4.8.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"9da4f5dd99200b9a2c325192d47b63d849d7e6f8","_id":"dependency-cruiser@4.8.0-beta-3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"8ab7c88d88640ea72a64a95ee411144d95a9a856","size":47473,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0-beta-3_1544350118935_0.832614711391187"},"_hasShrinkwrap":false,"publish_time":1544350119070,"_cnpm_publish_time":1544350119070,"_cnpmcore_publish_time":"2021-12-16T12:16:35.050Z"},"4.8.0-beta-2":{"name":"dependency-cruiser","version":"4.8.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"e75146469307bea16ba76814e8b913928a309e09","_id":"dependency-cruiser@4.8.0-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"db0a10956655001332ddc401cd0f16c172cf2118","size":47376,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0-beta-2_1544297330606_0.617489164415995"},"_hasShrinkwrap":false,"publish_time":1544297330786,"_cnpm_publish_time":1544297330786,"_cnpmcore_publish_time":"2021-12-16T12:16:35.414Z"},"4.8.0-beta-1":{"name":"dependency-cruiser","version":"4.8.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"8ce4c5785b6cfb5a0694c38d3c60695e6047e78d","_id":"dependency-cruiser@4.8.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9fada2051ba0ce4184d5a1fbe65fee399c87fcb8","size":47220,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0-beta-1_1544221181341_0.32658006622253666"},"_hasShrinkwrap":false,"publish_time":1544221181493,"_cnpm_publish_time":1544221181493,"_cnpmcore_publish_time":"2021-12-16T12:16:36.227Z"},"4.7.1":{"name":"dependency-cruiser","version":"4.7.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"81b26c067fe0b4ccbc7be5f74ec06318364607fc","_id":"dependency-cruiser@4.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"516837aba0023e010927e37251be09ce0fb37865","size":44605,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.1_1544169273599_0.020724875494041894"},"_hasShrinkwrap":false,"publish_time":1544169273761,"_cnpm_publish_time":1544169273761,"_cnpmcore_publish_time":"2021-12-16T12:16:36.649Z"},"4.7.1-beta-0":{"name":"dependency-cruiser","version":"4.7.1-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"84a72fea05e5a5c0c0b3507d68551f5cf806a8da","_id":"dependency-cruiser@4.7.1-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5622aea8b0ce1484a639562484d0f76d0c698972","size":44610,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.1-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.1-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.1-beta-0_1544126068892_0.39705863411051334"},"_hasShrinkwrap":false,"publish_time":1544126069022,"_cnpm_publish_time":1544126069022,"_cnpmcore_publish_time":"2021-12-16T12:16:36.918Z"},"4.8.0-beta-0":{"name":"dependency-cruiser","version":"4.8.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test configs","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test configs","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test configs","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.6.1","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.2.1","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["configs/**/*","test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"92b9259caed0ccf20ec035422ef5498cb3fc9b71","_id":"dependency-cruiser@4.8.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c9ce95eee74982639c5f1b48f84d4d66acbbe704","size":47080,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.8.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.8.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.8.0-beta-0_1544009950356_0.8063762278347186"},"_hasShrinkwrap":false,"publish_time":1544009950751,"_cnpm_publish_time":1544009950751,"_cnpmcore_publish_time":"2021-12-16T12:16:37.629Z"},"4.7.0":{"name":"dependency-cruiser","version":"4.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"4956670d2c840915dff15c0d28dc7d757a755ec1","_id":"dependency-cruiser@4.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fb0c887a2d9cb475ded855f1fb7244237e302c8d","size":44604,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.0_1543741777977_0.4064188640683648"},"_hasShrinkwrap":false,"publish_time":1543741778157,"_cnpm_publish_time":1543741778157,"_cnpmcore_publish_time":"2021-12-16T12:16:38.026Z"},"4.7.1-beta-1":{"name":"dependency-cruiser","version":"4.7.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"ec0793b1b32a60f20e5937b6a56087e6e026803d","_id":"dependency-cruiser@4.7.1-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"035aa62a0a1e32d37cfcf281c3dc391761436065","size":44610,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.1-beta-1_1543596903786_0.11599041857326542"},"_hasShrinkwrap":false,"publish_time":1543596903939,"_cnpm_publish_time":1543596903939,"_cnpmcore_publish_time":"2021-12-16T12:16:38.321Z"},"4.7.0-beta-1":{"name":"dependency-cruiser","version":"4.7.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"74dfbcd02eb57a3882b2046df863183bf5873cef","_id":"dependency-cruiser@4.7.0-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"e76fafb6b6b75961a6979b2b247fe47663716a96","size":44585,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.0-beta-1_1543351988838_0.4987119490034011"},"_hasShrinkwrap":false,"publish_time":1543351989157,"_cnpm_publish_time":1543351989157,"_cnpmcore_publish_time":"2021-12-16T12:16:38.712Z"},"4.7.0-beta-0":{"name":"dependency-cruiser","version":"4.7.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.1","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.9.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.5","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"00cf67aeeaff5bc89e09605a1c9566fae3be0268","_id":"dependency-cruiser@4.7.0-beta-0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7d70f3e6d961ff41ded7dc222a37984ce72640e9","size":44634,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.7.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.7.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.7.0-beta-0_1543265861246_0.004234279220943771"},"_hasShrinkwrap":false,"publish_time":1543265861411,"_cnpm_publish_time":1543265861411,"_cnpmcore_publish_time":"2021-12-16T12:16:39.036Z"},"4.6.3":{"name":"dependency-cruiser","version":"4.6.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.0","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.8.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.5","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"e41aea3c7b2afd57757cad7f72c1a12b4f003c07","_id":"dependency-cruiser@4.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f9646ffaa31057e3210bf9e361024a50e2876dd6","size":44477,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.3_1541750056295_0.8289751456891461"},"_hasShrinkwrap":false,"publish_time":1541750056464,"_cnpm_publish_time":1541750056464,"_cnpmcore_publish_time":"2021-12-16T12:16:39.439Z"},"4.6.3-beta-2":{"name":"dependency-cruiser","version":"4.6.3-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:osage":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | osage -Gpack=16 -GpackMode=array2 -T svg > tmp_deps.svg","depcruise:graph:fdp":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | fdp -GK=0.1 -Gsplines=ortho -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.4","acorn-loose":"6.0.0","acorn-walk":"6.1.0","ajv":"6.5.5","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.8.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.5","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.1.0","symlink-dir":"2.0.2","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"f7f3e2d463beeb63fd84da3a9182dc8e89c080e6","_id":"dependency-cruiser@4.6.3-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"6d6b8ac9c66dc458c79c784f3201c032f227625f","size":44482,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.3-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.3-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.3-beta-2_1541719033008_0.9983004710685155"},"_hasShrinkwrap":false,"publish_time":1541719033178,"_cnpm_publish_time":1541719033178,"_cnpmcore_publish_time":"2021-12-16T12:16:39.743Z"},"4.6.2":{"name":"dependency-cruiser","version":"4.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":[]},"dependencies":{"acorn":"6.0.2","acorn-loose":"6.0.0","acorn-walk":"6.1.0","ajv":"6.5.4","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"2.0.1","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.8.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.5","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.1.0","symlink-dir":"2.0.0","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"78903d9239cc9cb5f4cf948ac9a97686c9ae735f","_id":"dependency-cruiser@4.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"019e56aca5b156b5e0a90b63449c55ac6f36eb39","size":44397,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.2_1541254379515_0.34461230563748724"},"_hasShrinkwrap":false,"publish_time":1541254379710,"_cnpm_publish_time":1541254379710,"_cnpmcore_publish_time":"2021-12-16T12:16:40.225Z"},"4.6.2-beta-1":{"name":"dependency-cruiser","version":"4.6.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","scm:push":"run-p --aggregate-output scm:push:*","scm:push:github":"run-p --aggregate-output scm:push:github:*","scm:push:github:commits":"git push","scm:push:github:tags":"git push --tags","scm:push:gitlab-mirror":"run-p --aggregate-output scm:push:gitlab-mirror:*","scm:push:gitlab-mirror:commits":"git push gitlab-mirror","scm:push:gitlab-mirror:tags":"git push --tags gitlab-mirror","scm:push:bitbucket-mirror":"run-p --aggregate-output scm:push:bitbucket-mirror:*","scm:push:bitbucket-mirror:commits":"git push bitbucket-mirror","scm:push:bitbucket-mirror:tags":"git push --tags bitbucket-mirror","scm:stage":"git add .","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem","version":"npm-run-all build depcruise:graph:doc scm:stage"},"upem":{"donotup":["safe-regex"]},"dependencies":{"acorn":"6.0.2","acorn-loose":"6.0.0","acorn-walk":"6.1.0","ajv":"6.5.4","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.8.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"8.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.5","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.1.0","symlink-dir":"2.0.0","tslint":"5.11.0","typescript":"3.1.6","upem":"1.0.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"e44420c2bd47e4aa05a799224a74075a2778deae","_id":"dependency-cruiser@4.6.2-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"651afefa544dbcc042d3e1913ec8731a27ed4737","size":44406,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.2-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.2-beta-1_1541250115939_0.7044317977129964"},"_hasShrinkwrap":false,"publish_time":1541250116094,"_cnpm_publish_time":1541250116094,"_cnpmcore_publish_time":"2021-12-16T12:16:41.003Z"},"4.6.1":{"name":"dependency-cruiser","version":"4.6.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"6.0.2","acorn-loose":"6.0.0","acorn-walk":"6.1.0","ajv":"6.5.4","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.19.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.6.0","semver-try-require":"2.0.3","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.2.0","chai-json-schema":"1.5.0","coffeescript":"2.3.2","eslint":"5.6.1","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.4","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.1.3","upem":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"0ec120c64f0f6f1f2f34f33d7c84f9b8fe77b222","_id":"dependency-cruiser@4.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d37163b21a8ba03d6da0ef205b8d38d39d4f137b","size":44271,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.1_1539368713601_0.5005825015370455"},"_hasShrinkwrap":false,"publish_time":1539368713794,"_cnpm_publish_time":1539368713794,"_cnpmcore_publish_time":"2021-12-16T12:16:41.679Z"},"4.6.1-beta-2":{"name":"dependency-cruiser","version":"4.6.1-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"6.0.1","acorn-loose":"6.0.0","acorn-walk":"6.0.1","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.6.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"b7498901f9ab4343117c7e7e1f758930d0672fb5","_id":"dependency-cruiser@4.6.1-beta-2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"335d1f1537e24388df66e9d0671e834b8a82dc51","size":44271,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.1-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.1-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.1-beta-2_1539280361933_0.35978133011181535"},"_hasShrinkwrap":false,"publish_time":1539280362098,"_cnpm_publish_time":1539280362098,"_cnpmcore_publish_time":"2021-12-16T12:16:42.050Z"},"4.6.1-beta-1":{"name":"dependency-cruiser","version":"4.6.1-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"6.0.1","acorn-loose":"6.0.0","acorn-walk":"6.0.1","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.6.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"628576f60c15370f81987430744910bfc054dfb1","_id":"dependency-cruiser@4.6.1-beta-1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"22b347987c9dc85b17a15608bb0bb7c3bb8ffe87","size":44198,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.1-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.1-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.1-beta-1_1538823829317_0.4322241291042337"},"_hasShrinkwrap":false,"publish_time":1538823830096,"_cnpm_publish_time":1538823830096,"_cnpmcore_publish_time":"2021-12-16T12:16:42.578Z"},"4.6.0":{"name":"dependency-cruiser","version":"4.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"6.0.1","acorn-loose":"6.0.0","acorn-walk":"6.0.1","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.6.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"54becabe57583f92e10e1d62869727d29ea417c9","_id":"dependency-cruiser@4.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"85e8119423a1d8fb14159298f2de2ffc93f82c4a","size":43932,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.6.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.6.0_1537085199947_0.07332483353637231"},"_hasShrinkwrap":false,"publish_time":1537085200173,"_cnpm_publish_time":1537085200173,"_cnpmcore_publish_time":"2021-12-16T12:16:43.187Z"},"4.5.2-beta-4":{"name":"dependency-cruiser","version":"4.5.2-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"6.0.1","acorn-loose":"6.0.0","acorn-walk":"6.0.1","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.11","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"9d2ecd529c5eb432ddec181cd16125815ff37852","_id":"dependency-cruiser@4.5.2-beta-4","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"e5b8bff8dc1364a153d18c1dc34e5ee0e6ec542c","size":43934,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.2-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.2-beta-4_1536934386806_0.614372984649485"},"_hasShrinkwrap":false,"publish_time":1536934386935,"_cnpm_publish_time":1536934386935,"_cnpmcore_publish_time":"2021-12-16T12:16:43.722Z"},"4.5.2-beta-3":{"name":"dependency-cruiser","version":"4.5.2-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"5.7.2","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"f6a77067f1f33d1ff3a4408fb3d99873ce056bc3","_id":"dependency-cruiser@4.5.2-beta-3","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"607f348ee44d1962215d34d1485a6c028cee2375","size":43940,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.2-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.2-beta-3_1536778504794_0.9046647625739523"},"_hasShrinkwrap":false,"publish_time":1536778504975,"_cnpm_publish_time":1536778504975,"_cnpmcore_publish_time":"2021-12-16T12:16:44.469Z"},"4.5.2-beta-2":{"name":"dependency-cruiser","version":"4.5.2-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"5.7.2","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"2267448a7efb318fce93ea010f6243d37c452eb4","_id":"dependency-cruiser@4.5.2-beta-2","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c1643fb36abb6a7dfb77386c351ff5598916e871","size":43846,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.2-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.2-beta-2_1536530197418_0.7660800595373902"},"_hasShrinkwrap":false,"publish_time":1536530197545,"_cnpm_publish_time":1536530197545,"_cnpmcore_publish_time":"2021-12-16T12:16:45.531Z"},"4.5.2-beta-1":{"name":"dependency-cruiser","version":"4.5.2-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"5.7.2","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"f7d5a4ad1477e7dc438c73fbc1d8e11ff09cf96f","_id":"dependency-cruiser@4.5.2-beta-1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"dfaab8b718769174ec4b1bbf3a3126ac391a32ed","size":43844,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.2-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.2-beta-1_1536526064595_0.5172905916360053"},"_hasShrinkwrap":false,"publish_time":1536526064794,"_cnpm_publish_time":1536526064794,"_cnpmcore_publish_time":"2021-12-16T12:16:45.991Z"},"4.5.2-beta-0":{"name":"dependency-cruiser","version":"4.5.2-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"5.7.2","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"655626d273f73f816759f2297216bc99c1497f40","_id":"dependency-cruiser@4.5.2-beta-0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b930fbd8dfa0802dad2f9379bd8af677c5ab2677","size":43857,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.2-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.2-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.2-beta-0_1536498627984_0.7497425560155362"},"_hasShrinkwrap":false,"publish_time":1536498628291,"_cnpm_publish_time":1536498628291,"_cnpmcore_publish_time":"2021-12-16T12:16:46.301Z"},"4.5.1":{"name":"dependency-cruiser","version":"4.5.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation","spelunking"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","types":"types/dependency-cruiser.d.ts","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --do-not-follow report --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"dependencies":{"acorn":"5.7.2","ajv":"6.5.3","awesome-typescript-loader":"5.2.1","chalk":"2.4.1","commander":"2.18.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.3","handlebars":"4.0.12","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.1","semver-try-require":"2.0.2","strip-json-comments":"2.0.1"},"devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.5.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.3","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"13.0.1","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.3","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"c4acfdc64e133146559962122b323a27a0553e3b","_id":"dependency-cruiser@4.5.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5db43056dc56a17292d2b95a816e8d987865bd6f","size":43834,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.1_1536395934610_0.7140068641360107"},"_hasShrinkwrap":false,"publish_time":1536395934806,"_cnpm_publish_time":1536395934806,"_cnpmcore_publish_time":"2021-12-16T12:16:46.784Z"},"4.5.0":{"name":"dependency-cruiser","version":"4.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.1","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"2b966525db65ab22ef991b2368ff5ca89d02acbd","_id":"dependency-cruiser@4.5.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0e0f3c21f0a867ff24b739ba3a40dd272b4624d7","size":47089,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.0_1534693353174_0.12511367200808765"},"_hasShrinkwrap":false,"publish_time":1534693353338,"_cnpm_publish_time":1534693353338,"_cnpmcore_publish_time":"2021-12-16T12:16:47.177Z"},"4.5.0-beta-2":{"name":"dependency-cruiser","version":"4.5.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type rcdot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.1","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"4794ec47029362dda68abc5ce0a5d9c998bfce34","_id":"dependency-cruiser@4.5.0-beta-2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c197b86499ee037a1f8fd91e76faf4fe9a7bb8ef","size":47000,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.0-beta-2_1534449227511_0.569949426319436"},"_hasShrinkwrap":false,"publish_time":1534449227606,"_cnpm_publish_time":1534449227606,"_cnpmcore_publish_time":"2021-12-16T12:16:47.469Z"},"4.5.0-beta-1":{"name":"dependency-cruiser","version":"4.5.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.1","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"eb436b652f5ce549013d6e5d60662008c792d08b","_id":"dependency-cruiser@4.5.0-beta-1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"41a6465ebe47edd7e7f79afb2447aaadfed781da","size":44036,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.0-beta-1_1534370587228_0.6369186663757513"},"_hasShrinkwrap":false,"publish_time":1534370587307,"_cnpm_publish_time":1534370587307,"_cnpmcore_publish_time":"2021-12-16T12:16:47.843Z"},"4.5.0-beta-0":{"name":"dependency-cruiser","version":"4.5.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.14.0","eslint-plugin-mocha":"5.2.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.1","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"eslintIgnore":["node_modules","coverage","tmp","src/report/**/*.template.js","test/*/fixtures/**","test/*/*/fixtures/**","types/**"],"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"1cd90aa51164efb59692edf0b607a5130c7ff5fd","_id":"dependency-cruiser@4.5.0-beta-0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"e7c0c1d918679c97aa85668431b83db47d901fb4","size":43825,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.5.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.5.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.5.0-beta-0_1534312234134_0.4952809910095377"},"_hasShrinkwrap":false,"publish_time":1534312234281,"_cnpm_publish_time":1534312234281,"_cnpmcore_publish_time":"2021-12-16T12:16:48.324Z"},"4.4.0":{"name":"dependency-cruiser","version":"4.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.1","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"961d462302491ba48c16a43c2f3db0c928aff768","_id":"dependency-cruiser@4.4.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"902912e8cbf17c99d72480cb66356205a14615c1","size":43295,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.4.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.4.0_1534005723175_0.4427291770646249"},"_hasShrinkwrap":false,"publish_time":1534005723309,"_cnpm_publish_time":1534005723309,"_cnpmcore_publish_time":"2021-12-16T12:16:48.729Z"},"4.4.0-beta-1":{"name":"dependency-cruiser","version":"4.4.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","awesome-typescript-loader":"5.2.0","chalk":"2.4.1","commander":"2.17.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"929aa738f4983136d54d1155f00f3cc5ea7b2ed3","_id":"dependency-cruiser@4.4.0-beta-1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"afb2f770d27eb6c9d9a6a1f0996c64001f23b4eb","size":43300,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.4.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.4.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.4.0-beta-1_1533678467495_0.8248748423855177"},"_hasShrinkwrap":false,"publish_time":1533678467600,"_cnpm_publish_time":1533678467600,"_cnpmcore_publish_time":"2021-12-16T12:16:49.024Z"},"4.4.0-beta-0":{"name":"dependency-cruiser","version":"4.4.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.3.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"3.0.1","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.17.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1","strip-json-comments":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"readmeFilename":"README.md","gitHead":"f8c137909435054571b3e561cb13c4d86d92cc6f","_id":"dependency-cruiser@4.4.0-beta-0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9903066f7a9d33401bf79212c18781d580fea5bc","size":43133,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.4.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.4.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.4.0-beta-0_1533408670805_0.5804461465013919"},"_hasShrinkwrap":false,"publish_time":1533408670948,"_cnpm_publish_time":1533408670948,"_cnpmcore_publish_time":"2021-12-16T12:16:49.404Z"},"4.3.2":{"name":"dependency-cruiser","version":"4.3.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","files":["bin/","src/","!src/**/*.hbs","!src/**/*.md","types/*.d.ts","LICENSE","package.json","README.md"],"scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all upem:update upem:install build:clean build lint:fix depcruise test:cover","upem:install":"npm install","upem:update":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.2.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"7.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.2","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.11.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <4.0.0"},"gitHead":"f9e0908a0ac48e7f2cc78b5ee6ac66fba79f4a8a","_id":"dependency-cruiser@4.3.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"47a3636eb1b817de4a13b1d87b0eae366e2be63f","size":41619,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.3.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.3.2_1532162480538_0.25832060752130626"},"_hasShrinkwrap":false,"publish_time":1532162480677,"_cnpm_publish_time":1532162480677,"_cnpmcore_publish_time":"2021-12-16T12:16:52.341Z"},"4.3.1":{"name":"dependency-cruiser","version":"4.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"58b199d1f7297764beccd3673f19b571cfe545a1","_id":"dependency-cruiser@4.3.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c45a4f7e73bf2ed18ae390e8f39c183105bd06c9","size":43185,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.3.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.3.1_1531666019519_0.7297566480995887"},"_hasShrinkwrap":false,"publish_time":1531666019626,"_cnpm_publish_time":1531666019626,"_cnpmcore_publish_time":"2021-12-16T12:16:53.071Z"},"4.3.1-beta-0":{"name":"dependency-cruiser","version":"4.3.1-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"29afe98f6f17b4cb7054a7f6f10dee824f7b165b","_id":"dependency-cruiser@4.3.1-beta-0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"44bca3e2991484a8f59396c84e96eb10fb2512ee","size":43189,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.3.1-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.3.1-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.3.1-beta-0_1531563400571_0.050910169323550525"},"_hasShrinkwrap":false,"publish_time":1531563400741,"_cnpm_publish_time":1531563400741,"_cnpmcore_publish_time":"2021-12-16T12:16:53.378Z"},"4.3.0":{"name":"dependency-cruiser","version":"4.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"4b6d2b08cfdeb15eb03638106d0a4e3b2dc7ad13","_id":"dependency-cruiser@4.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"23a1d272613061c7e0116e56223bd526e81669e4","size":42622,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.3.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.3.0_1531420535927_0.0012064253110628531"},"_hasShrinkwrap":false,"publish_time":1531420536058,"_cnpm_publish_time":1531420536058,"_cnpmcore_publish_time":"2021-12-16T12:16:53.818Z"},"4.2.0-beta-2":{"name":"dependency-cruiser","version":"4.2.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"d15a68ec510b6dabcfe58fe6c81c203f35b7cfb9","_id":"dependency-cruiser@4.2.0-beta-2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3602ad8bcc14629ffd230dd41ceaa7693736b281","size":42624,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.2.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.2.0-beta-2_1531253364304_0.5685430457741774"},"_hasShrinkwrap":false,"publish_time":1531253364474,"_cnpm_publish_time":1531253364474,"_cnpmcore_publish_time":"2021-12-16T12:16:54.323Z"},"4.2.0-beta-1":{"name":"dependency-cruiser","version":"4.2.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all update-dependencies:upem npm-install build:clean build lint:fix depcruise test:cover","update-dependencies:upem":"npm outdated --json | upem"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.1.0","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2","upem":"1.0.0"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"a2ee87f9a4809efbec66afd5521883521de332e5","_id":"dependency-cruiser@4.2.0-beta-1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"de6b54ef426111060dd55f9e96b218ddd435fb04","size":42588,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.2.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.2.0-beta-1_1531172039095_0.5861348031154239"},"_hasShrinkwrap":false,"publish_time":1531172039402,"_cnpm_publish_time":1531172039402,"_cnpmcore_publish_time":"2021-12-16T12:16:54.665Z"},"4.2.0-beta-0":{"name":"dependency-cruiser","version":"4.2.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"638deed0a71487be5432456866020065d68fa164","_id":"dependency-cruiser@4.2.0-beta-0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"74950449a90381a646e3e07092ab49ffff27d94e","size":42360,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.2.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.2.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.2.0-beta-0_1531035142510_0.12051503457944812"},"_hasShrinkwrap":false,"publish_time":1531035142632,"_cnpm_publish_time":1531035142632,"_cnpmcore_publish_time":"2021-12-16T12:16:55.256Z"},"4.1.1":{"name":"dependency-cruiser","version":"4.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"5.0.1","eslint-plugin-import":"2.13.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.2","chalk":"2.4.1","commander":"2.16.0","enhanced-resolve":"4.1.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"5668840a19fb811d22e2ccb688d653ba4cace63e","_id":"dependency-cruiser@4.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"14eb48100ea4758f5795fbe0dd91cab5e1ff6eda","size":42101,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.1_1530734210220_0.026954351218033912"},"_hasShrinkwrap":false,"publish_time":1530734210335,"_cnpm_publish_time":1530734210335,"_cnpmcore_publish_time":"2021-12-16T12:16:56.396Z"},"4.1.0":{"name":"dependency-cruiser","version":"4.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"b583965642a3cf224f0c8e6bd424cdc70238b30e","_id":"dependency-cruiser@4.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"278f402d46b3af59eebf783e7a8faca07dfdb9be","size":42057,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0_1529750407000_0.4639467009557494"},"_hasShrinkwrap":false,"publish_time":1529750407893,"_cnpm_publish_time":1529750407893,"_cnpmcore_publish_time":"2021-12-16T12:16:56.910Z"},"4.1.0-beta-5":{"name":"dependency-cruiser","version":"4.1.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.8.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"ae75cebd4f12b07665b93a970a9a32b7c8a7c78e","_id":"dependency-cruiser@4.1.0-beta-5","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"148f836f1368e8bb5623e9b4d6129c0adbaa0836","size":41999,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-5_1529698119933_0.7705372807183684"},"_hasShrinkwrap":false,"publish_time":1529698120018,"_cnpm_publish_time":1529698120018,"_cnpmcore_publish_time":"2021-12-16T12:16:57.689Z"},"4.1.0-beta-4":{"name":"dependency-cruiser","version":"4.1.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"d492c9b1e19390587decf60804b6b5f20489011f","_id":"dependency-cruiser@4.1.0-beta-4","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"137a0fe770d4b1ee6d5de675e7bc2fc78481e49b","size":43031,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-4_1529243331517_0.12361963758827765"},"_hasShrinkwrap":false,"publish_time":1529243331652,"_cnpm_publish_time":1529243331652,"_cnpmcore_publish_time":"2021-12-16T12:16:57.979Z"},"4.1.0-beta-3":{"name":"dependency-cruiser","version":"4.1.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"d3982e0cfa84e2b5a92c776839b48e27c95426cc","_id":"dependency-cruiser@4.1.0-beta-3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ec06db81fb8581ccf044e2745b95e59d5e0b17ab","size":43021,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-3_1529238970877_0.7162385067881976"},"_hasShrinkwrap":false,"publish_time":1529238970958,"_cnpm_publish_time":1529238970958,"_cnpmcore_publish_time":"2021-12-16T12:16:58.276Z"},"4.1.0-beta-2":{"name":"dependency-cruiser","version":"4.1.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"954d5db7f709dd8ef336f1fee357682ebf125326","_id":"dependency-cruiser@4.1.0-beta-2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"feb3c3d0589d6674f8dfa22af8ca62243617cb12","size":43220,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-2_1529136580004_0.46234212581998424"},"_hasShrinkwrap":false,"publish_time":1529136580057,"_cnpm_publish_time":1529136580057,"_cnpmcore_publish_time":"2021-12-16T12:16:59.161Z"},"4.1.0-beta-1":{"name":"dependency-cruiser","version":"4.1.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.7.1","ajv":"6.5.1","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"d252c68b3ded7f871d7acb72cccdac7e112d4e44","_id":"dependency-cruiser@4.1.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"91f4b6b61aa89d0dc3adb88b63b5accfc0abe671","size":42946,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-1_1529098221948_0.2368795466979885"},"_hasShrinkwrap":false,"publish_time":1529098222100,"_cnpm_publish_time":1529098222100,"_cnpmcore_publish_time":"2021-12-16T12:16:59.686Z"},"4.1.0-beta-0":{"name":"dependency-cruiser","version":"4.1.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.1","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"12.0.2","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.6.2","ajv":"6.5.0","chalk":"2.4.1","commander":"2.15.1","enhanced-resolve":"4.0.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"2.0.0"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"8c6fff0872fc8a671e81c5df0aa5faac571285ac","_id":"dependency-cruiser@4.1.0-beta-0","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"178019636e80a31eed6d9c07e4e00b91db2d3b67","size":42385,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.1.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.1.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.1.0-beta-0_1528922382936_0.27889843284468574"},"_hasShrinkwrap":false,"publish_time":1528922383046,"_cnpm_publish_time":1528922383046,"_cnpmcore_publish_time":"2021-12-16T12:17:00.385Z"},"4.0.1":{"name":"dependency-cruiser","version":"4.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"build":"make dev-build","build:clean":"make clean","check":"npm-run-all build lint depcruise test:cover","check:full":"npm-run-all check nsp","depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","depcruise:graph:doc":"npm-run-all depcruise:graph:doc:generate depcruise:graph:doc:optimize","depcruise:graph:doc:generate":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json src bin/dependency-cruise | dot -T png > doc/real-world-samples/dependency-cruiser-without-node_modules.png","depcruise:graph:doc:optimize":"optipng doc/real-world-samples/dependency-cruiser-without-node_modules.png","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade --reject nyc","npm-install":"npm install","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\"","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","update-dependencies":"npm-run-all npm-check-updates npm-install build:clean build lint:fix depcruise test:cover"},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.1","eslint":"4.19.1","eslint-plugin-import":"2.12.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"3.0.0","mocha":"5.2.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","npm-run-all":"4.1.3","nsp":"3.2.1","nyc":"11.9.0","symlink-dir":"1.1.3","tslint":"5.10.0","typescript":"2.9.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.6.1","ajv":"6.5.0","chalk":"2.4.1","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.8,"branches":99.4,"functions":100,"lines":99.8,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html","lcov"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"387b8687687ce261aa7613671719c8e21d41eee2","_id":"dependency-cruiser@4.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d16e1b496618a4e64289e269bc65a56e29066ce4","size":41463,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.0.1_1527970675241_0.39536754314139877"},"_hasShrinkwrap":false,"publish_time":1527970675332,"_cnpm_publish_time":1527970675332,"_cnpmcore_publish_time":"2021-12-16T12:17:01.091Z"},"4.0.0":{"name":"dependency-cruiser","version":"4.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.0","eslint":"4.19.1","eslint-plugin-import":"2.11.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.10","mocha":"5.1.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","nsp":"3.2.1","nyc":"11.7.3","symlink-dir":"1.1.2","tslint":"5.10.0","typescript":"2.8.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.5.0","chalk":"2.4.1","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.86,"branches":99.46,"functions":100,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"de9e4f584e01c1b007cb753a48cd11472cb43287","_id":"dependency-cruiser@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"62e0d09ae4e3e607ce44139bdaa72ef2a7dfd9ac","size":40792,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.0.0_1526120376983_0.10622846255745544"},"_hasShrinkwrap":false,"publish_time":1526120377090,"_cnpm_publish_time":1526120377090,"_cnpmcore_publish_time":"2021-12-16T12:17:01.970Z"},"4.0.0-beta-2":{"name":"dependency-cruiser","version":"4.0.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.0","eslint":"4.19.1","eslint-plugin-import":"2.11.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.10","mocha":"5.1.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","nsp":"3.2.1","nyc":"11.7.3","symlink-dir":"1.1.2","tslint":"5.10.0","typescript":"2.8.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.5.0","chalk":"2.4.1","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.86,"branches":99.46,"functions":100,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"c0a41157d276c0ce49b7f04d4341f895ab6d50d3","_id":"dependency-cruiser@4.0.0-beta-2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3407ae45161868aebe9c43516572562814b3acd2","size":40811,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.0.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.0.0-beta-2_1526068408536_0.8401324680261506"},"_hasShrinkwrap":false,"publish_time":1526068408713,"_cnpm_publish_time":1526068408713,"_cnpmcore_publish_time":"2021-12-16T12:17:02.519Z"},"4.0.0-beta-1":{"name":"dependency-cruiser","version":"4.0.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.0","eslint":"4.19.1","eslint-plugin-import":"2.11.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.10","mocha":"5.1.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","nsp":"3.2.1","nyc":"11.7.2","symlink-dir":"1.1.2","tslint":"5.10.0","typescript":"2.8.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.5.0","chalk":"2.4.1","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.86,"branches":99.18,"functions":100,"lines":99.86,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"bc2202d761264925c389eabf396f952c15a20c3c","_id":"dependency-cruiser@4.0.0-beta-1","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"4bc046960a62faab3b4a101969de35f12ec0ef45","size":40488,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.0.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.0.0-beta-1_1525939107964_0.30954997672746365"},"_hasShrinkwrap":false,"publish_time":1525939108107,"_cnpm_publish_time":1525939108107,"_cnpmcore_publish_time":"2021-12-16T12:17:02.966Z"},"4.0.0-beta-0":{"name":"dependency-cruiser","version":"4.0.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin src | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["static analysis","circular","dependencies","typescript","javascript","coffeescript","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.3.0","eslint":"4.19.1","eslint-plugin-import":"2.11.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.10","mocha":"5.1.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.2","nsp":"3.2.1","nyc":"11.7.1","symlink-dir":"1.1.2","tslint":"5.10.0","typescript":"2.8.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.4.0","chalk":"2.4.1","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.10","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.86,"branches":98.91,"functions":100,"lines":99.85,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=6"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"941252b94246d56ae7c6544d4567721892283bba","_id":"dependency-cruiser@4.0.0-beta-0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"07c6707d4b4872c381bfb1cd9927ecc2d2c9a038","size":40506,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-4.0.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-4.0.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_4.0.0-beta-0_1525618559879_0.7899822791084221"},"_hasShrinkwrap":false,"publish_time":1525618559974,"_cnpm_publish_time":1525618559974,"_cnpmcore_publish_time":"2021-12-16T12:17:03.793Z"},"3.1.1":{"name":"dependency-cruiser","version":"3.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js test/*/*/*.spec.js test/*/*/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.4","eslint":"4.19.1","eslint-plugin-import":"2.11.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.9","mocha":"5.1.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.7.1","symlink-dir":"1.1.2","tslint":"5.9.1","typescript":"2.8.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.4.0","chalk":"2.4.0","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.7.1","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.78,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"c1a1fdab8f189b95388aa1908678ed42703170a8","_id":"dependency-cruiser@3.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f39bdb13f588b39ab14c68b77ea2797284e44897","size":39534,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.1.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.1.1_1524420362553_0.4673400599121844"},"_hasShrinkwrap":false,"publish_time":1524420362672,"_cnpm_publish_time":1524420362672,"_cnpmcore_publish_time":"2021-12-16T12:17:04.592Z"},"3.1.0":{"name":"dependency-cruiser","version":"3.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.4","eslint":"4.19.1","eslint-plugin-import":"2.10.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.9","mocha":"5.0.5","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.6.0","symlink-dir":"1.1.2","tslint":"5.9.1","typescript":"2.8.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.4.0","chalk":"2.3.2","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.6.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.78,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"3391dff0a9f17e19acfbe1c286520f7ba35ba7b5","_id":"dependency-cruiser@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"83d57c5c2faa5288e59466429776f7e6cca89197","size":39468,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.1.0_1523044891534_0.5333828103057883"},"_hasShrinkwrap":false,"publish_time":1523044891654,"_cnpm_publish_time":1523044891654,"_cnpmcore_publish_time":"2021-12-16T12:17:04.987Z"},"3.0.3":{"name":"dependency-cruiser","version":"3.0.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.4","eslint":"4.19.1","eslint-plugin-import":"2.10.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.9","mocha":"5.0.5","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.6.0","symlink-dir":"1.1.2","tslint":"5.9.1","typescript":"2.8.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.4.0","chalk":"2.3.2","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.6.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.78,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"11f18e38c7674df984920391799edf1ff277c808","_id":"dependency-cruiser@3.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1e22269d38298c461eb8f97158191483d340ffed","size":39299,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.3_1522510202707_0.9449385556206731"},"_hasShrinkwrap":false,"publish_time":1522510202780,"_cnpm_publish_time":1522510202780,"_cnpmcore_publish_time":"2021-12-16T12:17:05.398Z"},"3.0.2":{"name":"dependency-cruiser","version":"3.0.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.3","eslint":"4.19.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"5.0.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.8","mocha":"5.0.5","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.6.0","symlink-dir":"1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.3.0","chalk":"2.3.2","commander":"2.15.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.6.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.78,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/**/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"4ce7e70b78de01313c9d4bbc6f9c3013b32a91ca","_id":"dependency-cruiser@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"88d246c30c3f22bc92e2d052d9e5582a48869f24","size":39300,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.2_1521924649532_0.42156302017634206"},"_hasShrinkwrap":false,"publish_time":1521924649717,"_cnpm_publish_time":1521924649717,"_cnpmcore_publish_time":"2021-12-16T12:17:05.750Z"},"3.0.1":{"name":"dependency-cruiser","version":"3.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.2","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.12.1","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.7","mocha":"5.0.4","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.4.1","symlink-dir":"1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.3","ajv":"6.2.1","chalk":"2.3.2","commander":"2.15.0","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.78,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary","html"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"9777c2e075957bde871f4a4d3833e36da99b234c","_id":"dependency-cruiser@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"da1a34b8c2da33c8d14a9655b8c7af16d07fa6b8","size":39377,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.1_1520677149324_0.6083043203799776"},"_hasShrinkwrap":false,"publish_time":1520677149422,"_cnpm_publish_time":1520677149422,"_cnpmcore_publish_time":"2021-12-16T12:17:06.493Z"},"3.0.0":{"name":"dependency-cruiser","version":"3.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.4.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.0","ajv":"6.2.0","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.77,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"c72dcc4183363fa210a6d05d628b8bd5070767fc","_id":"dependency-cruiser@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fc27b9945c26ca9b73971de33bec023754dc4b17","size":39323,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0_1519994026047_0.6848438627218574"},"_hasShrinkwrap":false,"publish_time":1519994026392,"_cnpm_publish_time":1519994026392,"_cnpmcore_publish_time":"2021-12-16T12:17:07.050Z"},"3.0.0-beta-6":{"name":"dependency-cruiser","version":"3.0.0-beta-6","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.1","nsp":"3.2.1","nyc":"11.4.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.5.0","ajv":"6.2.0","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.77,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"7d1988985aac4ddf636e19b3b36707a87d52b914","_id":"dependency-cruiser@3.0.0-beta-6","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"484ff85076f7d9a038b880706730b585d292d8f5","size":39407,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-6.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-6_1519852640429_0.19516461369846216"},"_hasShrinkwrap":false,"publish_time":1519852641194,"_cnpm_publish_time":1519852641194,"_cnpmcore_publish_time":"2021-12-16T12:17:07.521Z"},"3.0.0-beta-5":{"name":"dependency-cruiser","version":"3.0.0-beta-5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:node4":"mocha --bail --reporter dot --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:cover":"nyc --check-coverage npm test","test:cover:report":"nyc report --reporter=html","test:cover-node4":"nyc npm run test:node4","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","nyc":"11.4.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"nyc":{"statements":99.85,"branches":98.77,"functions":100,"lines":99.84,"exclude":["test/**/*","src/report/*.template.js","coverage/**/*","tmp*","docs/**/*"],"reporter":["text-summary"],"all":true},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"344d41ef6a3b7cd34a053db98d043e7accffe22b","_id":"dependency-cruiser@3.0.0-beta-5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"10ad58322c00f6c7b90baf4f652a7f44b61086b9","size":39171,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-5_1519597654087_0.43085360184054755"},"_hasShrinkwrap":false,"publish_time":1519597654192,"_cnpm_publish_time":1519597654192,"_cnpmcore_publish_time":"2021-12-16T12:17:08.093Z"},"3.0.0-beta-4":{"name":"dependency-cruiser","version":"3.0.0-beta-4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij","url":"https://sverweij.github.io"},"contributors":[{"name":"Klaus Meinhardt","url":"https://github.com/ajafff"}],"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"c1f593b6a27bb6bbf906324ea4b0a33b4996422a","_id":"dependency-cruiser@3.0.0-beta-4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"2c3d408268a95dafd9a9944d1517e057a201e8ff","size":39005,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-4_1519560000173_0.687090496156024"},"_hasShrinkwrap":false,"publish_time":1519560000292,"_cnpm_publish_time":1519560000292,"_cnpmcore_publish_time":"2021-12-16T12:17:08.478Z"},"3.0.0-beta-3":{"name":"dependency-cruiser","version":"3.0.0-beta-3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"f4873eb3c70cb29c08db6a1513f4a468e8e0e194","_id":"dependency-cruiser@3.0.0-beta-3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"4fc28ade852aae39bf2c69bf4b8f4e231894a590","size":38599,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-3_1519508818663_0.23776335211095123"},"_hasShrinkwrap":false,"publish_time":1519508818839,"_cnpm_publish_time":1519508818839,"_cnpmcore_publish_time":"2021-12-16T12:17:08.807Z"},"3.0.0-beta-2":{"name":"dependency-cruiser","version":"3.0.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"3c5bb1fe099d8333eb826c118fe76d06cd604df5","_id":"dependency-cruiser@3.0.0-beta-2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a01659fc3033619327e2bbe83be7b252a007abcf","size":38813,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-2_1519480713918_0.9166363008931104"},"_hasShrinkwrap":false,"publish_time":1519480713994,"_cnpm_publish_time":1519480713994,"_cnpmcore_publish_time":"2021-12-16T12:17:09.314Z"},"3.0.0-beta-1":{"name":"dependency-cruiser","version":"3.0.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"e3bef7aafe0ab40f3b25e8dbe794f7d2f1647fd0","_id":"dependency-cruiser@3.0.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"76a342d98a6ad187e0dab36f9123c6724f22a84b","size":38776,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-1_1519411237597_0.08737017778814948"},"_hasShrinkwrap":false,"publish_time":1519411237692,"_cnpm_publish_time":1519411237692,"_cnpmcore_publish_time":"2021-12-16T12:17:09.867Z"},"3.0.0-beta-0":{"name":"dependency-cruiser","version":"3.0.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.2","eslint":"4.18.1","eslint-plugin-import":"2.9.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","symlink-dir":"^1.1.2","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"aeda2aa1a96f5a3786b96506bd1b78d2b703189a","_id":"dependency-cruiser@3.0.0-beta-0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f5dab4fe9df1434d58fcce73a954d41f886f16df","size":38971,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-3.0.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-3.0.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_3.0.0-beta-0_1519329302083_0.5376135551227466"},"_hasShrinkwrap":false,"publish_time":1519329302166,"_cnpm_publish_time":1519329302166,"_cnpmcore_publish_time":"2021-12-16T12:17:10.352Z"},"2.14.0":{"name":"dependency-cruiser","version":"2.14.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js","test:glob":"set -f && test \"`bin/dependency-cruise test/extract/fixtures/gather-globbing/packages/**/src/**/*.js | grep \"no dependency violations found\"`\" = \"✔ no dependency violations found (6 modules cruised)\""},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.1","eslint":"4.18.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"e1c5c20c104d2be090af6dd0340bcb8d4fc83acc","_id":"dependency-cruiser@2.14.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"db5a07cec13b5e0ceb1f0e800fcd37788578bc6c","size":38465,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.14.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_2.14.0_1519065958550_0.6219407423531627"},"_hasShrinkwrap":false,"publish_time":1519065958633,"_cnpm_publish_time":1519065958633,"_cnpmcore_publish_time":"2021-12-16T12:17:10.685Z"},"2.14.0-beta-1":{"name":"dependency-cruiser","version":"2.14.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.1","eslint":"4.18.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"df3b73d3e3191df878082be54dd97aa6c8bd2565","_id":"dependency-cruiser@2.14.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"805f1f8a71857d1c0e0eeede20ee448dbe0fa2ca","size":38364,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.14.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.14.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_2.14.0-beta-1_1518869651894_0.7972980609762019"},"_hasShrinkwrap":false,"publish_time":1518869651965,"_cnpm_publish_time":1518869651965,"_cnpmcore_publish_time":"2021-12-16T12:17:10.969Z"},"2.14.0-beta-0":{"name":"dependency-cruiser","version":"2.14.0-beta-0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.1","eslint":"4.17.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","glob":"7.1.2","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"readmeFilename":"README.md","gitHead":"28f9bcb7f81d83d4a6394c352e1f2c03fee86880","_id":"dependency-cruiser@2.14.0-beta-0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7d9c51f796c5eca67b8f31944387ce0e2924f51d","size":38319,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.14.0-beta-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.14.0-beta-0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_2.14.0-beta-0_1518813403065_0.7208436983544737"},"_hasShrinkwrap":false,"publish_time":1518813403164,"_cnpm_publish_time":1518813403164,"_cnpmcore_publish_time":"2021-12-16T12:17:11.230Z"},"2.13.1":{"name":"dependency-cruiser","version":"2.13.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.2.1","eslint":"4.17.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"6.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.6","mocha":"5.0.1","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.2.1","tslint":"5.9.1","typescript":"2.7.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.4.1","ajv":"6.1.1","chalk":"2.3.1","commander":"2.14.1","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.5","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"77dbfe4c1a387565bd36f41959388e33e680bf5c","_id":"dependency-cruiser@2.13.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"994d0b2511ad3391e3cf61b86a9117ece9e066d2","size":38249,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.13.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser_2.13.1_1518770317648_0.8909043463274644"},"_hasShrinkwrap":false,"publish_time":1518770317754,"_cnpm_publish_time":1518770317754,"_cnpmcore_publish_time":"2021-12-16T12:17:11.631Z"},"2.13.0":{"name":"dependency-cruiser","version":"2.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.5","mocha":"5.0.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.7.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.1","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"556366156241bbbb90e2b345fa1a79cf7df7c022","_id":"dependency-cruiser@2.13.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"47dc0e5a6e1198389275e3c894cbd73380feb84e","size":38233,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.13.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.13.0.tgz_1517512361041_0.5278748492710292"},"directories":{},"publish_time":1517512361206,"_hasShrinkwrap":false,"_cnpm_publish_time":1517512361206,"_cnpmcore_publish_time":"2021-12-16T12:17:11.909Z"},"2.13.0-beta-1":{"name":"dependency-cruiser","version":"2.13.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.5","mocha":"5.0.0","normalize-newline":"3.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.7.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.1","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"c5012a2859cad2e220c431d4ff35a4ef054f2ccf","_id":"dependency-cruiser@2.13.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"e8c1dfee3acc89505969c8b95a0aac0d55e12a13","size":38270,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.13.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.13.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.13.0-beta-1.tgz_1517434241833_0.5100664419587702"},"directories":{},"publish_time":1517434242077,"_hasShrinkwrap":false,"_cnpm_publish_time":1517434242077,"_cnpmcore_publish_time":"2021-12-16T12:17:12.442Z"},"2.12.1":{"name":"dependency-cruiser","version":"2.12.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.4","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.0","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"8c0f6778c220e8277a84f8dff7ec02ec989efa18","_id":"dependency-cruiser@2.12.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"263d513823a35b719b710f73483331eb1aac0a06","size":38037,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.12.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.12.1.tgz_1517171654749_0.7804918773472309"},"directories":{},"publish_time":1517171655956,"_hasShrinkwrap":false,"_cnpm_publish_time":1517171655956,"_cnpmcore_publish_time":"2021-12-16T12:17:12.729Z"},"2.12.0":{"name":"dependency-cruiser","version":"2.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.4","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.0","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"b3929de99a5e7d790edab5e9d168c53ddd9c8645","_id":"dependency-cruiser@2.12.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"810787ee83af1a785126fde8923aea4b28991517","size":38023,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.12.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.12.0.tgz_1517145260532_0.5418337157461792"},"directories":{},"publish_time":1517145260663,"_hasShrinkwrap":false,"_cnpm_publish_time":1517145260663,"_cnpmcore_publish_time":"2021-12-16T12:17:13.008Z"},"2.12.0-beta-2":{"name":"dependency-cruiser","version":"2.12.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.4","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.0","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"267c4ac5bcc2cc4debc9fc1731adf1bb4a5700ec","_id":"dependency-cruiser@2.12.0-beta-2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5fd6a3b149d6134143368394c57796baf97c986e","size":38055,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.12.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.12.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.12.0-beta-2.tgz_1517131394974_0.580786291975528"},"directories":{},"publish_time":1517131395078,"_hasShrinkwrap":false,"_cnpm_publish_time":1517131395078,"_cnpmcore_publish_time":"2021-12-16T12:17:13.417Z"},"2.12.0-beta-1":{"name":"dependency-cruiser","version":"2.12.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.4","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.1.0","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"b06e26943a4cd5756486d675ffb05fd1fa1c4c66","_id":"dependency-cruiser@2.12.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"08d20a424c98118744d47c006cab32918623e324","size":37799,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.12.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.12.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.12.0-beta-1.tgz_1517063279365_0.042647893307730556"},"directories":{},"publish_time":1517063280552,"_hasShrinkwrap":false,"_cnpm_publish_time":1517063280552,"_cnpmcore_publish_time":"2021-12-16T12:17:13.832Z"},"2.11.1":{"name":"dependency-cruiser","version":"2.11.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:types":"tslint types/dependency-cruiser.d.ts","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.16.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.4","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","tslint":"5.9.1","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.0.1","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0","semver-try-require":"1.1.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"d856871b7c25149e049faa17b7d5512a1cfc2e3c","_id":"dependency-cruiser@2.11.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"06a45f74bb77cceef5b9ff7ec037de51d83323d6","size":36743,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.11.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.11.1.tgz_1516827671026_0.9500337564386427"},"directories":{},"publish_time":1516827672039,"_hasShrinkwrap":false,"_cnpm_publish_time":1516827672039,"_cnpmcore_publish_time":"2021-12-16T12:17:14.191Z"},"2.11.0":{"name":"dependency-cruiser","version":"2.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.15.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.3","mocha":"5.0.0","npm-check-updates":"2.14.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.0.1","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"930de32f476c0bf86ca4f7472d5243e53571320e","_id":"dependency-cruiser@2.11.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c773c4da989f8514c56d753eb5464a48be37f8aa","size":40744,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.11.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.11.0.tgz_1516394978448_0.3528845482505858"},"directories":{},"publish_time":1516394979518,"_hasShrinkwrap":false,"_cnpm_publish_time":1516394979518,"_cnpmcore_publish_time":"2021-12-16T12:17:14.933Z"},"2.11.0-beta-2":{"name":"dependency-cruiser","version":"2.11.0-beta-2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"node ./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"node ./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.15.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.3","mocha":"4.1.0","npm-check-updates":"2.14.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.0.1","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.5.0"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"d21bbdb3aed5a9e9fa0b24d674a93e07c242959c","_id":"dependency-cruiser@2.11.0-beta-2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f482a211870deb2f0d45c4383dccaf1e0b3a0fb1","size":40737,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.11.0-beta-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.11.0-beta-2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.11.0-beta-2.tgz_1516310955455_0.18706791033037007"},"directories":{},"publish_time":1516310956634,"_hasShrinkwrap":false,"deprecated":"2.11.0-beta's have been merged into the main branch - please use latest >2.11.0","_cnpm_publish_time":1516310956634,"_cnpmcore_publish_time":"2021-12-16T12:17:15.704Z"},"2.11.0-beta-1":{"name":"dependency-cruiser","version":"2.11.0-beta-1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.15.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.3","mocha":"4.1.0","npm-check-updates":"2.14.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"6.0.0","chalk":"2.3.0","commander":"2.13.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","normalize-newline":"3.0.0","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"788503bf6f3fe68e6b6d5a8d5493e5793cb116ff","_id":"dependency-cruiser@2.11.0-beta-1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a03234250527df6aa56b562ea1a7523eb0e5c1e8","size":40715,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.11.0-beta-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.11.0-beta-1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.11.0-beta-1.tgz_1516131781895_0.6366249152924865"},"directories":{},"publish_time":1516131782999,"_hasShrinkwrap":false,"deprecated":"2.11.0-beta's have been merged into the main branch - please use latest >2.11.0","_cnpm_publish_time":1516131782999,"_cnpmcore_publish_time":"2021-12-16T12:17:16.414Z"},"2.10.1":{"name":"dependency-cruiser","version":"2.10.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise --validate .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise --exclude \"(^node_modules|^fs$|^path$)\" --output-type dot --validate .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail --reporter dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.1","eslint":"4.14.0","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.3","mocha":"4.1.0","npm-check-updates":"2.14.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.3.0","ajv":"5.5.2","chalk":"2.3.0","commander":"2.12.2","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"types":"types/dependency-cruiser.d.ts","supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"807ab77af4e9ef2ae62883b6f26da07b1892a9f7","_id":"dependency-cruiser@2.10.1","_shasum":"916f6fef358fc52d409c7b768c9dc7d2e6aee46d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"9.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"916f6fef358fc52d409c7b768c9dc7d2e6aee46d","size":40059,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.10.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.10.1.tgz_1514728593330_0.25650853058323264"},"directories":{},"publish_time":1514728594522,"_hasShrinkwrap":false,"_cnpm_publish_time":1514728594522,"_cnpmcore_publish_time":"2021-12-16T12:17:16.759Z"},"2.10.0":{"name":"dependency-cruiser","version":"2.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -v .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:cover-node4":"istanbul cover node_modules/mocha/bin/_mocha -- --invert --fgrep not-testable-in-node4 test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.1.0","eslint":"4.13.1","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.2","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.5.2","chalk":"2.3.0","commander":"2.12.2","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"e1559e8ee8221a90826920da5ea41ef981b86f33","_id":"dependency-cruiser@2.10.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ba62fb9557e2ec5daea28daebcf7b4dd4f2d3d52","size":37648,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.10.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.10.0.tgz_1513604758292_0.9317965891677886"},"directories":{},"publish_time":1513604759309,"_hasShrinkwrap":false,"_cnpm_publish_time":1513604759309,"_cnpmcore_publish_time":"2021-12-16T12:17:17.097Z"},"2.9.0":{"name":"dependency-cruiser","version":"2.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin/dependency-cruise src test","lint:fix":"eslint --fix bin/dependency-cruise src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffeescript":"2.0.3","eslint":"4.12.1","eslint-plugin-import":"2.8.0","eslint-plugin-mocha":"4.11.0","eslint-plugin-node":"5.2.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.1","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"3.1.0","typescript":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.5.1","chalk":"2.3.0","commander":"2.12.2","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","coffeescript":">=1.0.0 <3.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"f27890ae9ab65b592c672db3042efe6573776953","_id":"dependency-cruiser@2.9.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d6fb1c3b237da3d3e5e8742d4c924ef23c76ed1a","size":36911,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.9.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.9.0.tgz_1512594464048_0.6564522483386099"},"directories":{},"publish_time":1512594465086,"_hasShrinkwrap":false,"_cnpm_publish_time":1512594465086,"_cnpmcore_publish_time":"2021-12-16T12:17:17.815Z"},"2.8.0":{"name":"dependency-cruiser","version":"2.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.11.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.1","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"3.1.0","typescript":"2.6.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.5.0","chalk":"2.3.0","commander":"2.12.1","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"017306403ae67d9441d35a3e4d71f87170b5447c","_id":"dependency-cruiser@2.8.0","_shasum":"470c812fcfc5237667c0769c83ce3d76031ee4a8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"9.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"470c812fcfc5237667c0769c83ce3d76031ee4a8","size":36850,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.8.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.8.0.tgz_1511626298078_0.09047426213510334"},"directories":{},"publish_time":1511626298205,"_hasShrinkwrap":false,"_cnpm_publish_time":1511626298205,"_cnpmcore_publish_time":"2021-12-16T12:17:18.493Z"},"2.7.2":{"name":"dependency-cruiser","version":"2.7.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.11.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.0","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"3.1.0","typescript":"2.6.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.3.0","chalk":"2.3.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"efbe504c99ec08fce3c46438b0ddcdf40d4c44a3","_id":"dependency-cruiser@2.7.2","_shasum":"5b37d316e622024e53a9d8fa474e1f29fea2fbe0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"9.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5b37d316e622024e53a9d8fa474e1f29fea2fbe0","size":36395,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.7.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.7.2.tgz_1510692793298_0.5568780293688178"},"directories":{},"publish_time":1510692794390,"_hasShrinkwrap":false,"_cnpm_publish_time":1510692794390,"_cnpmcore_publish_time":"2021-12-16T12:17:18.997Z"},"2.7.1":{"name":"dependency-cruiser","version":"2.7.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","depcruise:graph":"./bin/dependency-cruise -x \"(^node_modules|^fs$|^path$)\" -T dot -v .dependency-cruiser-custom.json bin/dependency-cruise | dot -T svg > tmp_deps.svg","lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.10.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.0","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"2.8.1","typescript":"2.6.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.3.0","chalk":"2.3.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"1afff475a71f214fba8e1136633110fc8b3fd58d","_id":"dependency-cruiser@2.7.1","_shasum":"9ffaffa196f7eec04380e4d83cfce9d43831c684","_from":".","_npmVersion":"3.10.10","_nodeVersion":"9.0.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9ffaffa196f7eec04380e4d83cfce9d43831c684","size":36325,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.7.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.7.1.tgz_1510079777421_0.2291697703767568"},"directories":{},"publish_time":1510079778404,"_hasShrinkwrap":false,"_cnpm_publish_time":1510079778404,"_cnpmcore_publish_time":"2021-12-16T12:17:19.232Z"},"2.7.0":{"name":"dependency-cruiser","version":"2.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -X ^node_modules -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.10.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.0","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.2.1","ajv":"5.3.0","chalk":"2.3.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"92733b78935419881070ed9826e1a22249ca775f","_id":"dependency-cruiser@2.7.0","_shasum":"bd31f0d4da649801751048751223c8582bab05ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.8.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"bd31f0d4da649801751048751223c8582bab05ef","size":36193,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.7.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.7.0.tgz_1509468198691_0.205131683498621"},"directories":{},"publish_time":1509468199834,"_hasShrinkwrap":false,"_cnpm_publish_time":1509468199834,"_cnpmcore_publish_time":"2021-12-16T12:17:19.561Z"},"2.6.0":{"name":"dependency-cruiser","version":"2.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"depcruise":"./bin/dependency-cruise -x fixtures -v .dependency-cruiser-custom.json src bin/dependency-cruise test","lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.9.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.4.0","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.2","ajv":"5.3.0","chalk":"2.3.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.11","lodash":"4.17.4","resolve":"1.5.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"e2b34dd48951eb25874bb9c80e43c9154d8cce61","_id":"dependency-cruiser@2.6.0","_shasum":"2f9f694c2bb371c4f264748c069f4d9de04e1a1e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.7.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"2f9f694c2bb371c4f264748c069f4d9de04e1a1e","size":35988,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.6.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.6.0.tgz_1509046019917_0.04743367503397167"},"directories":{},"publish_time":1509046021173,"_hasShrinkwrap":false,"_cnpm_publish_time":1509046021173,"_cnpmcore_publish_time":"2021-12-16T12:17:19.954Z"},"2.5.0":{"name":"dependency-cruiser","version":"2.5.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.8.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.3.0","mocha":"4.0.1","npm-check-updates":"2.13.0","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.2","ajv":"5.2.3","chalk":"2.1.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"8f0f0f4443d44829c33fae9953e6aca7f9d62e72","_id":"dependency-cruiser@2.5.0","_shasum":"4c52cca5f7068058614ef71543022a7f05c74b1e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"4c52cca5f7068058614ef71543022a7f05c74b1e","size":35479,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.5.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.5.0.tgz_1507750007038_0.9238672540523112"},"directories":{},"publish_time":1507750008171,"_hasShrinkwrap":false,"_cnpm_publish_time":1507750008171,"_cnpmcore_publish_time":"2021-12-16T12:17:20.287Z"},"2.4.2":{"name":"dependency-cruiser","version":"2.4.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.8.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.7","mocha":"3.5.3","npm-check-updates":"2.13.0","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.2","ajv":"5.2.3","chalk":"2.1.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"ad1cd05a1f9fdd31fd6bfb87371dbc1892287c79","_id":"dependency-cruiser@2.4.2","_shasum":"30ecb617f12c9368ee2e17eec37fdcd6163e1353","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"30ecb617f12c9368ee2e17eec37fdcd6163e1353","size":33183,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.4.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.4.2.tgz_1506969117052_0.46269953926093876"},"directories":{},"publish_time":1506969118160,"_hasShrinkwrap":false,"_cnpm_publish_time":1506969118160,"_cnpmcore_publish_time":"2021-12-16T12:17:20.551Z"},"2.4.1":{"name":"dependency-cruiser","version":"2.4.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.7.2","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.7","mocha":"3.5.3","npm-check-updates":"2.12.1","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.2","ajv":"5.2.3","chalk":"2.1.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"fe55153048393b21454d0c754feb2bb883c9d132","_id":"dependency-cruiser@2.4.1","_shasum":"8ac84f879996455245df3cd1dc9559096e7bebc1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"8ac84f879996455245df3cd1dc9559096e7bebc1","size":33337,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.4.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.4.1.tgz_1506546302282_0.5209658343810588"},"directories":{},"publish_time":1506546303449,"_hasShrinkwrap":false,"_cnpm_publish_time":1506546303449,"_cnpmcore_publish_time":"2021-12-16T12:17:21.315Z"},"2.4.0":{"name":"dependency-cruiser","version":"2.4.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.2","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.7.2","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.7","mocha":"3.5.3","npm-check-updates":"2.12.1","nsp":"2.8.1","typescript":"2.5.3"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.2","ajv":"5.2.3","chalk":"2.1.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"800205fadd97b7040b0ca4125081e45089166b45","_id":"dependency-cruiser@2.4.0","_shasum":"f1071d9b5265e9e8ac6d6da136f15f4c4357994f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f1071d9b5265e9e8ac6d6da136f15f4c4357994f","size":68994,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.4.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.4.0.tgz_1506544402438_0.18502001464366913"},"directories":{},"publish_time":1506544403624,"_hasShrinkwrap":true,"deprecated":"2.4.0 works fine but on npm i also installs its devDependencies which you don't need (and probably don't want) => better use 2.4.1 which doesn't","_cnpm_publish_time":1506544403624,"_cnpmcore_publish_time":"2021-12-16T12:17:21.759Z"},"2.3.2":{"name":"dependency-cruiser","version":"2.3.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"lint":"eslint bin src test","lint:fix":"eslint --fix bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","postversion":"git push && git push --tags && npm publish","preversion":"test `git branch | grep \"^* [a-zA-Z]\" | cut -c 3-` = 'master'","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test:cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","test:long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","test:watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.1","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.4.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.6","mocha":"3.5.0","npm-check-updates":"2.12.1","nsp":"2.7.0","typescript":"2.4.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.1","ajv":"5.2.2","chalk":"2.1.0","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"c1ecf6b3f784712b199ecbdc36601d3f461df69f","_id":"dependency-cruiser@2.3.2","_shasum":"fe4c300539a5d2826ce652c2a666b19c752feea0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fe4c300539a5d2826ce652c2a666b19c752feea0","size":33311,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.3.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.3.2.tgz_1502528431351_0.6383580947294831"},"directories":{},"publish_time":1502528432404,"_hasShrinkwrap":false,"_cnpm_publish_time":1502528432404,"_cnpmcore_publish_time":"2021-12-16T12:17:22.054Z"},"2.3.1":{"name":"dependency-cruiser","version":"2.3.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.1.0","chai-json-schema":"1.5.0","coffee-script":"1.12.7","eslint":"4.3.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.4","mocha":"3.4.2","npm-check-updates":"2.12.1","nsp":"2.7.0","typescript":"2.4.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.1.1","ajv":"5.2.2","chalk":"2.0.1","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.4.0","safe-regex":"1.1.0","semver":"5.4.1"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"78c3fa72e6a46546ff4d377fd3db1b0bb0b6e121","_id":"dependency-cruiser@2.3.1","_shasum":"eb9335f91e00e227735757339ac9a950d7826e9e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"eb9335f91e00e227735757339ac9a950d7826e9e","size":33221,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.3.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.3.1.tgz_1501269596625_0.4649559638928622"},"directories":{},"publish_time":1501269597642,"_hasShrinkwrap":false,"_cnpm_publish_time":1501269597642,"_cnpmcore_publish_time":"2021-12-16T12:17:22.425Z"},"2.3.0":{"name":"dependency-cruiser","version":"2.3.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.0.2","chai-json-schema":"1.4.0","coffee-script":"1.12.6","eslint":"4.1.1","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.4","mocha":"3.4.2","npm-check-updates":"2.12.1","nsp":"2.6.3","typescript":"2.4.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.0.3","ajv":"5.2.0","chalk":"2.0.1","commander":"2.11.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.3.3","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"3d46724fcd051c1de4ce51b752188bf090d1c4f1","_id":"dependency-cruiser@2.3.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1ece17cc4493a0413e9ec5709eaa08dd9c4b4fd7","size":33217,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.3.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.3.0.tgz_1499109721308_0.6818153155036271"},"directories":{},"publish_time":1499109722365,"_hasShrinkwrap":false,"_cnpm_publish_time":1499109722365,"_cnpmcore_publish_time":"2021-12-16T12:17:22.969Z"},"2.2.3":{"name":"dependency-cruiser","version":"2.2.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"4.0.2","chai-json-schema":"1.4.0","coffee-script":"1.12.6","eslint":"4.0.0","eslint-plugin-security":"1.4.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.3","mocha":"3.4.2","npm-check-updates":"2.12.0","nsp":"2.6.3","typescript":"2.3.4"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.0.3","ajv":"5.2.0","chalk":"1.1.3","commander":"2.10.0","figures":"2.0.0","handlebars":"4.0.10","lodash":"4.17.4","resolve":"1.3.3","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"a5525a0c4b009ee2e1e6213f2c7251ccf89214ea","_id":"dependency-cruiser@2.2.3","_shasum":"6d8f535d0266e606a749e885851484db17877d46","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"6d8f535d0266e606a749e885851484db17877d46","size":33074,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.2.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.2.3.tgz_1498317525244_0.38320995471440256"},"directories":{},"publish_time":1498317526351,"_hasShrinkwrap":false,"_cnpm_publish_time":1498317526351,"_cnpmcore_publish_time":"2021-12-16T12:17:23.287Z"},"2.2.2":{"name":"dependency-cruiser","version":"2.2.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.6","eslint":"3.19.0","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.3","mocha":"3.4.1","npm-check-updates":"2.11.1","nsp":"2.6.3","typescript":"2.3.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.0.3","ajv":"5.1.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.8","lodash":"4.17.4","resolve":"1.3.3","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"064330ec43091fe54aed904a45ce87eb7c7ae8ad","_id":"dependency-cruiser@2.2.2","_shasum":"f825391a977e157575162e0bf2f0355a95d9d872","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"f825391a977e157575162e0bf2f0355a95d9d872","size":31936,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.2.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dependency-cruiser-2.2.2.tgz_1495361917033_0.11517124134115875"},"directories":{},"publish_time":1495361918362,"_hasShrinkwrap":false,"_cnpm_publish_time":1495361918362,"_cnpmcore_publish_time":"2021-12-16T12:17:23.696Z"},"2.2.1":{"name":"dependency-cruiser","version":"2.2.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.5","eslint":"3.19.0","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.2","mocha":"3.2.0","npm-check-updates":"2.11.0","nsp":"2.6.3","typescript":"2.2.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.0.3","ajv":"5.0.0","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.3","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"d481d53b1511a544d2033da0a97e697d73ca40f1","_id":"dependency-cruiser@2.2.1","_shasum":"c6dd7a817bdee6ce2a245a41351324e46fe6b27e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c6dd7a817bdee6ce2a245a41351324e46fe6b27e","size":31773,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.2.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.2.1.tgz_1492978420496_0.3396144884172827"},"directories":{},"publish_time":1492978422428,"_hasShrinkwrap":false,"_cnpm_publish_time":1492978422428,"_cnpmcore_publish_time":"2021-12-16T12:17:23.959Z"},"2.2.0":{"name":"dependency-cruiser","version":"2.2.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis","circular"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.5","eslint":"3.19.0","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.2","mocha":"3.2.0","npm-check-updates":"2.11.0","nsp":"2.6.3","typescript":"2.2.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"5.0.3","ajv":"5.0.0","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.3","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"b83dcb9a1cc61472cf9560357e2e8f0437e5ab7a","_id":"dependency-cruiser@2.2.0","_shasum":"4f2c4081e462106d225377942ffd54d90160dc38","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"4f2c4081e462106d225377942ffd54d90160dc38","size":31125,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.2.0.tgz_1492716421295_0.2671507988125086"},"directories":{},"publish_time":1492716423177,"_hasShrinkwrap":false,"_cnpm_publish_time":1492716423177,"_cnpmcore_publish_time":"2021-12-16T12:17:24.298Z"},"2.1.1":{"name":"dependency-cruiser","version":"2.1.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.4","eslint":"3.18.0","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.2","mocha":"3.2.0","npm-check-updates":"2.10.3","nsp":"2.6.3","typescript":"2.2.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.11","ajv":"4.11.5","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.2","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"3a48088d9c455a22881eda3aaa0b172719705510","_id":"dependency-cruiser@2.1.1","_shasum":"6e289d99f53efc321251fe4aff4e85682c674ef1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"6e289d99f53efc321251fe4aff4e85682c674ef1","size":31233,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.1.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.1.1.tgz_1489921283825_0.371216180967167"},"directories":{},"publish_time":1489921286132,"_hasShrinkwrap":false,"_cnpm_publish_time":1489921286132,"_cnpmcore_publish_time":"2021-12-16T12:17:24.547Z"},"2.1.0":{"name":"dependency-cruiser","version":"2.1.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.4","eslint":"3.18.0","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.2","mocha":"3.2.0","npm-check-updates":"2.10.3","nsp":"2.6.3","typescript":"2.2.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.11","ajv":"4.11.5","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.2","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"341ef109319f2bcda53baecd4cca1e7e2a0f7c58","_id":"dependency-cruiser@2.1.0","_shasum":"fc8c1b5b4e2986a87a16e05e67d5eddb536db01b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fc8c1b5b4e2986a87a16e05e67d5eddb536db01b","size":30488,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.1.0.tgz_1489840428998_0.9898526440374553"},"directories":{},"publish_time":1489840432107,"_hasShrinkwrap":false,"_cnpm_publish_time":1489840432107,"_cnpmcore_publish_time":"2021-12-16T12:17:24.925Z"},"2.0.2":{"name":"dependency-cruiser","version":"2.0.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.4","eslint":"3.17.1","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.2","mocha":"3.2.0","npm-check-updates":"2.10.3","nsp":"2.6.3","typescript":"2.2.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.11","ajv":"4.11.4","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.2","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"460f8dda3215ccf55e99daa603e0ade0df5a50ff","_id":"dependency-cruiser@2.0.2","_shasum":"a7be9dd3de5a41d84e37d1abeec394200428adde","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a7be9dd3de5a41d84e37d1abeec394200428adde","size":27267,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.0.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.0.2.tgz_1488997145250_0.9748749120626599"},"directories":{},"publish_time":1488997145837,"_hasShrinkwrap":false,"_cnpm_publish_time":1488997145837,"_cnpmcore_publish_time":"2021-12-16T12:17:25.230Z"},"2.0.1":{"name":"dependency-cruiser","version":"2.0.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.4","eslint":"3.16.1","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.1","mocha":"3.2.0","npm-check-updates":"2.10.3","nsp":"2.6.2","typescript":"2.2.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.11","ajv":"4.11.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.1","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"d820c31fbb6b0db99a383758c9f54b15f69ab60c","_id":"dependency-cruiser@2.0.1","_shasum":"c8e7e4cc5e8c236e5cf231c1da6e7dc8876418f8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c8e7e4cc5e8c236e5cf231c1da6e7dc8876418f8","size":27479,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.0.1.tgz_1488110567620_0.19564505200833082"},"directories":{},"publish_time":1488110569623,"_hasShrinkwrap":false,"_cnpm_publish_time":1488110569623,"_cnpmcore_publish_time":"2021-12-16T12:17:25.982Z"},"2.0.0":{"name":"dependency-cruiser","version":"2.0.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","coffee-script":"1.12.4","eslint":"3.16.1","eslint-plugin-security":"1.3.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.1","mocha":"3.2.0","npm-check-updates":"2.10.3","nsp":"2.6.2","typescript":"2.2.1"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.11","ajv":"4.11.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.3.1","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"73954b2d2d3c4dda900941b1de0861edd71ce472","_id":"dependency-cruiser@2.0.0","_shasum":"ecd9e0fdb26d50ec73ea2b4cfeafcccbad6f4e75","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ecd9e0fdb26d50ec73ea2b4cfeafcccbad6f4e75","size":27427,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-2.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-2.0.0.tgz_1488009849215_0.9616472630295902"},"directories":{},"publish_time":1488009851474,"_hasShrinkwrap":false,"_cnpm_publish_time":1488009851474,"_cnpmcore_publish_time":"2021-12-16T12:17:26.262Z"},"1.15.5":{"name":"dependency-cruiser","version":"1.15.5","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js test/*/*/*.spec.js","lint":"eslint bin src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js test/*/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js test/*/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.15.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.10","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.8","ajv":"4.11.2","chalk":"1.1.3","coffee-script":"1.12.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.5"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"7145df238ff1225e49c7d903ab91713201242dd2","_id":"dependency-cruiser@1.15.5","_shasum":"7998325f5c87ea2330c5c372d13fe7c2e1a47da7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7998325f5c87ea2330c5c372d13fe7c2e1a47da7","size":29096,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.5.tgz_1486232041466_0.4262721352279186"},"directories":{},"publish_time":1486232043406,"_hasShrinkwrap":false,"_cnpm_publish_time":1486232043406,"_cnpmcore_publish_time":"2021-12-16T12:17:26.519Z"},"1.15.4":{"name":"dependency-cruiser","version":"1.15.4","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.14.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.11.2","chalk":"1.1.3","coffee-script":"1.12.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.5"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"f863010862cab09327d97b11d51a28011260a8a1","_id":"dependency-cruiser@1.15.4","_shasum":"7ab62986e8f973138719a7c8e58b5917b3a0080c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7ab62986e8f973138719a7c8e58b5917b3a0080c","size":53483,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.4.tgz_1485603566250_0.45440324232913554"},"directories":{},"publish_time":1485603568308,"_hasShrinkwrap":false,"_cnpm_publish_time":1485603568308,"_cnpmcore_publish_time":"2021-12-16T12:17:26.983Z"},"1.15.3":{"name":"dependency-cruiser","version":"1.15.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.13.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.4","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.5"},"engines":{"node":">=4"},"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"6e3baefb7da235dfec1cea67a64aebddad8e88f5","_id":"dependency-cruiser@1.15.3","_shasum":"920c53ba4a4d27a886dcec304b8cfbb25ed7c82a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"920c53ba4a4d27a886dcec304b8cfbb25ed7c82a","size":29031,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.3.tgz_1484595975689_0.11791448714211583"},"directories":{},"publish_time":1484595977610,"_hasShrinkwrap":false,"_cnpm_publish_time":1484595977610,"_cnpmcore_publish_time":"2021-12-16T12:17:27.261Z"},"1.15.2":{"name":"dependency-cruiser","version":"1.15.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.13.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.4","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"216cf9b4dd9536db6288c733d44b0ee6f4e3a200","_id":"dependency-cruiser@1.15.2","_shasum":"7446688dae8276a456b77353b7d2ab7ba92108dc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7446688dae8276a456b77353b7d2ab7ba92108dc","size":29216,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.2.tgz_1483813618836_0.009510102216154337"},"directories":{},"publish_time":1483813619492,"_hasShrinkwrap":false,"_cnpm_publish_time":1483813619492,"_cnpmcore_publish_time":"2021-12-16T12:17:27.577Z"},"1.15.1":{"name":"dependency-cruiser","version":"1.15.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.13.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.4","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"55d3e8132c47e86290565610bdc4c910cb83ba04","_id":"dependency-cruiser@1.15.1","_shasum":"d9dc72894a6238fae8676b970692ddff12c50ef2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d9dc72894a6238fae8676b970692ddff12c50ef2","size":28782,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.1.tgz_1483794675915_0.6966605780180544"},"directories":{},"publish_time":1483794676577,"_hasShrinkwrap":false,"_cnpm_publish_time":1483794676577,"_cnpmcore_publish_time":"2021-12-16T12:17:27.907Z"},"1.15.0":{"name":"dependency-cruiser","version":"1.15.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.3","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"80b348016c1ecc1ad19770c421c119fcc1f5d25b","_id":"dependency-cruiser@1.15.0","_shasum":"10ca52b454fee0cdcef6a7143d86e9e8da1074bb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"10ca52b454fee0cdcef6a7143d86e9e8da1074bb","size":316723,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.15.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.15.0.tgz_1483475505307_0.7424988611601293"},"directories":{},"publish_time":1483475506038,"_hasShrinkwrap":false,"_cnpm_publish_time":1483475506038,"_cnpmcore_publish_time":"2021-12-16T12:17:29.559Z"},"1.14.1":{"name":"dependency-cruiser","version":"1.14.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.3","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.4","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"a848f9fc18a75edea53a7ce66f7ea23410e0d6c2","_id":"dependency-cruiser@1.14.1","_shasum":"19d29fd961246890a006b72bfa5502288408f716","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"19d29fd961246890a006b72bfa5502288408f716","size":316386,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.14.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.14.1.tgz_1483391245728_0.05114434799179435"},"directories":{},"publish_time":1483391246334,"_hasShrinkwrap":false,"_cnpm_publish_time":1483391246334,"_cnpmcore_publish_time":"2021-12-16T12:17:30.889Z"},"1.14.0":{"name":"dependency-cruiser","version":"1.14.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation","static analysis"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.3","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.3","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"56403c9dfee0248050eb341afabbbc3ff3d789e7","_id":"dependency-cruiser@1.14.0","_shasum":"573a6c569b01dce7bab6f70f7b39bc870b7e652f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"573a6c569b01dce7bab6f70f7b39bc870b7e652f","size":316361,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.14.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.14.0.tgz_1483273715775_0.5416781336534768"},"directories":{},"publish_time":1483273716321,"_hasShrinkwrap":false,"_cnpm_publish_time":1483273716321,"_cnpmcore_publish_time":"2021-12-16T12:17:32.631Z"},"1.13.0":{"name":"dependency-cruiser","version":"1.13.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.2.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.3","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.3","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"931662815e14d3c045163d8fe742bddab1c9701f","_id":"dependency-cruiser@1.13.0","_shasum":"6843f1c5a0fed903ac830cb60f7121b826419484","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"6843f1c5a0fed903ac830cb60f7121b826419484","size":314936,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.13.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.13.0.tgz_1482868435848_0.6111829015426338"},"directories":{},"publish_time":1482868436532,"_hasShrinkwrap":false,"_cnpm_publish_time":1482868436532,"_cnpmcore_publish_time":"2021-12-16T12:17:34.047Z"},"1.12.0":{"name":"dependency-cruiser","version":"1.12.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.1.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.3","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.3","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"e754a0c008e18ba9b4a72ba304ee60e50ca0fe03","_id":"dependency-cruiser@1.12.0","_shasum":"d0be8e1bc195d4230dccf4c2f1c87b9819c26e8f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d0be8e1bc195d4230dccf4c2f1c87b9819c26e8f","size":314824,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.12.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.12.0.tgz_1482757190285_0.5305450682062656"},"directories":{},"publish_time":1482757192695,"_hasShrinkwrap":false,"_cnpm_publish_time":1482757192695,"_cnpmcore_publish_time":"2021-12-16T12:17:36.031Z"},"1.11.0":{"name":"dependency-cruiser","version":"1.11.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.1.0","mocha":"3.2.0","npm-check-updates":"2.8.9","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.2","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.3","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"supportedTranspilers":{"coffee-script":">=1.0.0 <2.0.0","livescript":">=1.0.0 <2.0.0","typescript":">=2.0.0 <3.0.0"},"gitHead":"696fe34b96e2b356f3201f324e971aeb3468feab","_id":"dependency-cruiser@1.11.0","_shasum":"6a4e79ba0c61c495161bdf4a0db49231007085fe","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"6a4e79ba0c61c495161bdf4a0db49231007085fe","size":313168,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.11.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.11.0.tgz_1482612984717_0.8947719787247479"},"directories":{},"publish_time":1482612986948,"_hasShrinkwrap":false,"_cnpm_publish_time":1482612986948,"_cnpmcore_publish_time":"2021-12-16T12:17:37.256Z"},"1.10.1":{"name":"dependency-cruiser","version":"1.10.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.1","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"c4f3cd0c635dc01608af1f79424a8f37ad5570d9","_id":"dependency-cruiser@1.10.1","_shasum":"a3689c38336932c78f0bdd6924bd6cb1d5aa1f9e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a3689c38336932c78f0bdd6924bd6cb1d5aa1f9e","size":311761,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.10.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.10.1.tgz_1482324509395_0.17294187750667334"},"directories":{},"publish_time":1482324509937,"_hasShrinkwrap":false,"_cnpm_publish_time":1482324509937,"_cnpmcore_publish_time":"2021-12-16T12:17:38.289Z"},"1.10.0":{"name":"dependency-cruiser","version":"1.10.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.1","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"59cc21dd7d6471b7dea0cb91c2066f04855680c3","_id":"dependency-cruiser@1.10.0","_shasum":"c1f83fccd926173b6cb809ebd52ba6ebfba52fe6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c1f83fccd926173b6cb809ebd52ba6ebfba52fe6","size":311768,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.10.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.10.0.tgz_1482270140078_0.16422043647617102"},"directories":{},"publish_time":1482270140860,"_hasShrinkwrap":false,"_cnpm_publish_time":1482270140860,"_cnpmcore_publish_time":"2021-12-16T12:17:39.539Z"},"1.9.3":{"name":"dependency-cruiser","version":"1.9.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.1","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.4","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.2","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"faad8ff841e433051581f7eac02635cba7569d39","_id":"dependency-cruiser@1.9.3","_shasum":"9388d86f55c39ad48896c0c98b84951919567d9e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"9388d86f55c39ad48896c0c98b84951919567d9e","size":311667,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.9.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.9.3.tgz_1482175799497_0.841589926276356"},"directories":{},"publish_time":1482175801681,"_hasShrinkwrap":false,"_cnpm_publish_time":1482175801681,"_cnpmcore_publish_time":"2021-12-16T12:17:40.468Z"},"1.9.2":{"name":"dependency-cruiser","version":"1.9.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"d439447da09bf8bba9fc62fcc114315a6c63e869","_id":"dependency-cruiser@1.9.2","_shasum":"e973bf78623a24229069b78cb00e817be8306ff1","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"e973bf78623a24229069b78cb00e817be8306ff1","size":311592,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.9.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.9.2.tgz_1481839551447_0.09825005428865552"},"directories":{},"publish_time":1481839552231,"_hasShrinkwrap":false,"_cnpm_publish_time":1481839552231,"_cnpmcore_publish_time":"2021-12-16T12:17:41.975Z"},"1.9.1":{"name":"dependency-cruiser","version":"1.9.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.2.0","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"e41160ba471108fb25277f97dd7ebdc208253829","_id":"dependency-cruiser@1.9.1","_shasum":"d896065ecb08e21c45642b53ac26b916e358177d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d896065ecb08e21c45642b53ac26b916e358177d","size":311503,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.9.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.9.1.tgz_1481747297171_0.9423326218966395"},"directories":{},"publish_time":1481747299587,"_hasShrinkwrap":false,"_cnpm_publish_time":1481747299587,"_cnpmcore_publish_time":"2021-12-16T12:17:43.524Z"},"1.9.0":{"name":"dependency-cruiser","version":"1.9.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.10.0","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"b536f170c9494986404f228d82f25cd8223ffcfc","_id":"dependency-cruiser@1.9.0","_shasum":"b026476e0d3f03f9dee5a6577e3b9619132175ff","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b026476e0d3f03f9dee5a6577e3b9619132175ff","size":311486,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.9.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.9.0.tgz_1481481267962_0.2818708608392626"},"directories":{},"publish_time":1481481268739,"_hasShrinkwrap":false,"_cnpm_publish_time":1481481268739,"_cnpmcore_publish_time":"2021-12-16T12:17:44.669Z"},"1.8.0":{"name":"dependency-cruiser","version":"1.8.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/main/index.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.12.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.2","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"0b3bc44b2b8f6ca953760135307c62cff4454662","_id":"dependency-cruiser@1.8.0","_shasum":"1c536a54cebed8ce1189cbe5e917a1cbb5026db9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1c536a54cebed8ce1189cbe5e917a1cbb5026db9","size":310247,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.8.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.8.0.tgz_1481392181129_0.3229676284827292"},"directories":{},"publish_time":1481392183607,"_hasShrinkwrap":false,"_cnpm_publish_time":1481392183607,"_cnpmcore_publish_time":"2021-12-16T12:17:45.638Z"},"1.7.3":{"name":"dependency-cruiser","version":"1.7.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"main":"src/cli/main.js","scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.2","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"3056b91efaf4d929f711a78a95be97a8e039e14b","_id":"dependency-cruiser@1.7.3","_shasum":"aca387cb6c2e8cb4d224ea82a759b90807065021","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"aca387cb6c2e8cb4d224ea82a759b90807065021","size":314345,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.7.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.7.3.tgz_1481322517046_0.9095414327457547"},"directories":{},"publish_time":1481322519130,"_hasShrinkwrap":false,"_cnpm_publish_time":1481322519130,"_cnpmcore_publish_time":"2021-12-16T12:17:47.018Z"},"1.7.2":{"name":"dependency-cruiser","version":"1.7.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.2","chalk":"1.1.3","coffee-script":"1.12.1","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"e878ed7199273569962399293705f5468bc6f592","_id":"dependency-cruiser@1.7.2","_shasum":"3405d3cd50c143efd43091aca076dba340a9df6a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3405d3cd50c143efd43091aca076dba340a9df6a","size":312440,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.7.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.7.2.tgz_1481233543917_0.907737163361162"},"directories":{},"publish_time":1481233544732,"_hasShrinkwrap":false,"_cnpm_publish_time":1481233544732,"_cnpmcore_publish_time":"2021-12-16T12:17:48.046Z"},"1.7.1":{"name":"dependency-cruiser","version":"1.7.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.2","chalk":"1.1.3","coffee-script":"1.12.0","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.1.4"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"019598775de90b1a67fc6566b81fa1a7c32f152a","_id":"dependency-cruiser@1.7.1","_shasum":"d6eb7de78dfb006c7d1c73de101ce36899b88ef4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d6eb7de78dfb006c7d1c73de101ce36899b88ef4","size":310816,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.7.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.7.1.tgz_1481148775645_0.22545966040343046"},"directories":{},"publish_time":1481148777796,"_hasShrinkwrap":false,"_cnpm_publish_time":1481148777796,"_cnpmcore_publish_time":"2021-12-16T12:17:48.840Z"},"1.7.0":{"name":"dependency-cruiser","version":"1.7.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","coffeescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.1","chalk":"1.1.3","coffee-script":"1.12.0","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.0.10"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"e272a1ee727f06d3b5892265d440b03904f44f59","_id":"dependency-cruiser@1.7.0","_shasum":"58fc0f6fa9d18195af2201411698337bca5e9279","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"58fc0f6fa9d18195af2201411698337bca5e9279","size":310564,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.7.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.7.0.tgz_1481060780690_0.9153051988687366"},"directories":{},"publish_time":1481060783525,"_hasShrinkwrap":false,"_cnpm_publish_time":1481060783525,"_cnpmcore_publish_time":"2021-12-16T12:17:49.870Z"},"1.6.3":{"name":"dependency-cruiser","version":"1.6.3","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.1","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.0.10"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"7b09b1b3e586c1b23c2a3fab200af310f8122ad7","_id":"dependency-cruiser@1.6.3","_shasum":"5a71afcddd5e86960b885567175a3cbb4a1004e0","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"5a71afcddd5e86960b885567175a3cbb4a1004e0","size":310505,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.6.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.6.3.tgz_1480981891795_0.20527341915294528"},"directories":{},"publish_time":1480981894298,"_hasShrinkwrap":false,"_cnpm_publish_time":1480981894298,"_cnpmcore_publish_time":"2021-12-16T12:17:50.503Z"},"1.6.2":{"name":"dependency-cruiser","version":"1.6.2","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.8","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.1","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.0.10"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"1940517d3c5d3f9c95482b8458b4ae0c85fd6d3a","_id":"dependency-cruiser@1.6.2","_shasum":"1f8ab715ca95b634996a49babcd2f86ba8ac909b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"1f8ab715ca95b634996a49babcd2f86ba8ac909b","size":310408,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.6.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.6.2.tgz_1480976911398_0.47814592416398227"},"directories":{},"publish_time":1480976913885,"_hasShrinkwrap":false,"_cnpm_publish_time":1480976913885,"_cnpmcore_publish_time":"2021-12-16T12:17:52.196Z"},"1.6.1":{"name":"dependency-cruiser","version":"1.6.1","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","chai-json-schema":"1.4.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","ajv":"4.9.1","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.0.10"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"33b55acdd66cc531122391b0472215f6a1d052d2","_id":"dependency-cruiser@1.6.1","_shasum":"c6d7ad4d7a2636cb51f18fda769801ada395c0b9","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"c6d7ad4d7a2636cb51f18fda769801ada395c0b9","size":309607,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.6.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.6.1.tgz_1480852387621_0.42955027846619487"},"directories":{},"publish_time":1480852389946,"_hasShrinkwrap":false,"_cnpm_publish_time":1480852389946,"_cnpmcore_publish_time":"2021-12-16T12:17:54.147Z"},"1.6.0":{"name":"dependency-cruiser","version":"1.6.0","description":"Validate and visualize dependencies. With your rules. JavaScript, TypeScript. ES6, CommonJS, AMD.","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","typescript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0","typescript":"2.0.10"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"0f3f6159f6477194262c22cfcf129c694c32bdc6","_id":"dependency-cruiser@1.6.0","_shasum":"280f258cc0b8e89c697fec106222016d590be43d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"280f258cc0b8e89c697fec106222016d590be43d","size":341116,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.6.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.6.0.tgz_1480801540948_0.7019438943825662"},"directories":{},"publish_time":1480801541634,"_hasShrinkwrap":false,"_cnpm_publish_time":1480801541634,"_cnpmcore_publish_time":"2021-12-16T12:17:55.917Z"},"1.5.4":{"name":"dependency-cruiser","version":"1.5.4","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"92acded5533bfaa2ba1d2ae7e483205456d5bd3d","_id":"dependency-cruiser@1.5.4","_shasum":"2c8b863e47f06fce88a09e3a722a06ffd86ef8bb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"2c8b863e47f06fce88a09e3a722a06ffd86ef8bb","size":339825,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.5.4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.5.4.tgz_1480765708677_0.05445752618834376"},"directories":{},"publish_time":1480765709339,"_hasShrinkwrap":false,"_cnpm_publish_time":1480765709339,"_cnpmcore_publish_time":"2021-12-16T12:17:58.149Z"},"1.5.3":{"name":"dependency-cruiser","version":"1.5.3","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test/*/*.spec.js","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha --bail -R dot test/*/*.spec.js","test-long":"mocha --bail test/*/*.spec.js","watch":"mocha --watch --watch-extensions=json --reporter=min test/*/*.spec.js"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","figures":"2.0.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"2fc1ed3e5dd526ed463a2b9ce40ea4992742382b","_id":"dependency-cruiser@1.5.3","_shasum":"a6d57e0cb125ece42f67b97dcfcb888d65e1001d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a6d57e0cb125ece42f67b97dcfcb888d65e1001d","size":340013,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.5.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.5.3.tgz_1480709252047_0.9225666243582964"},"directories":{},"publish_time":1480709252784,"_hasShrinkwrap":false,"_cnpm_publish_time":1480709252784,"_cnpmcore_publish_time":"2021-12-16T12:17:59.259Z"},"1.5.2":{"name":"dependency-cruiser","version":"1.5.2","description":"Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.1","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","log-symbols":"1.0.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"fe5df3a80076e60899bd2ae067cf85d9c6d8058c","_id":"dependency-cruiser@1.5.2","_shasum":"ba06b57ed311d3a3eb867f45a041aa615de59384","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ba06b57ed311d3a3eb867f45a041aa615de59384","size":340178,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.5.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.5.2.tgz_1480664274619_0.351380547741428"},"directories":{},"publish_time":1480664275267,"_hasShrinkwrap":false,"_cnpm_publish_time":1480664275267,"_cnpmcore_publish_time":"2021-12-16T12:18:00.396Z"},"1.5.1":{"name":"dependency-cruiser","version":"1.5.1","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"aa8f2d12b5c48c77ae7594e373c4928ce00889e2","_id":"dependency-cruiser@1.5.1","_shasum":"39cd47b0a55c2ce30c19ac1f0374c003ab20aded","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"39cd47b0a55c2ce30c19ac1f0374c003ab20aded","size":7389458,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.5.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.5.1.tgz_1480367937660_0.5103852355387062"},"directories":{},"publish_time":1480367938385,"_hasShrinkwrap":false,"_cnpm_publish_time":1480367938385,"_cnpmcore_publish_time":"2021-12-16T12:18:16.372Z"},"1.5.0":{"name":"dependency-cruiser","version":"1.5.0","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.7","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"93112925a363405f250557826c3b1815549051e3","_id":"dependency-cruiser@1.5.0","_shasum":"d2cdaf768ac059bd261b261275b9459502375d70","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d2cdaf768ac059bd261b261275b9459502375d70","size":339247,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.5.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.5.0.tgz_1480274083598_0.7346728146076202"},"directories":{},"publish_time":1480274085911,"_hasShrinkwrap":false,"_cnpm_publish_time":1480274085911,"_cnpmcore_publish_time":"2021-12-16T12:18:17.660Z"},"1.4.0":{"name":"dependency-cruiser","version":"1.4.0","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"b0843296e4823152e4ab843c6371191491370a9d","_id":"dependency-cruiser@1.4.0","_shasum":"3ccc5c9cd2ebb05e35b72fcd5eb1e044abc9eb4d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"3ccc5c9cd2ebb05e35b72fcd5eb1e044abc9eb4d","size":396051,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.4.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.4.0.tgz_1480188789662_0.9109683593269438"},"directories":{},"publish_time":1480188790317,"_hasShrinkwrap":false,"_cnpm_publish_time":1480188790317,"_cnpmcore_publish_time":"2021-12-16T12:18:19.920Z"},"1.3.0":{"name":"dependency-cruiser","version":"1.3.0","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.11.0","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"2.0.0","mocha":"3.2.0","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"f65e12e3fda36995e91de583c5425fbe77cd3d2d","_id":"dependency-cruiser@1.3.0","_shasum":"ee3b84be06c95ce89c3189cda47eccbe26e77f26","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ee3b84be06c95ce89c3189cda47eccbe26e77f26","size":394284,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.3.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.3.0.tgz_1480163167366_0.9955034321174026"},"directories":{},"publish_time":1480163169737,"_hasShrinkwrap":false,"_cnpm_publish_time":1480163169737,"_cnpmcore_publish_time":"2021-12-16T12:18:21.050Z"},"1.2.3":{"name":"dependency-cruiser","version":"1.2.3","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.2.0","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"c36b30514686af4a87363c782df2094d20a17be4","_id":"dependency-cruiser@1.2.3","_shasum":"d69f28af02cb2b8c30894ac4b545aedd7e2fb929","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"d69f28af02cb2b8c30894ac4b545aedd7e2fb929","size":288696,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.2.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.2.3.tgz_1480101396697_0.49779450916685164"},"directories":{},"publish_time":1480101399357,"_hasShrinkwrap":false,"_cnpm_publish_time":1480101399357,"_cnpmcore_publish_time":"2021-12-16T12:18:22.127Z"},"1.2.2":{"name":"dependency-cruiser","version":"1.2.2","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"349aaff073e3ee6ee286e1141169c68071dbe8be","_id":"dependency-cruiser@1.2.2","_shasum":"a4f232130ba2abbbe056126a2ee3a67a7aad433b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"a4f232130ba2abbbe056126a2ee3a67a7aad433b","size":406394,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.2.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.2.2.tgz_1480066743787_0.6678561500739306"},"directories":{},"publish_time":1480066746241,"_hasShrinkwrap":false,"_cnpm_publish_time":1480066746241,"_cnpmcore_publish_time":"2021-12-16T12:18:23.133Z"},"1.2.1":{"name":"dependency-cruiser","version":"1.2.1","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","chalk":"1.1.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"fc06dbc89e4bec63f4b8a9ade676831bfe6d9738","_id":"dependency-cruiser@1.2.1","_shasum":"069a5920fe536cce79aee0e6a8954e179c5d44a4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"069a5920fe536cce79aee0e6a8954e179c5d44a4","size":285581,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.2.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.2.1.tgz_1480030435875_0.013354537542909384"},"directories":{},"publish_time":1480030438406,"_hasShrinkwrap":false,"_cnpm_publish_time":1480030438406,"_cnpmcore_publish_time":"2021-12-16T12:18:24.089Z"},"1.2.0":{"name":"dependency-cruiser","version":"1.2.0","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"40886cd749ed902c3512fd6c7bbff658e8bf2fae","_id":"dependency-cruiser@1.2.0","_shasum":"b21daef9443c682dd41c1da717c9f4cb27ca1529","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"b21daef9443c682dd41c1da717c9f4cb27ca1529","size":284159,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.2.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.2.0.tgz_1479937810860_0.7013801417779177"},"directories":{},"publish_time":1479937811497,"_hasShrinkwrap":false,"_cnpm_publish_time":1479937811497,"_cnpmcore_publish_time":"2021-12-16T12:18:25.101Z"},"1.1.0":{"name":"dependency-cruiser","version":"1.1.0","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"091be724f5e8ea771fbbb34b64dad735a9b268f7","_id":"dependency-cruiser@1.1.0","_shasum":"36d69ea899c7632a0eb83aa80d78a6ad401184f5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"36d69ea899c7632a0eb83aa80d78a6ad401184f5","size":299728,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.1.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.1.0.tgz_1479854249034_0.06251273932866752"},"directories":{},"publish_time":1479854251371,"_hasShrinkwrap":false,"_cnpm_publish_time":1479854251371,"_cnpmcore_publish_time":"2021-12-16T12:18:25.977Z"},"1.0.6":{"name":"dependency-cruiser","version":"1.0.6","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://github.com/sverweij/dependency-cruiser.git"},"bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"homepage":"https://github.com/sverweij/dependency-cruiser","dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"f05bcbbb44700ff29bf50ef2de5bdda6e9b04081","_id":"dependency-cruiser@1.0.6","_shasum":"7ec565578b029f94d88cb9142ab7044122311288","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"7ec565578b029f94d88cb9142ab7044122311288","size":292797,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.6.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.6.tgz_1479842167681_0.4003694080747664"},"directories":{},"publish_time":1479842168262,"_hasShrinkwrap":false,"_cnpm_publish_time":1479842168262,"_cnpmcore_publish_time":"2021-12-16T12:18:26.980Z"},"1.0.5":{"name":"dependency-cruiser","version":"1.0.5","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=4"},"preferGlobal":true,"gitHead":"09d22a6862d387f9e8a5f3e1f4b000aeb709f534","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.5","_shasum":"0392efce85f3ccb11b1b5933d5b3b6db3cccc34f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0392efce85f3ccb11b1b5933d5b3b6db3cccc34f","size":292518,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.5.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.5.tgz_1479759025618_0.4632005812600255"},"directories":{},"publish_time":1479759026209,"_hasShrinkwrap":false,"_cnpm_publish_time":1479759026209,"_cnpmcore_publish_time":"2021-12-16T12:18:27.946Z"},"1.0.4":{"name":"dependency-cruiser","version":"1.0.4","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=6"},"preferGlobal":true,"gitHead":"fd21f831a21685c3f320b97f4096f37c392ab689","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.4","_shasum":"0105d43491630eaeb9811f711caf9d85ba1bf0ea","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"0105d43491630eaeb9811f711caf9d85ba1bf0ea","size":292592,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.4.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.4.tgz_1479678689805_0.42616011877544224"},"directories":{},"publish_time":1479678692096,"_hasShrinkwrap":false,"_cnpm_publish_time":1479678692096,"_cnpmcore_publish_time":"2021-12-16T12:18:29.103Z"},"1.0.3":{"name":"dependency-cruiser","version":"1.0.3","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=6"},"preferGlobal":true,"gitHead":"7a66ef0a7013339e700267d4364e71a727c5f92d","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.3","_shasum":"ea1522b82dd143da1e982bcdd19148e199c5a7d0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"ea1522b82dd143da1e982bcdd19148e199c5a7d0","size":292542,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.3.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.3.tgz_1479677280445_0.22725390479899943"},"directories":{},"publish_time":1479677280983,"_hasShrinkwrap":false,"_cnpm_publish_time":1479677280983,"_cnpmcore_publish_time":"2021-12-16T12:18:30.098Z"},"1.0.2":{"name":"dependency-cruiser","version":"1.0.2","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","resolve":"1.1.7","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=6"},"preferGlobal":true,"gitHead":"340746ac62755e82e36c1a59f7d15ccadc6742bd","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.2","_shasum":"fe400544e89ee2b2f24fa1dada70890fd29dcd2a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"fe400544e89ee2b2f24fa1dada70890fd29dcd2a","size":292545,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.2.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.2.tgz_1479675352768_0.050196654396131635"},"directories":{},"publish_time":1479675355444,"_hasShrinkwrap":false,"_cnpm_publish_time":1479675355444,"_cnpmcore_publish_time":"2021-12-16T12:18:30.980Z"},"1.0.1":{"name":"dependency-cruiser","version":"1.0.1","description":"Visualize and validate javascript dependencies. With your rules. ES6, CommonJS, AMD","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","ES2015","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=6"},"preferGlobal":true,"gitHead":"9b78ef62caf0d341cd814f1781db951feb741eee","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.1","_shasum":"605a02b2a7a4c2aa5ea6f6b33cae61d8bda93a52","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"605a02b2a7a4c2aa5ea6f6b33cae61d8bda93a52","size":292530,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.1.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.1.tgz_1479674474455_0.08862359425984323"},"directories":{},"publish_time":1479674474979,"_hasShrinkwrap":false,"_cnpm_publish_time":1479674474979,"_cnpmcore_publish_time":"2021-12-16T12:18:31.787Z"},"1.0.0":{"name":"dependency-cruiser","version":"1.0.0","description":"visualize and validate javascript dependencies","bin":{"dependency-cruiser":"bin/dependency-cruise","dependency-cruise":"bin/dependency-cruise","depcruise":"bin/dependency-cruise"},"scripts":{"cover":"istanbul cover node_modules/mocha/bin/_mocha -- test","lint":"eslint src test","nsp":"nsp check","npm-check-updates":"ncu --upgrade","test":"mocha -R dot test","test-long":"mocha","watch":"mocha --watch --watch-extensions=json --reporter=min"},"keywords":["javascript","dependencies","ES6","AMD","CommonJS","validation"],"author":{"name":"Sander Verweij"},"license":"MIT","devDependencies":{"chai":"3.5.0","eslint":"3.10.2","eslint-plugin-security":"1.2.0","intercept-stdout":"0.1.2","istanbul":"0.4.5","js-makedepend":"1.0.6","mocha":"3.1.2","npm-check-updates":"2.8.6","nsp":"2.6.2"},"repository":{"type":"git","url":"git+https://gitlab.com/sverweij/dependency-cruiser.git"},"dependencies":{"acorn":"4.0.3","commander":"2.9.0","handlebars":"4.0.6","lodash":"4.17.2","safe-regex":"1.1.0","semver":"5.3.0"},"engines":{"node":">=6"},"preferGlobal":true,"gitHead":"09b83ed1aef6ffca7f7185ed52fbff45a4878b58","bugs":{"url":"https://gitlab.com/sverweij/dependency-cruiser/issues"},"homepage":"https://gitlab.com/sverweij/dependency-cruiser#README","_id":"dependency-cruiser@1.0.0","_shasum":"123596b105bf4b25b5b93235464e0c518d6d0ea8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sverweij","email":"sverweij@yandex.com"},"dist":{"shasum":"123596b105bf4b25b5b93235464e0c518d6d0ea8","size":292481,"noattachment":false,"key":"/dependency-cruiser/-/dependency-cruiser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dependency-cruiser/download/dependency-cruiser-1.0.0.tgz"},"maintainers":[{"name":"sverweij","email":"sverweij@yandex.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/dependency-cruiser-1.0.0.tgz_1479673389008_0.3071470514405519"},"directories":{},"publish_time":1479673389596,"_hasShrinkwrap":false,"_cnpm_publish_time":1479673389596,"_cnpmcore_publish_time":"2021-12-16T12:18:32.408Z"}},"readme":"# Dependency cruiser ![Dependency cruiser](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/ZKH-Dependency-recolored-160.png)\n\n_Validate and visualise dependencies. With your rules._ JavaScript. TypeScript. CoffeeScript. ES6, CommonJS, AMD.\n\n## What's this do?\n\n![Snazzy dot output to whet your appetite](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/sample-dot-output.png)\n\nThis runs through the dependencies in any JavaScript, TypeScript, LiveScript or CoffeeScript project and ...\n\n- ... **validates** them against (your own) [rules](./doc/rules-reference.md)\n- ... **reports** violated rules\n  - in text (for your builds)\n  - in graphics (for your eyeballs)\n\nAs a side effect it can generate dependency graphs in various output formats including [**cool visualizations**](./doc/real-world-samples.md)\nyou can stick on the wall to impress your grandma.\n\n## How do I use it?\n\n### Install it ...\n\n```shell\nnpm install --save-dev dependency-cruiser\n# or\nyarn add -D dependency-cruiser\npnpm add -D dependency-cruiser\n```\n\n### ... and generate a config\n\n```shell\nnpx depcruise --init\n```\n\nThis will look around in your environment a bit, ask you some questions and create\na `.dependency-cruiser.js` configuration file attuned to your project[^1][^2].\n\n[^1]:\n    We're using `npx` in the example scripts for convenience. When you use the\n    commands in a script in `package.json` it's not necessary to prefix them with\n    `npx`.\n\n[^2]:\n    If you don't don't want to use `npx`, but instead `pnpx` (from the `pnpm`\n    package manager) or `yarn` - please refer to that tool's documentation.\n    Particularly `pnpx` has semantics that differ from `npx` quite significantly\n    and that you want to be aware of before using it. In the mean time: `npx`\n    _should_ work even when you installed the dependency with a package manager\n    different from `npm`.\n\n### Show stuff to your grandma\n\nTo create a graph of the dependencies in your src folder, you'd run dependency\ncruiser with output type `dot` and run _GraphViz dot_[^3] on the result. In\na one liner:\n\n```shell\nnpx depcruise src --include-only \"^src\" --output-type dot | dot -T svg > dependency-graph.svg\n```\n\n> <details>\n> <summary>dependency-cruiser v12 and older: add --config option</summary>\n>\n> While not necessary from dependency-cruiser v13, in v12 and older you'll have\n> to pass the --config option to make it find the .dependency-cruiser.js\n> configuration file:\n>\n> ```shell\n> npx depcruise src --include-only \"^src\" --config --output-type dot | dot -T svg > dependency-graph.svg\n> ```\n\n</details>\n\n- You can read more about what you can do with `--include-only` and other command line\n  options in the [command line interface](./doc/cli.md) documentation.\n- _[Real world samples](./doc/real-world-samples.md)_\n  contains dependency cruises of some of the most used projects on npm.\n- If your grandma is more into formats like `mermaid`, `json`, `csv`, `html` or plain text\n  we've [got her covered](./doc/cli.md#--output-type-specify-the-output-format)\n  as well.\n\n[^3]:\n    This assumes the GraphViz `dot` command is available - on most linux and\n    comparable systems this will be. In case it's not, see\n    [GraphViz' download page](https://www.graphviz.org/download/) for instructions\n    on how to get it on your machine.\n\n### Validate things\n\n#### Declare some rules\n\nWhen you ran `depcruise --init` above, the command also added some rules\nto `.dependency-cruiser.js` that make sense in most projects, like detecting\n**circular dependencies**, dependencies **missing** in package.json, **orphans**,\nand production code relying on dev- or optionalDependencies.\n\nStart adding your own rules by tweaking that file.\n\nSample rule:\n\n```json\n{\n  \"forbidden\": [\n    {\n      \"name\": \"not-to-test\",\n      \"comment\": \"don't allow dependencies from outside the test folder to test\",\n      \"severity\": \"error\",\n      \"from\": { \"pathNot\": \"^test\" },\n      \"to\": { \"path\": \"^test\" }\n    }\n  ]\n}\n```\n\n- To read more about writing rules check the\n  [writing rules](./doc/rules-tutorial.md) tutorial\n  or the [rules reference](./doc/rules-reference.md)\n\n#### Report them\n\n```sh\nnpx depcruise src\n```\n\n> <details>\n> <summary>dependency-cruiser v12 and older: add --config option</summary>\n>\n> While not necessary from dependency-cruiser v13, in v12 and older you'll have\n> to pass the --config option to make it find the .dependency-cruiser.js\n> configuration file:\n>\n> ```shell\n> npx depcruise --config .dependency-cruiser.js src\n> ```\n\n</details>\n\nThis will validate against your rules and shows any violations in an eslint-like format:\n\n![sample err output](https://raw.githubusercontent.com/sverweij/dependency-cruiser/main/doc/assets/sample-err-output.png)\n\nThere's more ways to report validations; in a graph (like the one on top of this\nreadme) or in an self-containing `html` file.\n\n- Read more about the err, dot, csv and html reporters in the\n  [command line interface](./doc/cli.md)\n  documentation.\n- dependency-cruiser uses itself to check on itself in its own build process;\n  see the `depcruise` script in the\n  [package.json](https://github.com/sverweij/dependency-cruiser/blob/main/package.json#L76)\n\n## I want to know more!\n\nYou've come to the right place :-) :\n\n- Usage\n  - [Command line reference](./doc/cli.md)\n  - [Writing rules](./doc/rules-tutorial.md)\n  - [Rules reference](./doc/rules-reference.md)\n  - [Options reference](./doc/options-reference.md)\n  - [FAQ](./doc/faq.md)\n- Hacking on dependency-cruiser\n  - [API](./doc/api.md)\n  - [Output format](./doc/output-format.md)\n  - [Adding other output formats](./doc/faq.md#q-how-do-i-add-a-new-output-format)\n  - [Adding support for other alt-js languages](./doc/faq.md#q-how-do-i-add-support-for-my-favorite-alt-js-language)\n- Other things\n  - [Road map](https://github.com/sverweij/dependency-cruiser/projects/1)\n  - [Contact](./doc/faq.md#contact)\n  - [Real world show cases](./doc/real-world-samples.md)\n  - [TypeScript, CoffeeScript and LiveScript support](./doc/faq.md#features)\n  - [Support for .jsx, .tsx, .csx/ .cjsx, .vue and .svelte](./doc/faq.md#q-im-developing-in-react-and-use-jsx-tsx-csx-cjsx-how-do-i-get-that-to-work)\n  - [Webpack alias/ modules support](./doc/faq.md#q-does-this-work-with-webpack-configs-eg-alias-and-modules)\n\n## License\n\n[MIT](LICENSE)\n\n## Thanks\n\n- [Marijn Haverbeke](http://marijnhaverbeke.nl) and other people who\n  collaborated on [acorn](https://github.com/ternjs/acorn) -\n  the excellent JavaScript parser dependency-cruiser uses to infer\n  dependencies.\n- [Katerina Limpitsouni](https://twitter.com/ninaLimpi) of [unDraw](https://undraw.co/)\n  for the ollie in dependency-cruiser's\n  [social media image](https://repository-images.githubusercontent.com/74299372/239ed080-370b-11ea-8fe7-140cf7b90a33).\n- All members of the open source community who have been kind enough to raise issues,\n  ask questions and make pull requests to get dependency-cruiser to be a better\n  tool.\n\n## Build status\n\n[![GitHub Workflow Status](https://github.com/sverweij/dependency-cruiser/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sverweij/dependency-cruiser/actions/workflows/ci.yml)\n[![coverage](https://gitlab.com/sverweij/dependency-cruiser/badges/master/coverage.svg)](https://gitlab.com/sverweij/dependency-cruiser/builds)\n[![Maintainability](https://api.codeclimate.com/v1/badges/93035ef5fba33901d479/maintainability)](https://codeclimate.com/github/sverweij/dependency-cruiser/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/93035ef5fba33901d479/test_coverage)](https://codeclimate.com/github/sverweij/dependency-cruiser/test_coverage)\n[![total downloads on npm](https://img.shields.io/npm/dt/dependency-cruiser.svg?maxAge=2591999)](https://npmjs.com/package/dependency-cruiser)\n\nMade with :metal: in Holland.\n","_attachments":{},"homepage":"https://github.com/sverweij/dependency-cruiser","bugs":{"url":"https://github.com/sverweij/dependency-cruiser/issues"},"license":"MIT"}