Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
2cf2198
add CLI short parameters -v and -h
marle3003 Feb 5, 2026
2eac261
fix help flag with shorthand flags
marle3003 Feb 5, 2026
1f85e01
fix: add GIT to image for testing GIT provider
marle3003 Feb 5, 2026
acb03fe
Bump github.com/evanw/esbuild from 0.27.2 to 0.27.3
dependabot[bot] Feb 6, 2026
0dadf11
Bump vue-router from 5.0.0 to 5.0.2 in /webui
dependabot[bot] Feb 6, 2026
2d778e4
Merge pull request #827 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 6, 2026
b059bf8
Bump @vitejs/plugin-vue from 6.0.3 to 6.0.4 in /webui
dependabot[bot] Feb 6, 2026
a2e2908
Merge pull request #830 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 6, 2026
8bcc58a
Bump @types/node from 25.1.0 to 25.2.1 in /webui
dependabot[bot] Feb 6, 2026
ef71e5e
Merge pull request #829 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 6, 2026
e149f3e
Bump ldapts from 8.1.3 to 8.1.6 in /webui
dependabot[bot] Feb 6, 2026
c654325
Merge pull request #828 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 6, 2026
b527c58
Bump nodemailer from 7.0.13 to 8.0.0 in /webui
dependabot[bot] Feb 6, 2026
96c7f04
Merge pull request #831 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 6, 2026
da8f20c
update documentation Welcome and Installation
marle3003 Feb 6, 2026
5aeb2da
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 6, 2026
67010fa
update package-lock.json
marle3003 Feb 6, 2026
90e81f3
add missing file
marle3003 Feb 6, 2026
6f20f0b
switch to grid system
marle3003 Feb 7, 2026
db52a2b
fix grid system for pages without sidebar
marle3003 Feb 7, 2026
1676b09
fix grid system for smaller view
marle3003 Feb 7, 2026
47a851c
change doc structure and navigation in webui
marle3003 Feb 10, 2026
7023f7d
improve creation of cli-flags documentation
marle3003 Feb 10, 2026
ff4bdc1
improve creation of cli-flags documentation
marle3003 Feb 10, 2026
5bfee91
fix test
marle3003 Feb 10, 2026
6dde62f
fix test
marle3003 Feb 10, 2026
75c9e49
fix links
marle3003 Feb 10, 2026
7da6af5
update linked page
marle3003 Feb 10, 2026
e087c74
fix navigation indent
marle3003 Feb 11, 2026
04ca726
fix redirect
marle3003 Feb 11, 2026
662a4d8
add config tags
marle3003 Feb 11, 2026
64ef530
add breadcrumb in resource articles view
marle3003 Feb 11, 2026
5a9c6c1
add line marker to config view in dashboard
marle3003 Feb 11, 2026
ec3dea5
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 11, 2026
ab0e787
add support for include and exclude filter for file directories
marle3003 Feb 11, 2026
9e244f9
fix(parser): parse ISO 8601 durations correctly
marle3003 Feb 11, 2026
6f27d4b
feat(cli): add new flags for new directory config structure in file p…
marle3003 Feb 12, 2026
b0cca6e
refactor: remove unused code
marle3003 Feb 12, 2026
5e7cb80
fix(webui): adjust the height of the left navigation
marle3003 Feb 12, 2026
ee0ca2f
fix(webui): decode encoded characters in email subject and address
marle3003 Feb 12, 2026
a825928
fix(parser): convert byte array to string
marle3003 Feb 12, 2026
a3654a9
fix(http): fix reading application/x-www-form-urlencoded body
marle3003 Feb 12, 2026
6e5180d
Merge branch 'develop' into dependabot/go_modules/develop/github.com/…
marle3003 Feb 12, 2026
43cf3b9
Merge pull request #826 from marle3003/dependabot/go_modules/develop/…
github-actions[bot] Feb 12, 2026
a2b24f4
fix(webui): quote ETag values
marle3003 Feb 12, 2026
a578199
test: add checksum and time test
marle3003 Feb 12, 2026
2ea0118
feat(webui): set page title per dashboard route
marle3003 Feb 12, 2026
23f995f
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 12, 2026
8bdb6d1
docs: update HTTP overview doc
marle3003 Feb 12, 2026
d0153b2
docs: update HTTP overview doc
marle3003 Feb 12, 2026
7721934
Bump golang.org/x/text from 0.33.0 to 0.34.0
dependabot[bot] Feb 13, 2026
be8a30b
Bump @playwright/test from 1.58.0 to 1.58.2 in /webui
dependabot[bot] Feb 13, 2026
7303b8c
Merge pull request #838 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 13, 2026
e3c9068
Bump nodemailer from 8.0.0 to 8.0.1 in /webui
dependabot[bot] Feb 13, 2026
947cd50
Merge pull request #839 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 13, 2026
6773761
Bump vue from 3.5.27 to 3.5.28 in /webui
dependabot[bot] Feb 13, 2026
e6c19e4
Merge pull request #840 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 13, 2026
666cfa4
Bump @types/node from 25.2.1 to 25.2.3 in /webui
dependabot[bot] Feb 13, 2026
2ab2a49
Merge pull request #841 from marle3003/dependabot/npm_and_yarn/webui/…
github-actions[bot] Feb 13, 2026
364d42c
feat(webui): scroll sidebar navigation to the current page
marle3003 Feb 13, 2026
91c101d
feat(javascript): add new module for working with files
marle3003 Feb 13, 2026
54c38f7
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 13, 2026
fe1624b
feat(javascript): add typescript definitions for new module
marle3003 Feb 13, 2026
8c2ba20
Merge branch 'develop' into dependabot/go_modules/develop/golang.org/…
marle3003 Feb 13, 2026
b510b2d
Merge pull request #836 from marle3003/dependabot/go_modules/develop/…
github-actions[bot] Feb 13, 2026
feb3276
Bump golang.org/x/net from 0.49.0 to 0.50.0
dependabot[bot] Feb 13, 2026
07db0aa
Merge pull request #834 from marle3003/dependabot/go_modules/develop/…
github-actions[bot] Feb 13, 2026
824093a
Bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5
dependabot[bot] Feb 13, 2026
1af015f
Merge pull request #835 from marle3003/dependabot/go_modules/develop/…
github-actions[bot] Feb 13, 2026
51ee813
doc: update doc
marle3003 Feb 13, 2026
014ec37
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 13, 2026
a171f57
fix(webui): fix heading hierarchy and set max-width for normal text
marle3003 Feb 13, 2026
4e1ab73
doc: fix typo
marle3003 Feb 13, 2026
924ac30
refactor: error handling and add test
marle3003 Feb 13, 2026
caa312a
fix(javascript): add missing TypeScript definition
marle3003 Feb 13, 2026
a781521
feat(javascript): add priority to event args
marle3003 Feb 13, 2026
119ef6e
Merge remote-tracking branch 'origin/develop' into develop
marle3003 Feb 13, 2026
7d01292
test: fix forcing a write error
marle3003 Feb 13, 2026
4e37938
test: fix forcing a write error
marle3003 Feb 13, 2026
bfd0e13
test(javascript): add test for event handlers priority
marle3003 Feb 14, 2026
7df9d09
refactor: rename type
marle3003 Feb 14, 2026
7e68632
doc: update documentations
marle3003 Feb 14, 2026
4e8f1f0
feat(generator): add message
marle3003 Feb 14, 2026
1004749
feat(javascript): add HttpResponse.rebuild()
marle3003 Feb 14, 2026
3c1f8bb
doc: update documentation and TypeScript definition
marle3003 Feb 14, 2026
0f1f28b
doc: update TypeScript definition documentation
marle3003 Feb 14, 2026
66bc786
doc: change h1 to h2
marle3003 Feb 15, 2026
2f6ebac
feat(webui): allow adding subtitles and tags to documentation article
marle3003 Feb 15, 2026
5b04c2c
doc: add documentation about recording HTTP requests
marle3003 Feb 15, 2026
dc2c074
doc: update documentation
marle3003 Feb 15, 2026
49659ae
fix(webui): fix resolving documentation when URL ends with a slash
marle3003 Feb 15, 2026
ab3294f
fix(javascript): fix console logging to be similar to logging in brow…
marle3003 Feb 15, 2026
36c3d05
test: update test
marle3003 Feb 15, 2026
6e53a48
fix: logging file path
marle3003 Feb 15, 2026
8fd3986
doc: update blog article Debugging
marle3003 Feb 15, 2026
e79b820
test: add test
marle3003 Feb 15, 2026
14bc247
Merge branch 'main' into develop
marle3003 Feb 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .asyncapi-tool.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "Your API Mocking Tool for Agile Development. Mock and simulate AsyncAPI and OpenAPI services for local testing, development, and CI pipelines — with a visual dashboard to inspect your mocks and a powerful test data generator fully customizable with JavaScript.",
"links": {
"websiteUrl": "https://mokapi.io",
"docsUrl": "https://mokapi.io/docs/guides/welcome",
"docsUrl": "https://mokapi.io/docs/welcome",
"repoUrl": "https://github.com/marle3003/mokapi"
},
"filters": {
Expand Down
10 changes: 2 additions & 8 deletions .github/actions/build-cli-flags-doc/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,11 @@ name: "Build Mokapi CLI Flags doc"
runs:
using: composite
steps:
- name: Create directory and file
- name: Create dist directory and file
shell: bash
run: |
mkdir -p webui/dist
touch webui/dist/.tmp
- name: Build CLI doc
shell: bash
run: go run ./cmd/internal/gen-cli-docs/main.go
- name: Add CLI Flags nav entry
working-directory: ./docs
shell: bash
run: |
jq '.Configuration.items.Static.items["CLI Flags"] = "configuration/static/mokapi.md"' ./config.json > ./tmp.json
mv ./tmp.json ./config.json
run: go run ./cmd/internal/gen-cli-docs/main.go
2 changes: 1 addition & 1 deletion .github/actions/build-release-notes/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ runs:
VERSION=$(jq -r '.release.tag_name' "$GITHUB_EVENT_PATH")
BODY=$(jq -r '.release.body' "$GITHUB_EVENT_PATH")
{
echo "# Mokapi $VERSION"
echo "## Mokapi $VERSION"
echo
echo "$BODY"
} > docs/release.md
Expand Down
17 changes: 2 additions & 15 deletions .github/actions/publish-website/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,25 +51,12 @@ runs:
if: always()
run: docker stop mokapi || true
shell: bash
- name: build webui
- uses: ./.github/actions/build-cli-flags-doc
- name: build website
working-directory: ./webui
run: |
npm install
npm version ${{ steps.release.outputs.release }}
npm run build
shell: bash
- name: Build CLI doc
run: go run ./cmd/internal/gen-cli-docs/main.go
shell: bash
- name: Add CLI Flags nav entry
run: |
jq '.Configuration.items.Static.items["CLI Flags"] = "configuration/static/mokapi.md"' ./config.json > ./tmp.json
mv ./tmp.json ./config.json
working-directory: ./docs
shell: bash
- name: build website
working-directory: ./webui
run: |
npm run copy-docs
npm run build-sitemap
npm run build-website
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ jobs:
- uses: actions/setup-go@v5
with:
go-version: 1.25.5
- uses: ./.github/actions/build-cli-flags-doc
- uses: ./.github/actions/build-release-notes
- uses: actions/setup-node@v4
with:
Expand Down
28 changes: 14 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</p>
<p align="center">
<a href="https://github.com/marle3003/mokapi/releases">Download</a> ·
<a href="https://mokapi.io/docs/guides/welcome">Documentation</a>
<a href="https://mokapi.io/docs/welcome">Documentation</a>
</p>

# 🚀 Overview
Expand Down Expand Up @@ -99,32 +99,32 @@ Mokapi’s dashboard lets you visualize your mock APIs. View requests and respon

Explore tutorials that walk you through mocking different protocols and scenarios:

- 🌍 [Get started with REST API](https://mokapi.io/docs/resources/tutorials/get-started-with-rest-api)\
- 🌍 [Get started with REST API](https://mokapi.io/resources/tutorials/get-started-with-rest-api)\
This tutorial will show you how to mock a REST API using an OpenAPI specification.

- ⚡ [Mocking Kafka with AsyncAPI](https://mokapi.io/docs/resources/tutorials/get-started-with-kafka)\
- ⚡ [Mocking Kafka with AsyncAPI](https://mokapi.io/resources/tutorials/get-started-with-kafka)\
Mocking a Kafka topic using Mokapi and verifying that a producer generates valid messages.

- 👨‍💻 [Mocking LDAP Authentication](https://mokapi.io/docs/resources/tutorials/mock-ldap-authentication-in-node)\
- 👨‍💻 [Mocking LDAP Authentication](https://mokapi.io/resources/tutorials/mock-ldap-authentication-in-node)\
Simulate LDAP-based login flows, including group-based permissions.

- 📧 [Mocking SMTP Mail Servers](https://mokapi.io/docs/resources/tutorials/mock-smtp-server-send-mail-using-node)\
- 📧 [Mocking SMTP Mail Servers](https://mokapi.io/resources/tutorials/mock-smtp-server-send-mail-using-node)\
Use Mokapi to simulate sending and receiving emails in Node.js apps.

- 🖥️ [End-to-End Testing with Jest and GitHub Actions](https://mokapi.io/docs/resources/tutorials/running-mokapi-in-a-ci-cd-pipeline)\
- 🖥️ [End-to-End Testing with Jest and GitHub Actions](https://mokapi.io/resources/tutorials/running-mokapi-in-a-ci-cd-pipeline)\
Integrate Mokapi into your CI pipeline for full-stack E2E testing.

> More examples are available on [mokapi.io/docs/resources](https://mokapi.io/docs/resources)
> More examples are available on [mokapi.io/resources](https://mokapi.io/resources)

# 📚 Documentation

- [Get Started](https://mokapi.io/docs/guides/welcome)
- [HTTP](https://mokapi.io/docs/guides/http)
- [Kafka](https://mokapi.io/docs/guides/kafka)
- [LDAP](https://mokapi.io/docs/guides/ldap)
- [SMTP](https://mokapi.io/docs/guides/mail)
- [Javascript API](https://mokapi.io/docs/javascript-api)
- [Resources](https://mokapi.io/docs/resources)
- [Get Started](https://mokapi.io/docs/welcome)
- [HTTP](https://mokapi.io/docs/http/overview)
- [Kafka](https://mokapi.io/docs/kafka/overview)
- [LDAP](https://mokapi.io/docs/ldap/overview)
- [SMTP](https://mokapi.io/docs/mail/overview)
- [Javascript API](https://mokapi.io/docs/javascript-api/overview)
- [Resources](https://mokapi.io/resources)

# ☕ Support

Expand Down
6 changes: 6 additions & 0 deletions Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,12 @@ tasks:
GOOS: darwin
GOARCH: arm64
build-vue-app:
deps: [ensure-dist-folder]
dir: webui
cmds:
- npm run clean
- npm run copy-docs
- go run ../cmd/internal/gen-cli-docs/main.go --output-dir ./webui/src/assets/docs/configuration/static
- npm version {{.VERSION}}
- npm run build-dashboard
build-npm-package:
Expand Down Expand Up @@ -64,5 +66,9 @@ tasks:
env:
GOOS: darwin
GOARCH: arm64
ensure-dist-folder:
cmds:
- mkdir -p webui/dist
- touch webui/dist/.tmp


2 changes: 1 addition & 1 deletion acceptance/ldap_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ type LdapSuite struct {
func (suite *LdapSuite) SetupSuite() {
cfg := static.NewConfig()
cfg.Api.Port = try.GetFreePort()
cfg.Providers.File.Directories = []string{"./ldap"}
cfg.Providers.File.Directories = []static.FileConfig{{Path: "./ldap"}}
suite.initCmd(cfg)
// ensure scripts are executed
time.Sleep(2 * time.Second)
Expand Down
2 changes: 1 addition & 1 deletion acceptance/mail_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (suite *MailSuite) SetupSuite() {
wd, err := os.Getwd()
require.NoError(suite.T(), err)
cfg.ConfigFile = path.Join(wd, "mokapi.yaml")
cfg.Providers.File.Directories = []string{"./mail"}
cfg.Providers.File.Directories = []static.FileConfig{{Path: "./mail"}}
cfg.Certificates.Static = []static.Certificate{
{Cert: "./mail/mail.mokapi.local.pem"},
}
Expand Down
2 changes: 1 addition & 1 deletion acceptance/petstore_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ type PetStoreSuite struct{ BaseSuite }
func (suite *PetStoreSuite) SetupSuite() {
cfg := static.NewConfig()
cfg.Api.Port = try.GetFreePort()
cfg.Providers.File.Directories = []string{"./petstore"}
cfg.Providers.File.Directories = []static.FileConfig{{Path: "./petstore"}}
cfg.Api.Search.Enabled = true
suite.initCmd(cfg)
}
Expand Down
7 changes: 5 additions & 2 deletions api/handler_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@ package api

import (
"fmt"
log "github.com/sirupsen/logrus"
"mime"
"mokapi/config/dynamic"
"net/http"
"path/filepath"
"strings"
"time"

log "github.com/sirupsen/logrus"
)

type config struct {
Expand All @@ -17,6 +18,7 @@ type config struct {
Provider string `json:"provider"`
Time time.Time `json:"time"`
Refs []configRef `json:"refs,omitempty"`
Tags []string `json:"tags,omitempty"`
}

type configRef struct {
Expand Down Expand Up @@ -67,7 +69,7 @@ func (h *handler) getConfigData(w http.ResponseWriter, r *http.Request, key stri
}

token := r.Header.Get("If-None-Match")
checksum := fmt.Sprintf("%x", c.Info.Checksum)
checksum := fmt.Sprintf(`"%x"`, c.Info.Checksum)
if token != "" && token == checksum {
w.WriteHeader(http.StatusNotModified)
return
Expand Down Expand Up @@ -116,5 +118,6 @@ func toConfig(cfg *dynamic.Config) config {
Time: cfg.Info.Time,
Provider: cfg.Info.Provider,
Refs: refs,
Tags: cfg.Info.Tags,
}
}
2 changes: 1 addition & 1 deletion api/handler_config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ func TestHandler_Config(t *testing.T) {
panic(err)
}
checksum := h.Sum(nil)
etag := fmt.Sprintf("%x", checksum)
etag := fmt.Sprintf(`"%x"`, checksum)

testcases := []struct {
name string
Expand Down
17 changes: 15 additions & 2 deletions api/handler_mail.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package api

import (
"fmt"
"mime"
"mokapi/media"
"mokapi/providers/mail"
"mokapi/runtime"
Expand All @@ -14,6 +15,8 @@ import (
"sort"
"strings"
"time"

log "github.com/sirupsen/logrus"
)

type mailSummary struct {
Expand Down Expand Up @@ -420,7 +423,7 @@ func toMessage(m *smtp.Message) *messageData {
MessageId: m.MessageId,
InReplyTo: m.InReplyTo,
Date: m.Date,
Subject: m.Subject,
Subject: decodeSmtpValue(m.Subject),
ContentType: m.ContentType,
ContentTransferEncoding: m.ContentTransferEncoding,
Body: m.Body,
Expand Down Expand Up @@ -453,9 +456,19 @@ func toAddress(list []smtp.Address) []address {
var r []address
for _, a := range list {
r = append(r, address{
Name: a.Name,
Name: decodeSmtpValue(a.Name),
Address: a.Address,
})
}
return r
}

func decodeSmtpValue(s string) string {
dec := new(mime.WordDecoder)
r, err := dec.DecodeHeader(s)
if err != nil {
log.Errorf("failed to decode SMTP header: %v", err)
return s
}
return r
}
41 changes: 41 additions & 0 deletions api/handler_mail_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,47 @@ func TestHandler_Smtp(t *testing.T) {
contentType: "text/plain",
responseBody: "foobar",
},
{
name: "get SMTP mail with encodings",
app: func() *runtime.App {
app := runtime.New(&static.Config{})
app.Mail.Set("foo", &runtime.MailInfo{
Config: &mail.Config{},
Store: &mail.Store{
Name: "foo",
Mailboxes: map[string]*mail.Mailbox{
"alice@foo.bar": {
Folders: map[string]*mail.Folder{
"Inbox": {
Messages: []*mail.Mail{
{
Message: &smtp.Message{
Sender: nil,
From: []smtp.Address{{Address: "bob@foo.bar"}},
To: []smtp.Address{
{Address: "juergen@example.com", Name: "=?UTF-8?Q?J=C3=BCrgen?="},
},
MessageId: "foo-1@mokapi.io",
Date: now,
Subject: "=?UTF-8?Q?=C2=A1Buenos_d=C3=ADas!?= and =?UTF-8?B?bW9rYXBp?=",
ContentType: "text/plain",
Body: "foobar",
Size: 10,
},
},
},
},
},
},
},
},
})
return app
},
requestUrl: "http://foo.api/api/services/mail/messages/foo-1@mokapi.io",
contentType: "application/json",
responseBody: fmt.Sprintf(`{"service":"foo","data":{"from":[{"address":"bob@foo.bar"}],"to":[{"name":"Jürgen","address":"juergen@example.com"}],"messageId":"foo-1@mokapi.io","date":"%v","subject":"¡Buenos días! and mokapi","contentType":"text/plain","body":"foobar","size":10}}`, now.Format(time.RFC3339Nano)),
},
}

t.Parallel()
Expand Down
23 changes: 23 additions & 0 deletions cmd/mokapi/main_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,27 @@ func TestMain_Skeleton(t *testing.T) {
require.Equal(t, "1.0\n", out)
},
},
{
name: "version short",
args: []string{"-v"},
test: func(t *testing.T, out string) {
require.Equal(t, "1.0\n", out)
},
},
{
name: "help",
args: []string{"--help"},
test: func(t *testing.T, out string) {
require.Contains(t, out, "Mokapi is an easy, modern and flexible API mocking tool using Go")
},
},
{
name: "help short",
args: []string{"-h"},
test: func(t *testing.T, out string) {
require.Contains(t, out, "Mokapi is an easy, modern and flexible API mocking tool using Go")
},
},
{
name: "generate-cli-skeleton",
args: []string{"--generate-cli-skeleton"},
Expand All @@ -38,6 +59,7 @@ providers:
skipPrefix:
- _
include: []
exclude: []
git:
urls: []
pullInterval: ""
Expand Down Expand Up @@ -84,6 +106,7 @@ data-gen:
skipPrefix:
- _
include: []
exclude: []
git:
urls: []
pullInterval: ""
Expand Down
21 changes: 0 additions & 21 deletions config/decoders/decoder.go

This file was deleted.

Loading
Loading