diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9e1b725..c47c4e8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,11 +36,12 @@ eget golangci/golangci-lint eget goreleaser/goreleaser ``` -## schema - Generate code due to schema change +## schema - Update schema and generate code After modifying registry schema ([registry.schema.json]), the [registry_gen.go] file must be regenerated. ```bash +curl -s -o docs/registry.schema.json https://raw.githubusercontent.com/grafana/k6-extension-registry/main/registry.schema.json go-jsonschema --capitalization URL --capitalization OSS -p k6registry --only-models -o registry_gen.go docs/registry.schema.json ``` diff --git a/README.md b/README.md index 6f3af1c..92a0e5a 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,11 @@ Check [k6 Extension Registry Concept](docs/registry.md) for information on desig categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data @@ -88,7 +89,7 @@ Registry generated from the source above. "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -160,8 +161,8 @@ Registry generated from the source above. "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -204,8 +205,8 @@ Registry generated from the source above. "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -251,28 +252,29 @@ Registry generated from the source above. "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -578,18 +580,17 @@ docs/example-api │   └── F.json ├── module │   ├── github.com -│   │   ├── grafana -│   │   │   ├── xk6-dashboard -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-disruptor -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   └── xk6-sql -│   │   │   ├── badge.svg -│   │   │   └── extension.json -│   │   └── szkiba -│   │   └── xk6-faker +│   │   └── grafana +│   │   ├── xk6-dashboard +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-disruptor +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-faker +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   └── xk6-sql │   │   ├── badge.svg │   │   └── extension.json │   ├── gitlab.com diff --git a/docs/example-api.txt b/docs/example-api.txt index 7d4ff42..e8e1afa 100644 --- a/docs/example-api.txt +++ b/docs/example-api.txt @@ -27,18 +27,17 @@ docs/example-api │   └── F.json ├── module │   ├── github.com -│   │   ├── grafana -│   │   │   ├── xk6-dashboard -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   ├── xk6-disruptor -│   │   │   │   ├── badge.svg -│   │   │   │   └── extension.json -│   │   │   └── xk6-sql -│   │   │   ├── badge.svg -│   │   │   └── extension.json -│   │   └── szkiba -│   │   └── xk6-faker +│   │   └── grafana +│   │   ├── xk6-dashboard +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-disruptor +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   ├── xk6-faker +│   │   │   ├── badge.svg +│   │   │   └── extension.json +│   │   └── xk6-sql │   │   ├── badge.svg │   │   └── extension.json │   ├── gitlab.com diff --git a/docs/example-api/catalog.json b/docs/example-api/catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/catalog.json +++ b/docs/example-api/catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/category/data.json b/docs/example-api/category/data.json index daf4199..8b2fab0 100644 --- a/docs/example-api/category/data.json +++ b/docs/example-api/category/data.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/category/kubernetes.json b/docs/example-api/category/kubernetes.json index 0eda1bb..ef69513 100644 --- a/docs/example-api/category/kubernetes.json +++ b/docs/example-api/category/kubernetes.json @@ -23,8 +23,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/category/observability.json b/docs/example-api/category/observability.json index 44723a5..8b41ce2 100644 --- a/docs/example-api/category/observability.json +++ b/docs/example-api/category/observability.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/category/reporting.json b/docs/example-api/category/reporting.json index 44723a5..8b41ce2 100644 --- a/docs/example-api/category/reporting.json +++ b/docs/example-api/category/reporting.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/grade/A.json b/docs/example-api/grade/A.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/A.json +++ b/docs/example-api/grade/A.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/C.json b/docs/example-api/grade/C.json index 76ae224..f207ef5 100644 --- a/docs/example-api/grade/C.json +++ b/docs/example-api/grade/C.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -95,8 +95,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/grade/at-least/A.json b/docs/example-api/grade/at-least/A.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/at-least/A.json +++ b/docs/example-api/grade/at-least/A.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/B.json b/docs/example-api/grade/at-least/B.json index 90789bd..cdcd0fb 100644 --- a/docs/example-api/grade/at-least/B.json +++ b/docs/example-api/grade/at-least/B.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -56,28 +56,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/C.json b/docs/example-api/grade/at-least/C.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/C.json +++ b/docs/example-api/grade/at-least/C.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/D.json b/docs/example-api/grade/at-least/D.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/D.json +++ b/docs/example-api/grade/at-least/D.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/E.json b/docs/example-api/grade/at-least/E.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/E.json +++ b/docs/example-api/grade/at-least/E.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/grade/at-least/F.json b/docs/example-api/grade/at-least/F.json index 4f8eb4c..e207d52 100644 --- a/docs/example-api/grade/at-least/F.json +++ b/docs/example-api/grade/at-least/F.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json b/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json index 2239ea9..5cdf04b 100644 --- a/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-dashboard/extension.json @@ -23,7 +23,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", diff --git a/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json b/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json index 92f4e39..bf9909e 100644 --- a/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-disruptor/extension.json @@ -22,8 +22,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", diff --git a/docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg b/docs/example-api/module/github.com/grafana/xk6-faker/badge.svg similarity index 100% rename from docs/example-api/module/github.com/szkiba/xk6-faker/badge.svg rename to docs/example-api/module/github.com/grafana/xk6-faker/badge.svg diff --git a/docs/example-api/module/github.com/szkiba/xk6-faker/extension.json b/docs/example-api/module/github.com/grafana/xk6-faker/extension.json similarity index 58% rename from docs/example-api/module/github.com/szkiba/xk6-faker/extension.json rename to docs/example-api/module/github.com/grafana/xk6-faker/extension.json index 00daa04..ffbf6c8 100644 --- a/docs/example-api/module/github.com/szkiba/xk6-faker/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-faker/extension.json @@ -10,28 +10,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/module/github.com/grafana/xk6-sql/extension.json b/docs/example-api/module/github.com/grafana/xk6-sql/extension.json index 7f0a7ab..f24473f 100644 --- a/docs/example-api/module/github.com/grafana/xk6-sql/extension.json +++ b/docs/example-api/module/github.com/grafana/xk6-sql/extension.json @@ -23,8 +23,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/cloud-catalog.json b/docs/example-api/product/cloud-catalog.json index fa607a8..8ecbab8 100644 --- a/docs/example-api/product/cloud-catalog.json +++ b/docs/example-api/product/cloud-catalog.json @@ -150,8 +150,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/cloud.json b/docs/example-api/product/cloud.json index a87014a..dabc8ff 100644 --- a/docs/example-api/product/cloud.json +++ b/docs/example-api/product/cloud.json @@ -24,8 +24,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/oss-catalog.json b/docs/example-api/product/oss-catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/product/oss-catalog.json +++ b/docs/example-api/product/oss-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/product/oss.json b/docs/example-api/product/oss.json index 73d867d..efbcb04 100644 --- a/docs/example-api/product/oss.json +++ b/docs/example-api/product/oss.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/registry.json b/docs/example-api/registry.json index 73d867d..efbcb04 100644 --- a/docs/example-api/registry.json +++ b/docs/example-api/registry.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/tier/at-least/community-catalog.json b/docs/example-api/tier/at-least/community-catalog.json index 2c8c90a..70393a1 100644 --- a/docs/example-api/tier/at-least/community-catalog.json +++ b/docs/example-api/tier/at-least/community-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/community.json b/docs/example-api/tier/at-least/community.json index 73d867d..efbcb04 100644 --- a/docs/example-api/tier/at-least/community.json +++ b/docs/example-api/tier/at-least/community.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example-api/tier/at-least/official-catalog.json b/docs/example-api/tier/at-least/official-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/at-least/official-catalog.json +++ b/docs/example-api/tier/at-least/official-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/official.json b/docs/example-api/tier/at-least/official.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/at-least/official.json +++ b/docs/example-api/tier/at-least/official.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-api/tier/at-least/partner-catalog.json b/docs/example-api/tier/at-least/partner-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/at-least/partner-catalog.json +++ b/docs/example-api/tier/at-least/partner-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/at-least/partner.json b/docs/example-api/tier/at-least/partner.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/at-least/partner.json +++ b/docs/example-api/tier/at-least/partner.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-api/tier/community-catalog.json b/docs/example-api/tier/community-catalog.json index 6689a48..1ef715e 100644 --- a/docs/example-api/tier/community-catalog.json +++ b/docs/example-api/tier/community-catalog.json @@ -159,47 +159,5 @@ "versions": [ "v0.1.0" ] - }, - "k6/x/faker": { - "categories": [ - "data" - ], - "compliance": { - "grade": "A", - "level": 100 - }, - "description": "Generate random fake data", - "imports": [ - "k6/x/faker" - ], - "module": "github.com/szkiba/xk6-faker", - "products": [ - "oss" - ], - "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", - "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", - "license": "AGPL-3.0", - "name": "xk6-faker", - "owner": "szkiba", - "public": true, - "stars": 49, - "timestamp": 1719935566, - "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" - ], - "url": "https://github.com/szkiba/xk6-faker" - }, - "tier": "community", - "versions": [ - "v0.3.0", - "v0.3.0-alpha.1", - "v0.2.2", - "v0.2.1", - "v0.2.0", - "v0.1.0" - ] } } \ No newline at end of file diff --git a/docs/example-api/tier/community.json b/docs/example-api/tier/community.json index df50745..8683cb9 100644 --- a/docs/example-api/tier/community.json +++ b/docs/example-api/tier/community.json @@ -1,46 +1,4 @@ [ - { - "categories": [ - "data" - ], - "compliance": { - "grade": "A", - "level": 100 - }, - "description": "Generate random fake data", - "imports": [ - "k6/x/faker" - ], - "module": "github.com/szkiba/xk6-faker", - "products": [ - "oss" - ], - "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", - "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", - "license": "AGPL-3.0", - "name": "xk6-faker", - "owner": "szkiba", - "public": true, - "stars": 49, - "timestamp": 1719935566, - "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" - ], - "url": "https://github.com/szkiba/xk6-faker" - }, - "tier": "community", - "versions": [ - "v0.3.0", - "v0.3.0-alpha.1", - "v0.2.2", - "v0.2.1", - "v0.2.0", - "v0.1.0" - ] - }, { "categories": [ "misc" diff --git a/docs/example-api/tier/official-catalog.json b/docs/example-api/tier/official-catalog.json index c6fe3d0..6827fb1 100644 --- a/docs/example-api/tier/official-catalog.json +++ b/docs/example-api/tier/official-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -221,8 +221,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -256,6 +256,49 @@ "v0.1.0" ] }, + "k6/x/faker": { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, "k6/x/sql": { "categories": [ "data" @@ -281,8 +324,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example-api/tier/official.json b/docs/example-api/tier/official.json index 1f17389..f312a94 100644 --- a/docs/example-api/tier/official.json +++ b/docs/example-api/tier/official.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -175,6 +175,49 @@ "v0.1.0" ] }, + { + "categories": [ + "data" + ], + "compliance": { + "grade": "A", + "level": 100 + }, + "description": "Generate random fake data", + "imports": [ + "k6/x/faker" + ], + "module": "github.com/grafana/xk6-faker", + "products": [ + "oss" + ], + "repo": { + "clone_url": "https://github.com/grafana/xk6-faker.git", + "description": "Random fake data generator for k6.", + "homepage": "https://faker.x.k6.io", + "license": "AGPL-3.0", + "name": "xk6-faker", + "owner": "grafana", + "public": true, + "stars": 50, + "timestamp": 1725533453, + "topics": [ + "xk6" + ], + "url": "https://github.com/grafana/xk6-faker" + }, + "tier": "official", + "versions": [ + "v0.4.0", + "v0.3.1", + "v0.3.0", + "v0.3.0-alpha.1", + "v0.2.2", + "v0.2.1", + "v0.2.0", + "v0.1.0" + ] + }, { "categories": [ "misc" diff --git a/docs/example-catalog.json b/docs/example-catalog.json index 24203af..191d2ff 100644 --- a/docs/example-catalog.json +++ b/docs/example-catalog.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -256,8 +256,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -303,28 +303,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", @@ -358,8 +359,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", diff --git a/docs/example.json b/docs/example.json index ec5e2af..76ffa5f 100644 --- a/docs/example.json +++ b/docs/example.json @@ -24,7 +24,7 @@ "name": "xk6-dashboard", "owner": "grafana", "public": true, - "stars": 328, + "stars": 330, "timestamp": 1719907965, "topics": [ "xk6", @@ -96,8 +96,8 @@ "name": "xk6-sql", "owner": "grafana", "public": true, - "stars": 106, - "timestamp": 1721400602, + "stars": 107, + "timestamp": 1725628398, "topics": [ "k6", "sql", @@ -140,8 +140,8 @@ "name": "xk6-disruptor", "owner": "grafana", "public": true, - "stars": 89, - "timestamp": 1725181167, + "stars": 91, + "timestamp": 1725571356, "topics": [ "chaos-engineering", "fault-injection", @@ -187,28 +187,29 @@ "imports": [ "k6/x/faker" ], - "module": "github.com/szkiba/xk6-faker", + "module": "github.com/grafana/xk6-faker", "products": [ "oss" ], "repo": { - "clone_url": "https://github.com/szkiba/xk6-faker.git", + "clone_url": "https://github.com/grafana/xk6-faker.git", "description": "Random fake data generator for k6.", - "homepage": "http://ivan.szkiba.hu/xk6-faker/", + "homepage": "https://faker.x.k6.io", "license": "AGPL-3.0", "name": "xk6-faker", - "owner": "szkiba", + "owner": "grafana", "public": true, - "stars": 49, - "timestamp": 1719935566, + "stars": 50, + "timestamp": 1725533453, "topics": [ - "xk6", - "xk6-javascript-k6-x-faker" + "xk6" ], - "url": "https://github.com/szkiba/xk6-faker" + "url": "https://github.com/grafana/xk6-faker" }, - "tier": "community", + "tier": "official", "versions": [ + "v0.4.0", + "v0.3.1", "v0.3.0", "v0.3.0-alpha.1", "v0.2.2", diff --git a/docs/example.yaml b/docs/example.yaml index d04e811..7cd2e95 100644 --- a/docs/example.yaml +++ b/docs/example.yaml @@ -24,10 +24,11 @@ categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data diff --git a/docs/registry.md b/docs/registry.md index 766bbff..10bcedd 100644 --- a/docs/registry.md +++ b/docs/registry.md @@ -101,10 +101,11 @@ If the property is missing or empty in the source of the registry, it means that categories: - kubernetes -- module: github.com/szkiba/xk6-faker +- module: github.com/grafana/xk6-faker description: Generate random fake data imports: - k6/x/faker + tier: official categories: - data diff --git a/docs/registry.schema.json b/docs/registry.schema.json index 0893e68..064579a 100644 --- a/docs/registry.schema.json +++ b/docs/registry.schema.json @@ -1,5 +1,6 @@ { "$id": "https://registry.k6.io/registry.schema.json", + "$schema": "http://json-schema.org/draft-07/schema", "$ref": "#/$defs/registry", "$defs": { "registry": { @@ -7,8 +8,7 @@ "type": "array", "items": { "$ref": "#/$defs/extension" - }, - "additionalProperties": false + } }, "catalog": { "description": "k6 Extension Catalog.\n\nThe k6 extension catalog is an alternative representation of the k6 extension registry.\nThe catalog stores the extension data in an associative array (object),\nwhere the key is the import path for JavaScript extensions, and the output name for output extensions.\nThis data structure is optimized to resolve extensions as dependencies.\n", @@ -64,7 +64,9 @@ "description": { "type": "string", "description": "Brief description of the extension.\n", - "example": "This is a very cool extension, it displays the message 'Hello World!'\n" + "examples": [ + "This is a very cool extension, it displays the message 'Hello World!'" + ] }, "versions": { "type": "array", @@ -117,7 +119,7 @@ "items": { "$ref": "#/$defs/category" }, - "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is \"misc\".\n\nPossible values:\n\n - authentication\n - browser\n - data\n - kubernetes\n - messaging\n - misc\n - observability\n - protocol\n - reporting\n", + "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is `[\"misc\"]`.\n", "examples": [ [ "data", @@ -292,7 +294,6 @@ }, "clone_url": { "type": "string", - "format": "uri", "default": "", "description": "URL for the git clone operation.\n\nThe clone_url property contains a (typically HTTP) URL, which is used to clone the repository.\n", "examples": [ @@ -309,7 +310,7 @@ "partner", "community" ], - "description": "Maintainer of the extension.\n\nExtensions can be classified according to who maintains the extension.\nThis usually also specifies who the user can get support from.\n\nPossible values:\n\n - official: Extensions owned, maintained, and designated by Grafana as \"official\"\n - partner: Extensions written, maintained, validated, and published by third-party companies against their own projects.\n - community: Extensions are listed on the Registry by individual maintainers, groups of maintainers, or other members of the k6 community.\n\nExtensions owned by the `grafana` GitHub organization are not officially supported by Grafana by default.\nThere are several k6 extensions owned by the `grafana` GitHub organization, which were created for experimental or example purposes only.\nThe `official` tier value is needed so that officially supported extensions can be distinguished from them.\n\nIf it is missing from the registry source, it will be set with the default \"community\" value during generation.\n", + "description": "Maintainer of the extension.\n\nExtensions can be classified according to who maintains the extension.\nThis usually also specifies who the user can get support from.\n\nPossible values:\n\n - official: Extensions owned, maintained, and designated by Grafana as \"official\"\n - partner: Extensions written, maintained, validated, and published by third-party companies against their own projects.\n - community: Extensions are listed on the Registry by individual maintainers, groups of maintainers, or other members of the k6 community.\n\nExtensions owned by the `grafana` GitHub organization are not officially supported by Grafana by default.\nThere are several k6 extensions owned by the `grafana` GitHub organization, which were created for experimental or example purposes only.\nThe `official` tier value is needed so that officially supported extensions can be distinguished from them.\n\nIf it is missing from the registry source, it will be set with the default `community` value during generation.\n", "examples": [ "community", "official" @@ -321,7 +322,7 @@ "oss", "cloud" ], - "description": "Products in which the extension can be used.\n\nSome extensions are not available in all k6 products.\nThis may be for a technological or business reason, or the functionality of the extension may not make sense in the given product.\n\nPossible values:\n\n - oss: Extensions are available in k6 OSS\n - cloud: Extensions are available in Grafana Cloud k6\n\nIf the property is missing or empty in the source of the registry, it means that the extension is only available in the k6 OSS product.\nIn this case, the registry will be filled in accordingly during generation.\n", + "description": "Products in which the extension can be used.\n\nSome extensions are not available in all k6 products.\nThis may be for a technological or business reason, or the functionality of the extension may not make sense in the given product.\n\nPossible values:\n\n - oss: Extensions are available in k6 OSS\n - cloud: Extensions are available in Grafana Cloud k6\n\nIf it is missing from the registry source, it will be set with the default `[\"community\"]` value during generation.\n", "examples": [ [ "cloud", @@ -348,7 +349,7 @@ "protocol", "reporting" ], - "description": "The categories to which the extension belongs.\n\nIf the property is missing or empty in the registry source, the default value is \"misc\".\n\nPossible values:\n\n - authentication\n - browser\n - data\n - kubernetes\n - messaging\n - misc\n - observability\n - protocol\n - reporting\n", + "description": "The categories to which the extension belongs.\n\nIf it is missing from the registry source, it will be set with the default `[\"misc\"]` value during generation.\n", "examples": [ [ "data", diff --git a/registry_gen.go b/registry_gen.go index 0f927e0..e561e8c 100644 --- a/registry_gen.go +++ b/registry_gen.go @@ -62,19 +62,7 @@ type Extension struct { // The categories to which the extension belongs. // // If the property is missing or empty in the registry source, the default value - // is "misc". - // - // Possible values: - // - // - authentication - // - browser - // - data - // - kubernetes - // - messaging - // - misc - // - observability - // - protocol - // - reporting + // is `["misc"]`. // Categories []Category `json:"categories,omitempty" yaml:"categories,omitempty" mapstructure:"categories,omitempty"` diff --git a/releases/v0.1.20.md b/releases/v0.1.20.md new file mode 100644 index 0000000..4ee2213 --- /dev/null +++ b/releases/v0.1.20.md @@ -0,0 +1,8 @@ +k6registry `v0.1.20` is here 🎉! + +This is an internal maintenance release. + +**Added verbose logging** + +- CLI: added the `-v/--verbose` flag for verbose logging +- GitHub action: added `verbose` input parameter for verbose logging