├── .github └── workflows │ ├── nodejs.yml │ └── npmpublish.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin └── cli ├── index.js ├── package.json ├── replacements-example.json └── src ├── __tests__ ├── convert.test.js ├── fixtures │ ├── insomnia-with-folders-and-replacements.json │ ├── insomnia-with-folders.json │ ├── insomnia-with-nested-folders.json │ ├── insomnia-with-nested-matching-folders.json │ ├── insomnia-with-replacements.json │ ├── insomnia.json │ ├── postman-with-attachments.json │ ├── postman-with-folders-and-replacements.json │ ├── postman-with-folders.json │ ├── postman-with-nested-folders.json │ ├── postman-with-nested-matching-folders.json │ ├── postman-with-replacements.json │ └── postman.json ├── folder-functions.test.js ├── input-snippets │ └── top-level-folder │ │ ├── documentation-test │ │ ├── docs-forwarding │ │ │ └── curl-request.md │ │ └── index │ │ │ └── curl-request.md │ │ └── item-resource-test │ │ ├── add-item │ │ ├── curl-request.adoc │ │ ├── http-request.adoc │ │ └── http-response.adoc │ │ ├── clone-item │ │ └── curl-request.adoc │ │ ├── delete-item │ │ └── curl-request.adoc │ │ ├── get-all-items │ │ └── curl-request.adoc │ │ ├── get-child-item │ │ └── curl-request.adoc │ │ ├── get-item │ │ └── curl-request.adoc │ │ ├── process-all-items │ │ └── curl-request.adoc │ │ ├── process-single-item │ │ └── curl-request.adoc │ │ ├── search-items │ │ └── curl-request.adoc │ │ ├── update-item │ │ ├── curl-request.adoc │ │ ├── http-request.adoc │ │ └── http-response.adoc │ │ └── validate-metadata │ │ ├── curl-request.adoc │ │ ├── http-request.adoc │ │ └── http-response.adoc └── nested-input-snippets │ └── top-level-folder │ ├── second-level-one │ └── matching-third-level │ │ └── docs-forwarding │ │ └── curl-request.md │ └── second-level-two │ └── matching-third-level │ └── index │ └── curl-request.md ├── cli.js ├── convert.js ├── curl-to-insomnia3.js ├── folder-functions.js ├── insomnia-replacements.js ├── insomnia3-to-postman21.js ├── postman-attachments.js ├── postman-replacements.js └── utils.js /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/npmpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/.github/workflows/npmpublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/README.md -------------------------------------------------------------------------------- /bin/cli: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../src/cli').go(); -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/package.json -------------------------------------------------------------------------------- /replacements-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/replacements-example.json -------------------------------------------------------------------------------- /src/__tests__/convert.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/convert.test.js -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia-with-folders-and-replacements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia-with-folders-and-replacements.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia-with-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia-with-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia-with-nested-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia-with-nested-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia-with-nested-matching-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia-with-nested-matching-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia-with-replacements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia-with-replacements.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/insomnia.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/insomnia.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-attachments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-attachments.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-folders-and-replacements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-folders-and-replacements.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-nested-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-nested-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-nested-matching-folders.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-nested-matching-folders.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman-with-replacements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman-with-replacements.json -------------------------------------------------------------------------------- /src/__tests__/fixtures/postman.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/fixtures/postman.json -------------------------------------------------------------------------------- /src/__tests__/folder-functions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/folder-functions.test.js -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/documentation-test/docs-forwarding/curl-request.md: -------------------------------------------------------------------------------- 1 | ```bash 2 | $ curl 'http://localhost:8080/docs' -i 3 | ``` -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/documentation-test/index/curl-request.md: -------------------------------------------------------------------------------- 1 | ```bash 2 | $ curl 'http://localhost:8080/' -i 3 | ``` -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/http-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/http-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/http-response.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/add-item/http-response.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/clone-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/clone-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/delete-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/delete-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/get-all-items/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/get-all-items/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/get-child-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/get-child-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/get-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/get-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/process-all-items/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/process-all-items/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/process-single-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/process-single-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/search-items/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/search-items/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/http-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/http-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/http-response.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/update-item/http-response.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/curl-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/curl-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/http-request.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/http-request.adoc -------------------------------------------------------------------------------- /src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/http-response.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/__tests__/input-snippets/top-level-folder/item-resource-test/validate-metadata/http-response.adoc -------------------------------------------------------------------------------- /src/__tests__/nested-input-snippets/top-level-folder/second-level-one/matching-third-level/docs-forwarding/curl-request.md: -------------------------------------------------------------------------------- 1 | ```bash 2 | $ curl 'http://localhost:8080/docs' -i 3 | ``` -------------------------------------------------------------------------------- /src/__tests__/nested-input-snippets/top-level-folder/second-level-two/matching-third-level/index/curl-request.md: -------------------------------------------------------------------------------- 1 | ```bash 2 | $ curl 'http://localhost:8080/' -i 3 | ``` -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/convert.js -------------------------------------------------------------------------------- /src/curl-to-insomnia3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/curl-to-insomnia3.js -------------------------------------------------------------------------------- /src/folder-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/folder-functions.js -------------------------------------------------------------------------------- /src/insomnia-replacements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/insomnia-replacements.js -------------------------------------------------------------------------------- /src/insomnia3-to-postman21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/insomnia3-to-postman21.js -------------------------------------------------------------------------------- /src/postman-attachments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/postman-attachments.js -------------------------------------------------------------------------------- /src/postman-replacements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/postman-replacements.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fbenz/restdocs-to-postman/HEAD/src/utils.js --------------------------------------------------------------------------------