├── libs
├── math
│ ├── go.mod
│ ├── math.go
│ ├── project.json
│ └── math_test.go
├── logger
│ ├── go.mod
│ ├── logger.go
│ ├── project.json
│ └── logger_test.go
└── geometry
│ ├── go.mod
│ ├── project.json
│ ├── geometry.go
│ └── geometry_test.go
├── .npmrc
├── docs
└── dep-graph.png
├── go.work
├── .vscode
└── extensions.json
├── .editorconfig
├── apps
├── api
│ ├── go.mod
│ ├── main.go
│ └── project.json
└── cli
│ ├── go.mod
│ ├── main.go
│ └── project.json
├── nx.json
├── .gitignore
├── package.json
├── README.md
└── pnpm-lock.yaml
/libs/math/go.mod:
--------------------------------------------------------------------------------
1 | module nx-go-playground/math
2 |
3 | go 1.23
4 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | strict-peer-dependencies=false
2 | auto-install-peers=true
3 |
--------------------------------------------------------------------------------
/libs/logger/go.mod:
--------------------------------------------------------------------------------
1 | module nx-go-playground/logger
2 |
3 | go 1.23
4 |
--------------------------------------------------------------------------------
/docs/dep-graph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nx-go/nx-go-playground/HEAD/docs/dep-graph.png
--------------------------------------------------------------------------------
/go.work:
--------------------------------------------------------------------------------
1 | go 1.23
2 |
3 | use (
4 | ./apps/api
5 | ./apps/cli
6 | ./libs/geometry
7 | ./libs/logger
8 | ./libs/math
9 | )
10 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 |
4 | "nrwl.angular-console",
5 | "esbenp.prettier-vscode"
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/libs/geometry/go.mod:
--------------------------------------------------------------------------------
1 | module nx-go-playground/geometry
2 |
3 | go 1.23
4 |
5 | replace nx-go-playground/math => ../math
6 |
7 | require nx-go-playground/math v0.0.0-00010101000000-000000000000
8 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # Editor configuration, see http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | max_line_length = off
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/apps/api/go.mod:
--------------------------------------------------------------------------------
1 | module nx-go-playground/api
2 |
3 | go 1.23
4 |
5 | replace nx-go-playground/logger => ../../libs/logger
6 | replace nx-go-playground/math => ../../libs/math
7 |
8 | require (
9 | nx-go-playground/logger v0.0.0-00010101000000-000000000000
10 | nx-go-playground/math v0.0.0-00010101000000-000000000000
11 | )
12 |
--------------------------------------------------------------------------------
/nx.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "./node_modules/nx/schemas/nx-schema.json",
3 | "affected": {
4 | "defaultBase": "main"
5 | },
6 | "namedInputs": {
7 | "default": ["{projectRoot}/**/*", "sharedGlobals"],
8 | "production": ["default"],
9 | "sharedGlobals": ["{workspaceRoot}/go.work"]
10 | },
11 | "plugins": ["@nx-go/nx-go"]
12 | }
13 |
--------------------------------------------------------------------------------
/libs/logger/logger.go:
--------------------------------------------------------------------------------
1 | package logger
2 |
3 | import "log"
4 |
5 | func Info(message string) {
6 | log.Println("[INFO] " + message)
7 | }
8 |
9 | func Warn(message string) {
10 | log.Println("[WARN] " + message)
11 | }
12 |
13 | func Debug(message string) {
14 | log.Println("[DEBUG] " + message)
15 | }
16 |
17 | func Error(message string) {
18 | log.Println("[ERROR] " + message)
19 | }
20 |
--------------------------------------------------------------------------------
/libs/math/math.go:
--------------------------------------------------------------------------------
1 | package math
2 |
3 | import "math"
4 |
5 | func Clamp(f, low, high float64) float64 {
6 | if f < low {
7 | return low
8 | }
9 | if f > high {
10 | return high
11 | }
12 | return f
13 | }
14 |
15 | func Sqrt(x float64) float64 {
16 | return math.Sqrt(x)
17 | }
18 |
19 | func IsRightAngledTriangle(a, b, c float64) bool {
20 | return a*a+b*b == c*c || a*a+c*c == b*b || b*b+c*c == a*a
21 | }
22 |
--------------------------------------------------------------------------------
/libs/math/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "math",
3 | "$schema": "../../node_modules/nx/schemas/project-schema.json",
4 | "projectType": "library",
5 | "sourceRoot": "libs/math",
6 | "tags": [],
7 | "targets": {
8 | "test": {
9 | "executor": "@nx-go/nx-go:test"
10 | },
11 | "lint": {
12 | "executor": "@nx-go/nx-go:lint"
13 | },
14 | "tidy": {
15 | "executor": "@nx-go/nx-go:tidy"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/libs/logger/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "logger",
3 | "$schema": "../../node_modules/nx/schemas/project-schema.json",
4 | "projectType": "library",
5 | "sourceRoot": "libs/logger",
6 | "tags": [],
7 | "targets": {
8 | "test": {
9 | "executor": "@nx-go/nx-go:test"
10 | },
11 | "lint": {
12 | "executor": "@nx-go/nx-go:lint"
13 | },
14 | "tidy": {
15 | "executor": "@nx-go/nx-go:tidy"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/libs/geometry/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "geometry",
3 | "$schema": "../../node_modules/nx/schemas/project-schema.json",
4 | "projectType": "library",
5 | "sourceRoot": "libs/geometry",
6 | "tags": [],
7 | "targets": {
8 | "test": {
9 | "executor": "@nx-go/nx-go:test"
10 | },
11 | "lint": {
12 | "executor": "@nx-go/nx-go:lint"
13 | },
14 | "tidy": {
15 | "executor": "@nx-go/nx-go:tidy"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/apps/cli/go.mod:
--------------------------------------------------------------------------------
1 | module nx-go-playground/cli
2 |
3 | go 1.23
4 |
5 | replace nx-go-playground/logger => ../../libs/logger
6 | replace nx-go-playground/math => ../../libs/math
7 | replace nx-go-playground/geometry => ../../libs/geometry
8 |
9 | require (
10 | nx-go-playground/geometry v0.0.0-00010101000000-000000000000
11 | nx-go-playground/logger v0.0.0-00010101000000-000000000000
12 | )
13 |
14 | require nx-go-playground/math v0.0.0-00010101000000-000000000000 // indirect
15 |
16 |
--------------------------------------------------------------------------------
/apps/cli/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 | "nx-go-playground/geometry"
6 | "nx-go-playground/logger"
7 | )
8 |
9 | func main() {
10 | triangle := geometry.CreateTriangle(geometry.CreatePoint(0, 0), geometry.CreatePoint(0, 10), geometry.CreatePoint(10, 0))
11 | logger.Info(fmt.Sprintf("area: %.2f", triangle.Area()))
12 | logger.Info(fmt.Sprintf("perimeter: %.2f", triangle.Perimeter()))
13 | logger.Warn(fmt.Sprintf("is right angled: %t", triangle.IsRightAngled()))
14 | }
15 |
--------------------------------------------------------------------------------
/apps/api/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "fmt"
5 | "net/http"
6 | "nx-go-playground/logger"
7 | "nx-go-playground/math"
8 | )
9 |
10 | func clamp(w http.ResponseWriter, req *http.Request) {
11 | fmt.Fprintf(w, "clamped: %.2f\n", math.Clamp(84, 10, 55))
12 | }
13 |
14 | func hello(w http.ResponseWriter, req *http.Request) {
15 | fmt.Fprintf(w, "Hello world!\n")
16 | }
17 |
18 | func main() {
19 | http.HandleFunc("/clamp", clamp)
20 | http.HandleFunc("/hello", hello)
21 | logger.Info("Listening on port 8090")
22 | err := http.ListenAndServe(":8090", nil)
23 | if err != nil {
24 | logger.Error(fmt.Sprintf("HTTP server error: %v", err))
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See http://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # compiled output
4 | dist
5 | tmp
6 | /out-tsc
7 |
8 | # dependencies
9 | node_modules
10 |
11 | # IDEs and editors
12 | /.idea
13 | .project
14 | .classpath
15 | .c9/
16 | *.launch
17 | .settings/
18 | *.sublime-workspace
19 |
20 | # IDE - VSCode
21 | .vscode/*
22 | !.vscode/settings.json
23 | !.vscode/tasks.json
24 | !.vscode/launch.json
25 | !.vscode/extensions.json
26 |
27 | # misc
28 | /.sass-cache
29 | /connect.lock
30 | /coverage
31 | /libpeerconnection.log
32 | npm-debug.log
33 | yarn-error.log
34 | testem.log
35 | /typings
36 |
37 | # System Files
38 | .DS_Store
39 | Thumbs.db
40 |
41 | .nx/cache
42 | .nx/workspace-data
43 |
--------------------------------------------------------------------------------
/apps/api/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "api",
3 | "$schema": "../../node_modules/nx/schemas/project-schema.json",
4 | "projectType": "application",
5 | "sourceRoot": "apps/api",
6 | "tags": [],
7 | "targets": {
8 | "build": {
9 | "executor": "@nx-go/nx-go:build",
10 | "options": {
11 | "main": "{projectRoot}/main.go"
12 | }
13 | },
14 | "serve": {
15 | "executor": "@nx-go/nx-go:serve",
16 | "options": {
17 | "main": "{projectRoot}/main.go"
18 | }
19 | },
20 | "test": {
21 | "executor": "@nx-go/nx-go:test"
22 | },
23 | "lint": {
24 | "executor": "@nx-go/nx-go:lint"
25 | },
26 | "tidy": {
27 | "executor": "@nx-go/nx-go:tidy"
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/apps/cli/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cli",
3 | "$schema": "../../node_modules/nx/schemas/project-schema.json",
4 | "projectType": "application",
5 | "sourceRoot": "apps/cli",
6 | "tags": [],
7 | "targets": {
8 | "build": {
9 | "executor": "@nx-go/nx-go:build",
10 | "options": {
11 | "main": "{projectRoot}/main.go"
12 | }
13 | },
14 | "serve": {
15 | "executor": "@nx-go/nx-go:serve",
16 | "options": {
17 | "main": "{projectRoot}/main.go"
18 | }
19 | },
20 | "test": {
21 | "executor": "@nx-go/nx-go:test"
22 | },
23 | "lint": {
24 | "executor": "@nx-go/nx-go:lint"
25 | },
26 | "tidy": {
27 | "executor": "@nx-go/nx-go:tidy"
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/libs/math/math_test.go:
--------------------------------------------------------------------------------
1 | package math
2 |
3 | import (
4 | "testing"
5 | )
6 |
7 | func TestClamp(t *testing.T) {
8 | if Clamp(0, 0, 1) != 0 {
9 | t.Error("Clamp(0, 0, 1) != 0")
10 | }
11 | if Clamp(1, 0, 1) != 1 {
12 | t.Error("Clamp(1, 0, 1) != 1")
13 | }
14 | if Clamp(0.5, 0, 1) != 0.5 {
15 | t.Error("Clamp(0.5, 0, 1) != 0.5")
16 | }
17 | }
18 |
19 | func TestSqrt(t *testing.T) {
20 | if Sqrt(4) != 2 {
21 | t.Error("Sqrt(4) != 2")
22 | }
23 | if Sqrt(9) != 3 {
24 | t.Error("Sqrt(9) != 3")
25 | }
26 | }
27 |
28 | func TestIsRightAngledTriangle(t *testing.T) {
29 | if !IsRightAngledTriangle(3, 4, 5) {
30 | t.Error("IsRightAngledTriangle(3, 4, 5) != true")
31 | }
32 | if IsRightAngledTriangle(3, 4, 6) {
33 | t.Error("IsRightAngledTriangle(3, 4, 6) != false")
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@nx-go/playground",
3 | "version": "0.0.0",
4 | "license": "MIT",
5 | "scripts": {
6 | "build": "nx run-many -t build",
7 | "lint": "nx run-many -t lint",
8 | "test": "nx run-many -t test",
9 | "affected:lint": "nx affected:lint",
10 | "affected:dep-graph": "nx affected:dep-graph",
11 | "format:write": "nx format:write",
12 | "format:check": "nx format:check",
13 | "update": "nx migrate latest",
14 | "dep-graph": "nx dep-graph"
15 | },
16 | "private": true,
17 | "devDependencies": {
18 | "@nx-go/nx-go": "3.3.1",
19 | "@nx/workspace": "20.2.2",
20 | "nx": "20.2.2"
21 | },
22 | "packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c"
23 | }
24 |
--------------------------------------------------------------------------------
/libs/geometry/geometry.go:
--------------------------------------------------------------------------------
1 | package geometry
2 |
3 | import "nx-go-playground/math"
4 |
5 | type Point struct {
6 | X float64
7 | Y float64
8 | }
9 |
10 | type Triangle struct {
11 | A Point
12 | B Point
13 | C Point
14 | }
15 |
16 | func CreatePoint(x, y float64) Point {
17 | return Point{X: x, Y: y}
18 | }
19 |
20 | func CreateTriangle(a, b, c Point) Triangle {
21 | return Triangle{A: a, B: b, C: c}
22 | }
23 |
24 | func Distance(a, b Point) float64 {
25 | return math.Sqrt((a.X-b.X)*(a.X-b.X) + (a.Y-b.Y)*(a.Y-b.Y))
26 | }
27 |
28 | func (t Triangle) Area() float64 {
29 | a := Distance(t.A, t.B)
30 | b := Distance(t.B, t.C)
31 | c := Distance(t.C, t.A)
32 | s := (a + b + c) / 2
33 | return math.Sqrt(s * (s - a) * (s - b) * (s - c))
34 | }
35 |
36 | func (t Triangle) Perimeter() float64 {
37 | a := Distance(t.A, t.B)
38 | b := Distance(t.B, t.C)
39 | c := Distance(t.C, t.A)
40 | return a + b + c
41 | }
42 |
43 | func (t Triangle) IsRightAngled() bool {
44 | a := Distance(t.A, t.B)
45 | b := Distance(t.B, t.C)
46 | c := Distance(t.C, t.A)
47 | return math.IsRightAngledTriangle(a, b, c)
48 | }
49 |
--------------------------------------------------------------------------------
/libs/geometry/geometry_test.go:
--------------------------------------------------------------------------------
1 | package geometry
2 |
3 | import "testing"
4 |
5 | func TestCreatePoint(t *testing.T) {
6 | p := CreatePoint(0, 0)
7 | if p.X != 0 {
8 | t.Errorf("X should be 0, got %f", p.X)
9 | }
10 | if p.Y != 0 {
11 | t.Errorf("Y should be 0, got %f", p.Y)
12 | }
13 | }
14 |
15 | func TestDistance(t *testing.T) {
16 | p1 := CreatePoint(0, 0)
17 | p2 := CreatePoint(0, 10)
18 | if Distance(p1, p2) != 10 {
19 | t.Errorf("Distance should be 10, got %f", Distance(p1, p2))
20 | }
21 | }
22 |
23 | func TestTriangleArea(t *testing.T) {
24 | p1 := CreatePoint(0, 0)
25 | p2 := CreatePoint(0, 10)
26 | p3 := CreatePoint(10, 0)
27 | t1 := CreateTriangle(p1, p2, p3)
28 | if t1.Area() != 50 {
29 | t.Errorf("Area should be 50, got %f", t1.Area())
30 | }
31 | }
32 |
33 | func TestTrianglePerimeter(t *testing.T) {
34 | p1 := CreatePoint(-2, 6)
35 | p2 := CreatePoint(2, 4)
36 | p3 := CreatePoint(-1, 0)
37 | t1 := CreateTriangle(p1, p2, p3)
38 | if t1.Perimeter()-15.55 <= 1e-5 {
39 | t.Errorf("Perimeter should be 15.55, got %f", t1.Perimeter())
40 | }
41 | }
42 |
43 | func TestTriangleIsRightAngled(t *testing.T) {
44 | p1 := CreatePoint(0, 0)
45 | p2 := CreatePoint(0, 10)
46 | p3 := CreatePoint(10, 0)
47 | t1 := CreateTriangle(p1, p2, p3)
48 | if t1.IsRightAngled() {
49 | t.Errorf("IsRightAngled should be false, got %t", t1.IsRightAngled())
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/libs/logger/logger_test.go:
--------------------------------------------------------------------------------
1 | package logger
2 |
3 | import (
4 | "bytes"
5 | "log"
6 | "os"
7 | "strings"
8 | "testing"
9 | )
10 |
11 | func TestInfo(t *testing.T) {
12 | var buf bytes.Buffer
13 | log.SetOutput(&buf)
14 | defer func() {
15 | log.SetOutput(os.Stderr)
16 | }()
17 | Info("informative message")
18 | if !strings.Contains(buf.String(), "[INFO] informative message") {
19 | t.Errorf("Expected informative message, got %s", buf.String())
20 | }
21 | }
22 |
23 | func TestWarn(t *testing.T) {
24 | var buf bytes.Buffer
25 | log.SetOutput(&buf)
26 | defer func() {
27 | log.SetOutput(os.Stderr)
28 | }()
29 | Warn("warning message")
30 | if !strings.Contains(buf.String(), "[WARN] warning message") {
31 | t.Errorf("Expected warning message, got %s", buf.String())
32 | }
33 | }
34 |
35 | func TestDebug(t *testing.T) {
36 | var buf bytes.Buffer
37 | log.SetOutput(&buf)
38 | defer func() {
39 | log.SetOutput(os.Stderr)
40 | }()
41 | Debug("debug message")
42 | if !strings.Contains(buf.String(), "[DEBUG] debug message") {
43 | t.Errorf("Expected debug message, got %s", buf.String())
44 | }
45 | }
46 |
47 | func TestError(t *testing.T) {
48 | var buf bytes.Buffer
49 | log.SetOutput(&buf)
50 | defer func() {
51 | log.SetOutput(os.Stderr)
52 | }()
53 | Error("error message")
54 | if !strings.Contains(buf.String(), "[ERROR] error message") {
55 | t.Errorf("Expected error message, got %s", buf.String())
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |

2 |
3 |
4 |
5 | # Go Nx Plugin — Playground
6 |
7 | **A full overview of what [nx-go](https://github.com/nx-go/nx-go) can do for you!**
8 |
9 | ✨ This workspace has been generated by [Nx, Smart Monorepos · Fast CI.](https://nx.dev) ✨
10 |
11 |
12 |
13 | ---
14 |
15 | ## Project graph
16 |
17 | Run `pnpm nx graph` to show the graph of the workspace.
18 | It will show tasks that you can run with Nx.
19 |
20 | 
21 |
22 | [Learn more about Exploring the Project Graph](https://nx.dev/core-features/explore-graph)
23 |
24 | ## Generate code
25 |
26 | If you happen to use Nx plugins, you can leverage code generators that might come with it.
27 |
28 | Run `nx list` to get a list of available plugins and whether they have generators. Then run `nx list ` to see what generators are available.
29 |
30 | Learn more about [Nx generators on the docs](https://nx.dev/features/generate-code).
31 |
32 | ## Running tasks
33 |
34 | To execute tasks with Nx use the following syntax:
35 |
36 | ```
37 | nx <...options>
38 | ```
39 |
40 | You can also run multiple targets:
41 |
42 | ```
43 | nx run-many -t
44 | ```
45 |
46 | ..or add `-p` to filter specific projects
47 |
48 | ```
49 | nx run-many -t -p
50 | ```
51 |
52 | Targets can be defined in the `package.json` or `projects.json`. Learn more [in the docs](https://nx.dev/features/run-tasks).
53 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@nx-go/nx-go':
12 | specifier: 3.3.1
13 | version: 3.3.1(nx@20.2.2)
14 | '@nx/workspace':
15 | specifier: 20.2.2
16 | version: 20.2.2
17 | nx:
18 | specifier: 20.2.2
19 | version: 20.2.2
20 |
21 | packages:
22 |
23 | '@emnapi/core@1.2.0':
24 | resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==}
25 |
26 | '@emnapi/runtime@1.2.0':
27 | resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==}
28 |
29 | '@emnapi/wasi-threads@1.0.1':
30 | resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
31 |
32 | '@jest/schemas@29.6.3':
33 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
34 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
35 |
36 | '@napi-rs/wasm-runtime@0.2.4':
37 | resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==}
38 |
39 | '@nx-go/nx-go@3.3.1':
40 | resolution: {integrity: sha512-0BJXOvwUxQgqUEEn7NYjDhU4v4sweLkJKmTUY8UTSA93nGVpdXuEDgChNxa7Nq3TTLzIIJQODFB1hcnf/5UsyA==}
41 |
42 | '@nx/devkit@20.2.2':
43 | resolution: {integrity: sha512-uqs0LVvuRRVAfFdn0ewvmr1vsNV9Ztugw36emcLJxskqhBZb10K+vzdTDAZpg5aVE2ISg1BmPidoOyk1tP+Omg==}
44 | peerDependencies:
45 | nx: '>= 19 <= 21'
46 |
47 | '@nx/nx-darwin-arm64@20.2.2':
48 | resolution: {integrity: sha512-gnS5mtbaBAO5TJkl4T68rQaN/79MMWePavw2SOcFyFnIdAriGEZ+ZFDUE0B/xYJSs9CPWLaGHf+n7oqyxaGd9A==}
49 | engines: {node: '>= 10'}
50 | cpu: [arm64]
51 | os: [darwin]
52 |
53 | '@nx/nx-darwin-x64@20.2.2':
54 | resolution: {integrity: sha512-IctvdQon+K8mlhl06zIq1xTPwf5L4OuS7crzCmK26p5F/lV6iz/UXSPCcgn+bYKOL/q3QCLNR7UasQMjzgCNkQ==}
55 | engines: {node: '>= 10'}
56 | cpu: [x64]
57 | os: [darwin]
58 |
59 | '@nx/nx-freebsd-x64@20.2.2':
60 | resolution: {integrity: sha512-4/Blg9Y6LVU8tS8yoa2BEXPHWsorpvCuZRH0gXPh96i6b71o4ORPafyLOHp08o3WjtUZb4jl5TfDryE+8y62ZA==}
61 | engines: {node: '>= 10'}
62 | cpu: [x64]
63 | os: [freebsd]
64 |
65 | '@nx/nx-linux-arm-gnueabihf@20.2.2':
66 | resolution: {integrity: sha512-AVAxbUXi6q+inmp8re3OV7HzH6fbkKnnMKvjDLnkzK8dA2Mv4JFl/gz++rgkYfEsBk20lcB1i3unqNrtOvzS7Q==}
67 | engines: {node: '>= 10'}
68 | cpu: [arm]
69 | os: [linux]
70 |
71 | '@nx/nx-linux-arm64-gnu@20.2.2':
72 | resolution: {integrity: sha512-h04SLH464Oh/k/1mpAfsMhTVlnc1NJItx4N5DLZb2VuOOY+Tquhrp7HBJLyAhU0Q74JG0LevGFO6wdxliHupmA==}
73 | engines: {node: '>= 10'}
74 | cpu: [arm64]
75 | os: [linux]
76 |
77 | '@nx/nx-linux-arm64-musl@20.2.2':
78 | resolution: {integrity: sha512-rnRXDLvHHj66rCslD4ShDq6KBOVsQ+X63GWTGKM0pnTIIDje9+ltZCoAByieCUm4BvFfCWMUf9y0mGfZvLVKSw==}
79 | engines: {node: '>= 10'}
80 | cpu: [arm64]
81 | os: [linux]
82 |
83 | '@nx/nx-linux-x64-gnu@20.2.2':
84 | resolution: {integrity: sha512-K1Z2DVTnyCGl4nolhZ8fvHEixoe1pZOY256LD6D0lGca4Fsi3mHQ7lDU237Pzyc91+cfLva/OAvrivRPeU+DMA==}
85 | engines: {node: '>= 10'}
86 | cpu: [x64]
87 | os: [linux]
88 |
89 | '@nx/nx-linux-x64-musl@20.2.2':
90 | resolution: {integrity: sha512-pyWe+d2Y2pJVgPZf27KkDBufhFPq+Xhs3/zAQdJbicMvym7uhw0qMTV+lmoMXgfx52WZzhqTfG8JQcDqHjExJw==}
91 | engines: {node: '>= 10'}
92 | cpu: [x64]
93 | os: [linux]
94 |
95 | '@nx/nx-win32-arm64-msvc@20.2.2':
96 | resolution: {integrity: sha512-zqSoVrV34tx6qhQo/PwD9IMGhzoNSaFQxjTjNCY61sE7iwi5Qt4dDs3Rlh1ZFCBFnrjziymRPY2RryArgeK8Bw==}
97 | engines: {node: '>= 10'}
98 | cpu: [arm64]
99 | os: [win32]
100 |
101 | '@nx/nx-win32-x64-msvc@20.2.2':
102 | resolution: {integrity: sha512-IfQf2axmCuSArhFGaocIDt8ajWDHXoVut5NOQH4eV2q9whP1j/LVB8EehEaolF5UenM7rhL4V25PXPuuBaUq4A==}
103 | engines: {node: '>= 10'}
104 | cpu: [x64]
105 | os: [win32]
106 |
107 | '@nx/workspace@20.2.2':
108 | resolution: {integrity: sha512-VC22d5EG9f8sLD+gvq9Nbau0u8cV0gy5aYyRcleecqs9bBvOiVxAvv7HaDCRcHezHQhKwxcIOZvmuCjYF/oKxg==}
109 |
110 | '@sinclair/typebox@0.27.8':
111 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
112 |
113 | '@tybys/wasm-util@0.9.0':
114 | resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
115 |
116 | '@yarnpkg/lockfile@1.1.0':
117 | resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
118 |
119 | '@yarnpkg/parsers@3.0.2':
120 | resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==}
121 | engines: {node: '>=18.12.0'}
122 |
123 | '@zkochan/js-yaml@0.0.7':
124 | resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==}
125 | hasBin: true
126 |
127 | ansi-colors@4.1.3:
128 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
129 | engines: {node: '>=6'}
130 |
131 | ansi-regex@5.0.1:
132 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
133 | engines: {node: '>=8'}
134 |
135 | ansi-styles@4.3.0:
136 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
137 | engines: {node: '>=8'}
138 |
139 | ansi-styles@5.2.0:
140 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
141 | engines: {node: '>=10'}
142 |
143 | argparse@1.0.10:
144 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
145 |
146 | argparse@2.0.1:
147 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
148 |
149 | async@3.2.5:
150 | resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
151 |
152 | asynckit@0.4.0:
153 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
154 |
155 | axios@1.7.7:
156 | resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
157 |
158 | balanced-match@1.0.2:
159 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
160 |
161 | base64-js@1.5.1:
162 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
163 |
164 | bl@4.1.0:
165 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
166 |
167 | brace-expansion@1.1.11:
168 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
169 |
170 | brace-expansion@2.0.1:
171 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
172 |
173 | buffer@5.7.1:
174 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
175 |
176 | chalk@4.1.2:
177 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
178 | engines: {node: '>=10'}
179 |
180 | cli-cursor@3.1.0:
181 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
182 | engines: {node: '>=8'}
183 |
184 | cli-spinners@2.6.1:
185 | resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
186 | engines: {node: '>=6'}
187 |
188 | cliui@8.0.1:
189 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
190 | engines: {node: '>=12'}
191 |
192 | clone@1.0.4:
193 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
194 | engines: {node: '>=0.8'}
195 |
196 | color-convert@2.0.1:
197 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
198 | engines: {node: '>=7.0.0'}
199 |
200 | color-name@1.1.4:
201 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
202 |
203 | combined-stream@1.0.8:
204 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
205 | engines: {node: '>= 0.8'}
206 |
207 | concat-map@0.0.1:
208 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
209 |
210 | defaults@1.0.4:
211 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
212 |
213 | define-lazy-prop@2.0.0:
214 | resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
215 | engines: {node: '>=8'}
216 |
217 | delayed-stream@1.0.0:
218 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
219 | engines: {node: '>=0.4.0'}
220 |
221 | diff-sequences@29.6.3:
222 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
223 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
224 |
225 | dotenv-expand@11.0.6:
226 | resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==}
227 | engines: {node: '>=12'}
228 |
229 | dotenv@16.4.5:
230 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
231 | engines: {node: '>=12'}
232 |
233 | ejs@3.1.9:
234 | resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
235 | engines: {node: '>=0.10.0'}
236 | hasBin: true
237 |
238 | emoji-regex@8.0.0:
239 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
240 |
241 | end-of-stream@1.4.4:
242 | resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
243 |
244 | enquirer@2.3.6:
245 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
246 | engines: {node: '>=8.6'}
247 |
248 | escalade@3.1.2:
249 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
250 | engines: {node: '>=6'}
251 |
252 | escape-string-regexp@1.0.5:
253 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
254 | engines: {node: '>=0.8.0'}
255 |
256 | esprima@4.0.1:
257 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
258 | engines: {node: '>=4'}
259 | hasBin: true
260 |
261 | figures@3.2.0:
262 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
263 | engines: {node: '>=8'}
264 |
265 | filelist@1.0.4:
266 | resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
267 |
268 | flat@5.0.2:
269 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
270 | hasBin: true
271 |
272 | follow-redirects@1.15.6:
273 | resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
274 | engines: {node: '>=4.0'}
275 | peerDependencies:
276 | debug: '*'
277 | peerDependenciesMeta:
278 | debug:
279 | optional: true
280 |
281 | form-data@4.0.0:
282 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
283 | engines: {node: '>= 6'}
284 |
285 | front-matter@4.0.2:
286 | resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==}
287 |
288 | fs-constants@1.0.0:
289 | resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
290 |
291 | fs.realpath@1.0.0:
292 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
293 |
294 | get-caller-file@2.0.5:
295 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
296 | engines: {node: 6.* || 8.* || >= 10.*}
297 |
298 | glob@7.2.3:
299 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
300 | deprecated: Glob versions prior to v9 are no longer supported
301 |
302 | has-flag@4.0.0:
303 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
304 | engines: {node: '>=8'}
305 |
306 | ieee754@1.2.1:
307 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
308 |
309 | ignore@5.3.1:
310 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
311 | engines: {node: '>= 4'}
312 |
313 | inflight@1.0.6:
314 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
315 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
316 |
317 | inherits@2.0.4:
318 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
319 |
320 | is-docker@2.2.1:
321 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
322 | engines: {node: '>=8'}
323 | hasBin: true
324 |
325 | is-fullwidth-code-point@3.0.0:
326 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
327 | engines: {node: '>=8'}
328 |
329 | is-interactive@1.0.0:
330 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
331 | engines: {node: '>=8'}
332 |
333 | is-unicode-supported@0.1.0:
334 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
335 | engines: {node: '>=10'}
336 |
337 | is-wsl@2.2.0:
338 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
339 | engines: {node: '>=8'}
340 |
341 | jake@10.8.7:
342 | resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
343 | engines: {node: '>=10'}
344 | hasBin: true
345 |
346 | jest-diff@29.7.0:
347 | resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
348 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
349 |
350 | jest-get-type@29.6.3:
351 | resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
352 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
353 |
354 | js-yaml@3.14.1:
355 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
356 | hasBin: true
357 |
358 | json5@2.2.3:
359 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
360 | engines: {node: '>=6'}
361 | hasBin: true
362 |
363 | jsonc-parser@3.2.0:
364 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
365 |
366 | lines-and-columns@2.0.3:
367 | resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
368 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
369 |
370 | log-symbols@4.1.0:
371 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
372 | engines: {node: '>=10'}
373 |
374 | lru-cache@6.0.0:
375 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
376 | engines: {node: '>=10'}
377 |
378 | mime-db@1.52.0:
379 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
380 | engines: {node: '>= 0.6'}
381 |
382 | mime-types@2.1.35:
383 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
384 | engines: {node: '>= 0.6'}
385 |
386 | mimic-fn@2.1.0:
387 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
388 | engines: {node: '>=6'}
389 |
390 | minimatch@3.1.2:
391 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
392 |
393 | minimatch@5.1.6:
394 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
395 | engines: {node: '>=10'}
396 |
397 | minimatch@9.0.3:
398 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
399 | engines: {node: '>=16 || 14 >=14.17'}
400 |
401 | minimist@1.2.8:
402 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
403 |
404 | node-machine-id@1.1.12:
405 | resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==}
406 |
407 | npm-run-path@4.0.1:
408 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
409 | engines: {node: '>=8'}
410 |
411 | nx@20.2.2:
412 | resolution: {integrity: sha512-wHgC/NQ82Q3LOeUZXPI2j/JhpZwb7JjRc0uDn3kQU+lN/ulySCJHTHCf4CIglW4NjZeN1WZZ7YMeddtFWETGGA==}
413 | hasBin: true
414 | peerDependencies:
415 | '@swc-node/register': ^1.8.0
416 | '@swc/core': ^1.3.85
417 | peerDependenciesMeta:
418 | '@swc-node/register':
419 | optional: true
420 | '@swc/core':
421 | optional: true
422 |
423 | once@1.4.0:
424 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
425 |
426 | onetime@5.1.2:
427 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
428 | engines: {node: '>=6'}
429 |
430 | open@8.4.2:
431 | resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
432 | engines: {node: '>=12'}
433 |
434 | ora@5.3.0:
435 | resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==}
436 | engines: {node: '>=10'}
437 |
438 | path-is-absolute@1.0.1:
439 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
440 | engines: {node: '>=0.10.0'}
441 |
442 | path-key@3.1.1:
443 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
444 | engines: {node: '>=8'}
445 |
446 | pretty-format@29.7.0:
447 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
448 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
449 |
450 | proxy-from-env@1.1.0:
451 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
452 |
453 | react-is@18.2.0:
454 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
455 |
456 | readable-stream@3.6.2:
457 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
458 | engines: {node: '>= 6'}
459 |
460 | require-directory@2.1.1:
461 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
462 | engines: {node: '>=0.10.0'}
463 |
464 | restore-cursor@3.1.0:
465 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
466 | engines: {node: '>=8'}
467 |
468 | rimraf@3.0.2:
469 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
470 | deprecated: Rimraf versions prior to v4 are no longer supported
471 | hasBin: true
472 |
473 | safe-buffer@5.2.1:
474 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
475 |
476 | semver@7.6.0:
477 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==}
478 | engines: {node: '>=10'}
479 | hasBin: true
480 |
481 | signal-exit@3.0.7:
482 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
483 |
484 | sprintf-js@1.0.3:
485 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
486 |
487 | string-width@4.2.3:
488 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
489 | engines: {node: '>=8'}
490 |
491 | string_decoder@1.3.0:
492 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
493 |
494 | strip-ansi@6.0.1:
495 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
496 | engines: {node: '>=8'}
497 |
498 | strip-bom@3.0.0:
499 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
500 | engines: {node: '>=4'}
501 |
502 | supports-color@7.2.0:
503 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
504 | engines: {node: '>=8'}
505 |
506 | tar-stream@2.2.0:
507 | resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
508 | engines: {node: '>=6'}
509 |
510 | tmp@0.2.1:
511 | resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
512 | engines: {node: '>=8.17.0'}
513 |
514 | tsconfig-paths@4.2.0:
515 | resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
516 | engines: {node: '>=6'}
517 |
518 | tslib@2.6.2:
519 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
520 |
521 | util-deprecate@1.0.2:
522 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
523 |
524 | wcwidth@1.0.1:
525 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
526 |
527 | wrap-ansi@7.0.0:
528 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
529 | engines: {node: '>=10'}
530 |
531 | wrappy@1.0.2:
532 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
533 |
534 | y18n@5.0.8:
535 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
536 | engines: {node: '>=10'}
537 |
538 | yallist@4.0.0:
539 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
540 |
541 | yaml@2.6.1:
542 | resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
543 | engines: {node: '>= 14'}
544 | hasBin: true
545 |
546 | yargs-parser@21.1.1:
547 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
548 | engines: {node: '>=12'}
549 |
550 | yargs@17.7.2:
551 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
552 | engines: {node: '>=12'}
553 |
554 | snapshots:
555 |
556 | '@emnapi/core@1.2.0':
557 | dependencies:
558 | '@emnapi/wasi-threads': 1.0.1
559 | tslib: 2.6.2
560 |
561 | '@emnapi/runtime@1.2.0':
562 | dependencies:
563 | tslib: 2.6.2
564 |
565 | '@emnapi/wasi-threads@1.0.1':
566 | dependencies:
567 | tslib: 2.6.2
568 |
569 | '@jest/schemas@29.6.3':
570 | dependencies:
571 | '@sinclair/typebox': 0.27.8
572 |
573 | '@napi-rs/wasm-runtime@0.2.4':
574 | dependencies:
575 | '@emnapi/core': 1.2.0
576 | '@emnapi/runtime': 1.2.0
577 | '@tybys/wasm-util': 0.9.0
578 |
579 | '@nx-go/nx-go@3.3.1(nx@20.2.2)':
580 | dependencies:
581 | '@nx/devkit': 20.2.2(nx@20.2.2)
582 | tslib: 2.6.2
583 | transitivePeerDependencies:
584 | - nx
585 |
586 | '@nx/devkit@20.2.2(nx@20.2.2)':
587 | dependencies:
588 | ejs: 3.1.9
589 | enquirer: 2.3.6
590 | ignore: 5.3.1
591 | minimatch: 9.0.3
592 | nx: 20.2.2
593 | semver: 7.6.0
594 | tmp: 0.2.1
595 | tslib: 2.6.2
596 | yargs-parser: 21.1.1
597 |
598 | '@nx/nx-darwin-arm64@20.2.2':
599 | optional: true
600 |
601 | '@nx/nx-darwin-x64@20.2.2':
602 | optional: true
603 |
604 | '@nx/nx-freebsd-x64@20.2.2':
605 | optional: true
606 |
607 | '@nx/nx-linux-arm-gnueabihf@20.2.2':
608 | optional: true
609 |
610 | '@nx/nx-linux-arm64-gnu@20.2.2':
611 | optional: true
612 |
613 | '@nx/nx-linux-arm64-musl@20.2.2':
614 | optional: true
615 |
616 | '@nx/nx-linux-x64-gnu@20.2.2':
617 | optional: true
618 |
619 | '@nx/nx-linux-x64-musl@20.2.2':
620 | optional: true
621 |
622 | '@nx/nx-win32-arm64-msvc@20.2.2':
623 | optional: true
624 |
625 | '@nx/nx-win32-x64-msvc@20.2.2':
626 | optional: true
627 |
628 | '@nx/workspace@20.2.2':
629 | dependencies:
630 | '@nx/devkit': 20.2.2(nx@20.2.2)
631 | chalk: 4.1.2
632 | enquirer: 2.3.6
633 | nx: 20.2.2
634 | tslib: 2.6.2
635 | yargs-parser: 21.1.1
636 | transitivePeerDependencies:
637 | - '@swc-node/register'
638 | - '@swc/core'
639 | - debug
640 |
641 | '@sinclair/typebox@0.27.8': {}
642 |
643 | '@tybys/wasm-util@0.9.0':
644 | dependencies:
645 | tslib: 2.6.2
646 |
647 | '@yarnpkg/lockfile@1.1.0': {}
648 |
649 | '@yarnpkg/parsers@3.0.2':
650 | dependencies:
651 | js-yaml: 3.14.1
652 | tslib: 2.6.2
653 |
654 | '@zkochan/js-yaml@0.0.7':
655 | dependencies:
656 | argparse: 2.0.1
657 |
658 | ansi-colors@4.1.3: {}
659 |
660 | ansi-regex@5.0.1: {}
661 |
662 | ansi-styles@4.3.0:
663 | dependencies:
664 | color-convert: 2.0.1
665 |
666 | ansi-styles@5.2.0: {}
667 |
668 | argparse@1.0.10:
669 | dependencies:
670 | sprintf-js: 1.0.3
671 |
672 | argparse@2.0.1: {}
673 |
674 | async@3.2.5: {}
675 |
676 | asynckit@0.4.0: {}
677 |
678 | axios@1.7.7:
679 | dependencies:
680 | follow-redirects: 1.15.6
681 | form-data: 4.0.0
682 | proxy-from-env: 1.1.0
683 | transitivePeerDependencies:
684 | - debug
685 |
686 | balanced-match@1.0.2: {}
687 |
688 | base64-js@1.5.1: {}
689 |
690 | bl@4.1.0:
691 | dependencies:
692 | buffer: 5.7.1
693 | inherits: 2.0.4
694 | readable-stream: 3.6.2
695 |
696 | brace-expansion@1.1.11:
697 | dependencies:
698 | balanced-match: 1.0.2
699 | concat-map: 0.0.1
700 |
701 | brace-expansion@2.0.1:
702 | dependencies:
703 | balanced-match: 1.0.2
704 |
705 | buffer@5.7.1:
706 | dependencies:
707 | base64-js: 1.5.1
708 | ieee754: 1.2.1
709 |
710 | chalk@4.1.2:
711 | dependencies:
712 | ansi-styles: 4.3.0
713 | supports-color: 7.2.0
714 |
715 | cli-cursor@3.1.0:
716 | dependencies:
717 | restore-cursor: 3.1.0
718 |
719 | cli-spinners@2.6.1: {}
720 |
721 | cliui@8.0.1:
722 | dependencies:
723 | string-width: 4.2.3
724 | strip-ansi: 6.0.1
725 | wrap-ansi: 7.0.0
726 |
727 | clone@1.0.4: {}
728 |
729 | color-convert@2.0.1:
730 | dependencies:
731 | color-name: 1.1.4
732 |
733 | color-name@1.1.4: {}
734 |
735 | combined-stream@1.0.8:
736 | dependencies:
737 | delayed-stream: 1.0.0
738 |
739 | concat-map@0.0.1: {}
740 |
741 | defaults@1.0.4:
742 | dependencies:
743 | clone: 1.0.4
744 |
745 | define-lazy-prop@2.0.0: {}
746 |
747 | delayed-stream@1.0.0: {}
748 |
749 | diff-sequences@29.6.3: {}
750 |
751 | dotenv-expand@11.0.6:
752 | dependencies:
753 | dotenv: 16.4.5
754 |
755 | dotenv@16.4.5: {}
756 |
757 | ejs@3.1.9:
758 | dependencies:
759 | jake: 10.8.7
760 |
761 | emoji-regex@8.0.0: {}
762 |
763 | end-of-stream@1.4.4:
764 | dependencies:
765 | once: 1.4.0
766 |
767 | enquirer@2.3.6:
768 | dependencies:
769 | ansi-colors: 4.1.3
770 |
771 | escalade@3.1.2: {}
772 |
773 | escape-string-regexp@1.0.5: {}
774 |
775 | esprima@4.0.1: {}
776 |
777 | figures@3.2.0:
778 | dependencies:
779 | escape-string-regexp: 1.0.5
780 |
781 | filelist@1.0.4:
782 | dependencies:
783 | minimatch: 5.1.6
784 |
785 | flat@5.0.2: {}
786 |
787 | follow-redirects@1.15.6: {}
788 |
789 | form-data@4.0.0:
790 | dependencies:
791 | asynckit: 0.4.0
792 | combined-stream: 1.0.8
793 | mime-types: 2.1.35
794 |
795 | front-matter@4.0.2:
796 | dependencies:
797 | js-yaml: 3.14.1
798 |
799 | fs-constants@1.0.0: {}
800 |
801 | fs.realpath@1.0.0: {}
802 |
803 | get-caller-file@2.0.5: {}
804 |
805 | glob@7.2.3:
806 | dependencies:
807 | fs.realpath: 1.0.0
808 | inflight: 1.0.6
809 | inherits: 2.0.4
810 | minimatch: 3.1.2
811 | once: 1.4.0
812 | path-is-absolute: 1.0.1
813 |
814 | has-flag@4.0.0: {}
815 |
816 | ieee754@1.2.1: {}
817 |
818 | ignore@5.3.1: {}
819 |
820 | inflight@1.0.6:
821 | dependencies:
822 | once: 1.4.0
823 | wrappy: 1.0.2
824 |
825 | inherits@2.0.4: {}
826 |
827 | is-docker@2.2.1: {}
828 |
829 | is-fullwidth-code-point@3.0.0: {}
830 |
831 | is-interactive@1.0.0: {}
832 |
833 | is-unicode-supported@0.1.0: {}
834 |
835 | is-wsl@2.2.0:
836 | dependencies:
837 | is-docker: 2.2.1
838 |
839 | jake@10.8.7:
840 | dependencies:
841 | async: 3.2.5
842 | chalk: 4.1.2
843 | filelist: 1.0.4
844 | minimatch: 3.1.2
845 |
846 | jest-diff@29.7.0:
847 | dependencies:
848 | chalk: 4.1.2
849 | diff-sequences: 29.6.3
850 | jest-get-type: 29.6.3
851 | pretty-format: 29.7.0
852 |
853 | jest-get-type@29.6.3: {}
854 |
855 | js-yaml@3.14.1:
856 | dependencies:
857 | argparse: 1.0.10
858 | esprima: 4.0.1
859 |
860 | json5@2.2.3: {}
861 |
862 | jsonc-parser@3.2.0: {}
863 |
864 | lines-and-columns@2.0.3: {}
865 |
866 | log-symbols@4.1.0:
867 | dependencies:
868 | chalk: 4.1.2
869 | is-unicode-supported: 0.1.0
870 |
871 | lru-cache@6.0.0:
872 | dependencies:
873 | yallist: 4.0.0
874 |
875 | mime-db@1.52.0: {}
876 |
877 | mime-types@2.1.35:
878 | dependencies:
879 | mime-db: 1.52.0
880 |
881 | mimic-fn@2.1.0: {}
882 |
883 | minimatch@3.1.2:
884 | dependencies:
885 | brace-expansion: 1.1.11
886 |
887 | minimatch@5.1.6:
888 | dependencies:
889 | brace-expansion: 2.0.1
890 |
891 | minimatch@9.0.3:
892 | dependencies:
893 | brace-expansion: 2.0.1
894 |
895 | minimist@1.2.8: {}
896 |
897 | node-machine-id@1.1.12: {}
898 |
899 | npm-run-path@4.0.1:
900 | dependencies:
901 | path-key: 3.1.1
902 |
903 | nx@20.2.2:
904 | dependencies:
905 | '@napi-rs/wasm-runtime': 0.2.4
906 | '@yarnpkg/lockfile': 1.1.0
907 | '@yarnpkg/parsers': 3.0.2
908 | '@zkochan/js-yaml': 0.0.7
909 | axios: 1.7.7
910 | chalk: 4.1.2
911 | cli-cursor: 3.1.0
912 | cli-spinners: 2.6.1
913 | cliui: 8.0.1
914 | dotenv: 16.4.5
915 | dotenv-expand: 11.0.6
916 | enquirer: 2.3.6
917 | figures: 3.2.0
918 | flat: 5.0.2
919 | front-matter: 4.0.2
920 | ignore: 5.3.1
921 | jest-diff: 29.7.0
922 | jsonc-parser: 3.2.0
923 | lines-and-columns: 2.0.3
924 | minimatch: 9.0.3
925 | node-machine-id: 1.1.12
926 | npm-run-path: 4.0.1
927 | open: 8.4.2
928 | ora: 5.3.0
929 | semver: 7.6.0
930 | string-width: 4.2.3
931 | tar-stream: 2.2.0
932 | tmp: 0.2.1
933 | tsconfig-paths: 4.2.0
934 | tslib: 2.6.2
935 | yaml: 2.6.1
936 | yargs: 17.7.2
937 | yargs-parser: 21.1.1
938 | optionalDependencies:
939 | '@nx/nx-darwin-arm64': 20.2.2
940 | '@nx/nx-darwin-x64': 20.2.2
941 | '@nx/nx-freebsd-x64': 20.2.2
942 | '@nx/nx-linux-arm-gnueabihf': 20.2.2
943 | '@nx/nx-linux-arm64-gnu': 20.2.2
944 | '@nx/nx-linux-arm64-musl': 20.2.2
945 | '@nx/nx-linux-x64-gnu': 20.2.2
946 | '@nx/nx-linux-x64-musl': 20.2.2
947 | '@nx/nx-win32-arm64-msvc': 20.2.2
948 | '@nx/nx-win32-x64-msvc': 20.2.2
949 | transitivePeerDependencies:
950 | - debug
951 |
952 | once@1.4.0:
953 | dependencies:
954 | wrappy: 1.0.2
955 |
956 | onetime@5.1.2:
957 | dependencies:
958 | mimic-fn: 2.1.0
959 |
960 | open@8.4.2:
961 | dependencies:
962 | define-lazy-prop: 2.0.0
963 | is-docker: 2.2.1
964 | is-wsl: 2.2.0
965 |
966 | ora@5.3.0:
967 | dependencies:
968 | bl: 4.1.0
969 | chalk: 4.1.2
970 | cli-cursor: 3.1.0
971 | cli-spinners: 2.6.1
972 | is-interactive: 1.0.0
973 | log-symbols: 4.1.0
974 | strip-ansi: 6.0.1
975 | wcwidth: 1.0.1
976 |
977 | path-is-absolute@1.0.1: {}
978 |
979 | path-key@3.1.1: {}
980 |
981 | pretty-format@29.7.0:
982 | dependencies:
983 | '@jest/schemas': 29.6.3
984 | ansi-styles: 5.2.0
985 | react-is: 18.2.0
986 |
987 | proxy-from-env@1.1.0: {}
988 |
989 | react-is@18.2.0: {}
990 |
991 | readable-stream@3.6.2:
992 | dependencies:
993 | inherits: 2.0.4
994 | string_decoder: 1.3.0
995 | util-deprecate: 1.0.2
996 |
997 | require-directory@2.1.1: {}
998 |
999 | restore-cursor@3.1.0:
1000 | dependencies:
1001 | onetime: 5.1.2
1002 | signal-exit: 3.0.7
1003 |
1004 | rimraf@3.0.2:
1005 | dependencies:
1006 | glob: 7.2.3
1007 |
1008 | safe-buffer@5.2.1: {}
1009 |
1010 | semver@7.6.0:
1011 | dependencies:
1012 | lru-cache: 6.0.0
1013 |
1014 | signal-exit@3.0.7: {}
1015 |
1016 | sprintf-js@1.0.3: {}
1017 |
1018 | string-width@4.2.3:
1019 | dependencies:
1020 | emoji-regex: 8.0.0
1021 | is-fullwidth-code-point: 3.0.0
1022 | strip-ansi: 6.0.1
1023 |
1024 | string_decoder@1.3.0:
1025 | dependencies:
1026 | safe-buffer: 5.2.1
1027 |
1028 | strip-ansi@6.0.1:
1029 | dependencies:
1030 | ansi-regex: 5.0.1
1031 |
1032 | strip-bom@3.0.0: {}
1033 |
1034 | supports-color@7.2.0:
1035 | dependencies:
1036 | has-flag: 4.0.0
1037 |
1038 | tar-stream@2.2.0:
1039 | dependencies:
1040 | bl: 4.1.0
1041 | end-of-stream: 1.4.4
1042 | fs-constants: 1.0.0
1043 | inherits: 2.0.4
1044 | readable-stream: 3.6.2
1045 |
1046 | tmp@0.2.1:
1047 | dependencies:
1048 | rimraf: 3.0.2
1049 |
1050 | tsconfig-paths@4.2.0:
1051 | dependencies:
1052 | json5: 2.2.3
1053 | minimist: 1.2.8
1054 | strip-bom: 3.0.0
1055 |
1056 | tslib@2.6.2: {}
1057 |
1058 | util-deprecate@1.0.2: {}
1059 |
1060 | wcwidth@1.0.1:
1061 | dependencies:
1062 | defaults: 1.0.4
1063 |
1064 | wrap-ansi@7.0.0:
1065 | dependencies:
1066 | ansi-styles: 4.3.0
1067 | string-width: 4.2.3
1068 | strip-ansi: 6.0.1
1069 |
1070 | wrappy@1.0.2: {}
1071 |
1072 | y18n@5.0.8: {}
1073 |
1074 | yallist@4.0.0: {}
1075 |
1076 | yaml@2.6.1: {}
1077 |
1078 | yargs-parser@21.1.1: {}
1079 |
1080 | yargs@17.7.2:
1081 | dependencies:
1082 | cliui: 8.0.1
1083 | escalade: 3.1.2
1084 | get-caller-file: 2.0.5
1085 | require-directory: 2.1.1
1086 | string-width: 4.2.3
1087 | y18n: 5.0.8
1088 | yargs-parser: 21.1.1
1089 |
--------------------------------------------------------------------------------