From 36d6d115d4bcc699275d61f82ee8007bb59db7df Mon Sep 17 00:00:00 2001 From: Amr osama Date: Sat, 21 Oct 2023 20:51:13 +0300 Subject: [PATCH 01/71] Added properties to collections --- .../CollectionProperties/StyledWrapper.js | 40 +++++ .../Collection/CollectionProperties/index.js | 138 +++++++++++++++--- .../components/Sidebar/NewRequest/index.js | 7 +- .../src/providers/App/useIpcEvents.js | 6 + .../ReduxStore/slices/collections/actions.js | 16 ++ .../ReduxStore/slices/collections/index.js | 9 ++ packages/bruno-electron/src/ipc/collection.js | 22 +++ 7 files changed, 214 insertions(+), 24 deletions(-) create mode 100644 packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/StyledWrapper.js diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/StyledWrapper.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/StyledWrapper.js new file mode 100644 index 00000000..72d1d8a9 --- /dev/null +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/StyledWrapper.js @@ -0,0 +1,40 @@ +import styled from 'styled-components'; + +const StyledWrapper = styled.div` + div.method-selector-container { + border: solid 1px ${(props) => props.theme.modal.input.border}; + border-right: none; + background-color: ${(props) => props.theme.modal.input.bg}; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + + .method-selector { + min-width: 80px; + } + } + + div.method-selector-container, + div.input-container { + background-color: ${(props) => props.theme.modal.input.bg}; + height: 2.3rem; + } + + div.input-container { + border: solid 1px ${(props) => props.theme.modal.input.border}; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + + input { + background-color: ${(props) => props.theme.modal.input.bg}; + outline: none; + box-shadow: none; + + &:focus { + outline: none !important; + box-shadow: none !important; + } + } + } +`; + +export default StyledWrapper; diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js index 376a88db..0a72eb49 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js @@ -1,5 +1,12 @@ import React from 'react'; import Modal from 'components/Modal'; +import { useState } from 'react'; +import { useFormik } from 'formik'; +import * as Yup from 'yup'; +import StyledWrapper from './StyledWrapper'; +import { useDispatch } from 'react-redux'; +import toast from 'react-hot-toast'; +import { updateCollectionProperties } from 'providers/ReduxStore/slices/collections/actions'; function countRequests(items) { let count = 0; @@ -21,29 +28,116 @@ function countRequests(items) { } const CollectionProperties = ({ collection, onClose }) => { + const dispatch = useDispatch(); + const { + brunoConfig: { properties: defaultProperties = {} } + } = collection; + const formik = useFormik({ + enableReinitialize: true, + initialValues: { + defaultType: defaultProperties.defaultType || 'http-request', + defaultUrl: defaultProperties.defaultUrl || '' + }, + onSubmit: (newProperties) => { + dispatch(updateCollectionProperties(newProperties, collection.uid)); + toast.success('Collection properties updated'); + onClose(); + } + }); + + const onSubmit = () => formik.handleSubmit(); + return ( - - - - - - - - - - - - - - - - - - - - -
Name :{collection.name}
Location :{collection.pathname}
Environments :{collection.environments?.length || 0}
Requests :{countRequests(collection.items)}
-
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name :{collection.name}
Location :{collection.pathname}
Environments :{collection.environments?.length || 0}
Requests :{countRequests(collection.items)}
Default Request Type : +
+ + + + + +
+
Default Base URL : +
+
+ +
+
+
+
+ {formik.touched.defaultUrl && formik.errors.defaultUrl ? ( +
{formik.errors.defaultUrl}
+ ) : null} +
+
+
+
); }; diff --git a/packages/bruno-app/src/components/Sidebar/NewRequest/index.js b/packages/bruno-app/src/components/Sidebar/NewRequest/index.js index 2e54b56a..99a7fe3b 100644 --- a/packages/bruno-app/src/components/Sidebar/NewRequest/index.js +++ b/packages/bruno-app/src/components/Sidebar/NewRequest/index.js @@ -15,12 +15,15 @@ import StyledWrapper from './StyledWrapper'; const NewRequest = ({ collection, item, isEphemeral, onClose }) => { const dispatch = useDispatch(); const inputRef = useRef(); + const { + brunoConfig: { properties: collectionProperties = {} } + } = collection; const formik = useFormik({ enableReinitialize: true, initialValues: { requestName: '', - requestType: 'http-request', - requestUrl: '', + requestType: collectionProperties.defaultType || 'http-request', + requestUrl: collectionProperties.defaultUrl || '', requestMethod: 'GET' }, validationSchema: Yup.object({ diff --git a/packages/bruno-app/src/providers/App/useIpcEvents.js b/packages/bruno-app/src/providers/App/useIpcEvents.js index 8e87b1cf..1c878748 100644 --- a/packages/bruno-app/src/providers/App/useIpcEvents.js +++ b/packages/bruno-app/src/providers/App/useIpcEvents.js @@ -18,6 +18,7 @@ import { updatePreferences } from 'providers/ReduxStore/slices/app'; import toast from 'react-hot-toast'; import { openCollectionEvent, collectionAddEnvFileEvent } from 'providers/ReduxStore/slices/collections/actions'; import { isElectron } from 'utils/common/platform'; +import { collectionPropertiesUpdatedEvent } from 'providers/ReduxStore/slices/collections/index'; const useIpcEvents = () => { const dispatch = useDispatch(); @@ -107,6 +108,10 @@ const useIpcEvents = () => { dispatch(collectionRenamedEvent(val)); }); + const removeCollectionPropertiesUpdatedListener = ipcRenderer.on('main:collection-properties-updated', (val) => { + dispatch(collectionPropertiesUpdatedEvent(val)); + }); + const removeRunFolderEventListener = ipcRenderer.on('main:run-folder-event', (val) => { dispatch(runFolderEvent(val)); }); @@ -138,6 +143,7 @@ const useIpcEvents = () => { removeDisplayErrorListener(); removeScriptEnvUpdateListener(); removeCollectionRenamedListener(); + removeCollectionPropertiesUpdatedListener(); removeRunFolderEventListener(); removeRunRequestEventListener(); removeProcessEnvUpdatesListener(); diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js index ce129d80..62839b9c 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js @@ -47,6 +47,22 @@ import { resolveRequestFilename } from 'utils/common/platform'; import { parseQueryParams, splitOnFirst } from 'utils/url/index'; import { each } from 'lodash'; +export const updateCollectionProperties = (newProperties, collectionUid) => (dispatch, getState) => { + const state = getState(); + const collection = findCollectionByUid(state.collections.collections, collectionUid); + + return new Promise((resolve, reject) => { + if (!collection) { + return reject(new Error('Collection not found')); + } + + ipcRenderer + .invoke('renderer:update-collection-properties', newProperties, collection.pathname) + .then(resolve) + .catch(reject); + }); +}; + export const renameCollection = (newName, collectionUid) => (dispatch, getState) => { const state = getState(); const collection = findCollectionByUid(state.collections.collections, collectionUid); diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js index 4ad30d20..aef4d179 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js @@ -1224,6 +1224,14 @@ export const collectionsSlice = createSlice({ collection.name = newName; } }, + collectionPropertiesUpdatedEvent: (state, action) => { + const { collectionPathname, newProperties } = action.payload; + const collection = findCollectionByPathname(state.collections, collectionPathname); + + if (collection) { + collection.properties = newProperties; + } + }, resetRunResults: (state, action) => { const { collectionUid } = action.payload; const collection = findCollectionByUid(state.collections, collectionUid); @@ -1427,6 +1435,7 @@ export const { collectionUnlinkDirectoryEvent, collectionAddEnvFileEvent, collectionRenamedEvent, + collectionPropertiesUpdatedEvent, resetRunResults, runRequestEvent, runFolderEvent, diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index ab92d50b..c0a2e004 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -94,6 +94,28 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection } }); + // update collection properties + ipcMain.handle('renderer:update-collection-properties', async (event, newProperties, collectionPathname) => { + try { + const brunoJsonFilePath = path.join(collectionPathname, 'bruno.json'); + const content = fs.readFileSync(brunoJsonFilePath, 'utf8'); + const json = JSON.parse(content); + + json.properties = newProperties; + + const newContent = await stringifyJson(json); + await writeFile(brunoJsonFilePath, newContent); + + // fire an event in renderer to change the collection properties + mainWindow.webContents.send('main:collection-properties-updated', { + collectionPathname, + newProperties + }); + } catch (error) { + return Promise.reject(error); + } + }); + ipcMain.handle('renderer:save-collection-root', async (event, collectionPathname, collectionRoot) => { try { const collectionBruFilePath = path.join(collectionPathname, 'collection.bru'); From cbfd7fa5f4c6dfa023c4f4fe7c0a929f77218c08 Mon Sep 17 00:00:00 2001 From: Amr osama Date: Sun, 22 Oct 2023 15:32:27 +0300 Subject: [PATCH 02/71] Added presets to collection settings --- .../Presets/StyledWrapper.js | 27 ++++ .../CollectionSettings/Presets/index.js | 93 ++++++++++++ .../components/CollectionSettings/index.js | 7 + .../Collection/CollectionProperties/index.js | 138 +++--------------- .../components/Sidebar/NewRequest/index.js | 6 +- .../src/providers/App/useIpcEvents.js | 10 +- .../ReduxStore/slices/collections/actions.js | 4 +- .../ReduxStore/slices/collections/index.js | 10 +- packages/bruno-electron/src/ipc/collection.js | 8 +- 9 files changed, 168 insertions(+), 135 deletions(-) create mode 100644 packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js create mode 100644 packages/bruno-app/src/components/CollectionSettings/Presets/index.js diff --git a/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js b/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js new file mode 100644 index 00000000..c8f1241c --- /dev/null +++ b/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js @@ -0,0 +1,27 @@ +import styled from 'styled-components'; + +const StyledWrapper = styled.div` + .settings-label { + width: 80px; + } + + .textbox { + border: 1px solid #ccc; + padding: 0.15rem 0.45rem; + box-shadow: none; + border-radius: 0px; + outline: none; + box-shadow: none; + transition: border-color ease-in-out 0.1s; + border-radius: 3px; + background-color: ${(props) => props.theme.modal.input.bg}; + border: 1px solid ${(props) => props.theme.modal.input.border}; + + &:focus { + border: solid 1px ${(props) => props.theme.modal.input.focusBorder} !important; + outline: none !important; + } + } +`; + +export default StyledWrapper; diff --git a/packages/bruno-app/src/components/CollectionSettings/Presets/index.js b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js new file mode 100644 index 00000000..e6b4bcec --- /dev/null +++ b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js @@ -0,0 +1,93 @@ +import React, { useEffect } from 'react'; +import { useFormik } from 'formik'; +import { useDispatch } from 'react-redux'; +import StyledWrapper from './StyledWrapper'; +import toast from 'react-hot-toast'; +import { updateCollectionPresets } from 'providers/ReduxStore/slices/collections/actions'; + +const PresetsSettings = ({ collection }) => { + const dispatch = useDispatch(); + const { + brunoConfig: { presets: defaultPresets = {} } + } = collection; + + const formik = useFormik({ + enableReinitialize: true, + initialValues: { + defaultType: defaultPresets.defaultType || 'http-request', + defaultRequestUrl: defaultPresets.defaultRequestUrl || '' + }, + onSubmit: (newPresets) => { + dispatch(updateCollectionPresets(newPresets, collection.uid)); + toast.success('Collection presets updated'); + } + }); + + return ( + +

Collection Presets

+
+
+ +
+ + + + + +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+ ); +}; + +export default PresetsSettings; diff --git a/packages/bruno-app/src/components/CollectionSettings/index.js b/packages/bruno-app/src/components/CollectionSettings/index.js index 62d774e2..46c4b2e9 100644 --- a/packages/bruno-app/src/components/CollectionSettings/index.js +++ b/packages/bruno-app/src/components/CollectionSettings/index.js @@ -13,6 +13,7 @@ import Auth from './Auth'; import Script from './Script'; import Test from './Tests'; import Docs from './Docs'; +import Presets from './Presets'; import StyledWrapper from './StyledWrapper'; const CollectionSettings = ({ collection }) => { @@ -75,6 +76,9 @@ const CollectionSettings = ({ collection }) => { case 'headers': { return ; } + case 'presets': { + return ; + } case 'auth': { return ; } @@ -114,6 +118,9 @@ const CollectionSettings = ({ collection }) => {
setTab('headers')}> Headers
+
setTab('presets')}> + Presets +
setTab('auth')}> Auth
diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js index 0a72eb49..376a88db 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/index.js @@ -1,12 +1,5 @@ import React from 'react'; import Modal from 'components/Modal'; -import { useState } from 'react'; -import { useFormik } from 'formik'; -import * as Yup from 'yup'; -import StyledWrapper from './StyledWrapper'; -import { useDispatch } from 'react-redux'; -import toast from 'react-hot-toast'; -import { updateCollectionProperties } from 'providers/ReduxStore/slices/collections/actions'; function countRequests(items) { let count = 0; @@ -28,116 +21,29 @@ function countRequests(items) { } const CollectionProperties = ({ collection, onClose }) => { - const dispatch = useDispatch(); - const { - brunoConfig: { properties: defaultProperties = {} } - } = collection; - const formik = useFormik({ - enableReinitialize: true, - initialValues: { - defaultType: defaultProperties.defaultType || 'http-request', - defaultUrl: defaultProperties.defaultUrl || '' - }, - onSubmit: (newProperties) => { - dispatch(updateCollectionProperties(newProperties, collection.uid)); - toast.success('Collection properties updated'); - onClose(); - } - }); - - const onSubmit = () => formik.handleSubmit(); - return ( - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name :{collection.name}
Location :{collection.pathname}
Environments :{collection.environments?.length || 0}
Requests :{countRequests(collection.items)}
Default Request Type : -
- - - - - -
-
Default Base URL : -
-
- -
-
-
-
- {formik.touched.defaultUrl && formik.errors.defaultUrl ? ( -
{formik.errors.defaultUrl}
- ) : null} -
-
-
-
+ + + + + + + + + + + + + + + + + + + + +
Name :{collection.name}
Location :{collection.pathname}
Environments :{collection.environments?.length || 0}
Requests :{countRequests(collection.items)}
+
); }; diff --git a/packages/bruno-app/src/components/Sidebar/NewRequest/index.js b/packages/bruno-app/src/components/Sidebar/NewRequest/index.js index 99a7fe3b..0389e574 100644 --- a/packages/bruno-app/src/components/Sidebar/NewRequest/index.js +++ b/packages/bruno-app/src/components/Sidebar/NewRequest/index.js @@ -16,14 +16,14 @@ const NewRequest = ({ collection, item, isEphemeral, onClose }) => { const dispatch = useDispatch(); const inputRef = useRef(); const { - brunoConfig: { properties: collectionProperties = {} } + brunoConfig: { presets: collectionPresets = {} } } = collection; const formik = useFormik({ enableReinitialize: true, initialValues: { requestName: '', - requestType: collectionProperties.defaultType || 'http-request', - requestUrl: collectionProperties.defaultUrl || '', + requestType: collectionPresets.defaultType || 'http-request', + requestUrl: collectionPresets.defaultRequestUrl || '', requestMethod: 'GET' }, validationSchema: Yup.object({ diff --git a/packages/bruno-app/src/providers/App/useIpcEvents.js b/packages/bruno-app/src/providers/App/useIpcEvents.js index 1c878748..6cef0bfa 100644 --- a/packages/bruno-app/src/providers/App/useIpcEvents.js +++ b/packages/bruno-app/src/providers/App/useIpcEvents.js @@ -12,13 +12,13 @@ import { collectionRenamedEvent, runRequestEvent, runFolderEvent, - brunoConfigUpdateEvent + brunoConfigUpdateEvent, + collectionPresetsUpdatedEvent } from 'providers/ReduxStore/slices/collections'; import { updatePreferences } from 'providers/ReduxStore/slices/app'; import toast from 'react-hot-toast'; import { openCollectionEvent, collectionAddEnvFileEvent } from 'providers/ReduxStore/slices/collections/actions'; import { isElectron } from 'utils/common/platform'; -import { collectionPropertiesUpdatedEvent } from 'providers/ReduxStore/slices/collections/index'; const useIpcEvents = () => { const dispatch = useDispatch(); @@ -108,8 +108,8 @@ const useIpcEvents = () => { dispatch(collectionRenamedEvent(val)); }); - const removeCollectionPropertiesUpdatedListener = ipcRenderer.on('main:collection-properties-updated', (val) => { - dispatch(collectionPropertiesUpdatedEvent(val)); + const removeCollectionPresetsUpdatedListener = ipcRenderer.on('main:collection-presets-updated', (val) => { + dispatch(collectionPresetsUpdatedEvent(val)); }); const removeRunFolderEventListener = ipcRenderer.on('main:run-folder-event', (val) => { @@ -143,7 +143,7 @@ const useIpcEvents = () => { removeDisplayErrorListener(); removeScriptEnvUpdateListener(); removeCollectionRenamedListener(); - removeCollectionPropertiesUpdatedListener(); + removeCollectionPresetsUpdatedListener(); removeRunFolderEventListener(); removeRunRequestEventListener(); removeProcessEnvUpdatesListener(); diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js index 62839b9c..0d6167d8 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js @@ -47,7 +47,7 @@ import { resolveRequestFilename } from 'utils/common/platform'; import { parseQueryParams, splitOnFirst } from 'utils/url/index'; import { each } from 'lodash'; -export const updateCollectionProperties = (newProperties, collectionUid) => (dispatch, getState) => { +export const updateCollectionPresets = (newPresets, collectionUid) => (dispatch, getState) => { const state = getState(); const collection = findCollectionByUid(state.collections.collections, collectionUid); @@ -57,7 +57,7 @@ export const updateCollectionProperties = (newProperties, collectionUid) => (dis } ipcRenderer - .invoke('renderer:update-collection-properties', newProperties, collection.pathname) + .invoke('renderer:update-collection-presets', newPresets, collection.pathname) .then(resolve) .catch(reject); }); diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js index aef4d179..eb3b620a 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/index.js @@ -1224,12 +1224,12 @@ export const collectionsSlice = createSlice({ collection.name = newName; } }, - collectionPropertiesUpdatedEvent: (state, action) => { - const { collectionPathname, newProperties } = action.payload; + collectionPresetsUpdatedEvent: (state, action) => { + const { collectionPathname, newPresets } = action.payload; const collection = findCollectionByPathname(state.collections, collectionPathname); - if (collection) { - collection.properties = newProperties; + if (collection.brunoConfig) { + collection.brunoConfig.presets = newPresets; } }, resetRunResults: (state, action) => { @@ -1435,7 +1435,7 @@ export const { collectionUnlinkDirectoryEvent, collectionAddEnvFileEvent, collectionRenamedEvent, - collectionPropertiesUpdatedEvent, + collectionPresetsUpdatedEvent, resetRunResults, runRequestEvent, runFolderEvent, diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index c0a2e004..f5d5357a 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -95,21 +95,21 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection }); // update collection properties - ipcMain.handle('renderer:update-collection-properties', async (event, newProperties, collectionPathname) => { + ipcMain.handle('renderer:update-collection-presets', async (event, newPresets, collectionPathname) => { try { const brunoJsonFilePath = path.join(collectionPathname, 'bruno.json'); const content = fs.readFileSync(brunoJsonFilePath, 'utf8'); const json = JSON.parse(content); - json.properties = newProperties; + json.presets = newPresets; const newContent = await stringifyJson(json); await writeFile(brunoJsonFilePath, newContent); // fire an event in renderer to change the collection properties - mainWindow.webContents.send('main:collection-properties-updated', { + mainWindow.webContents.send('main:collection-presets-updated', { collectionPathname, - newProperties + newPresets }); } catch (error) { return Promise.reject(error); From e658629482a87bdb0a7dff565c2e351173d59846 Mon Sep 17 00:00:00 2001 From: Amr osama Date: Mon, 23 Oct 2023 11:11:31 +0300 Subject: [PATCH 03/71] removed custom ipc event --- .../CollectionSettings/Presets/index.js | 7 ++++-- .../src/providers/App/useIpcEvents.js | 8 +------ packages/bruno-electron/src/ipc/collection.js | 22 ------------------- 3 files changed, 6 insertions(+), 31 deletions(-) diff --git a/packages/bruno-app/src/components/CollectionSettings/Presets/index.js b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js index e6b4bcec..70fb8e98 100644 --- a/packages/bruno-app/src/components/CollectionSettings/Presets/index.js +++ b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js @@ -3,7 +3,8 @@ import { useFormik } from 'formik'; import { useDispatch } from 'react-redux'; import StyledWrapper from './StyledWrapper'; import toast from 'react-hot-toast'; -import { updateCollectionPresets } from 'providers/ReduxStore/slices/collections/actions'; +import { updateBrunoConfig } from 'providers/ReduxStore/slices/collections/actions'; +import cloneDeep from 'lodash/cloneDeep'; const PresetsSettings = ({ collection }) => { const dispatch = useDispatch(); @@ -18,7 +19,9 @@ const PresetsSettings = ({ collection }) => { defaultRequestUrl: defaultPresets.defaultRequestUrl || '' }, onSubmit: (newPresets) => { - dispatch(updateCollectionPresets(newPresets, collection.uid)); + const brunoConfig = cloneDeep(collection.brunoConfig); + brunoConfig.presets = newPresets; + dispatch(updateBrunoConfig(brunoConfig, collection.uid)); toast.success('Collection presets updated'); } }); diff --git a/packages/bruno-app/src/providers/App/useIpcEvents.js b/packages/bruno-app/src/providers/App/useIpcEvents.js index 6cef0bfa..8e87b1cf 100644 --- a/packages/bruno-app/src/providers/App/useIpcEvents.js +++ b/packages/bruno-app/src/providers/App/useIpcEvents.js @@ -12,8 +12,7 @@ import { collectionRenamedEvent, runRequestEvent, runFolderEvent, - brunoConfigUpdateEvent, - collectionPresetsUpdatedEvent + brunoConfigUpdateEvent } from 'providers/ReduxStore/slices/collections'; import { updatePreferences } from 'providers/ReduxStore/slices/app'; import toast from 'react-hot-toast'; @@ -108,10 +107,6 @@ const useIpcEvents = () => { dispatch(collectionRenamedEvent(val)); }); - const removeCollectionPresetsUpdatedListener = ipcRenderer.on('main:collection-presets-updated', (val) => { - dispatch(collectionPresetsUpdatedEvent(val)); - }); - const removeRunFolderEventListener = ipcRenderer.on('main:run-folder-event', (val) => { dispatch(runFolderEvent(val)); }); @@ -143,7 +138,6 @@ const useIpcEvents = () => { removeDisplayErrorListener(); removeScriptEnvUpdateListener(); removeCollectionRenamedListener(); - removeCollectionPresetsUpdatedListener(); removeRunFolderEventListener(); removeRunRequestEventListener(); removeProcessEnvUpdatesListener(); diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index f5d5357a..ab92d50b 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -94,28 +94,6 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection } }); - // update collection properties - ipcMain.handle('renderer:update-collection-presets', async (event, newPresets, collectionPathname) => { - try { - const brunoJsonFilePath = path.join(collectionPathname, 'bruno.json'); - const content = fs.readFileSync(brunoJsonFilePath, 'utf8'); - const json = JSON.parse(content); - - json.presets = newPresets; - - const newContent = await stringifyJson(json); - await writeFile(brunoJsonFilePath, newContent); - - // fire an event in renderer to change the collection properties - mainWindow.webContents.send('main:collection-presets-updated', { - collectionPathname, - newPresets - }); - } catch (error) { - return Promise.reject(error); - } - }); - ipcMain.handle('renderer:save-collection-root', async (event, collectionPathname, collectionRoot) => { try { const collectionBruFilePath = path.join(collectionPathname, 'collection.bru'); From 03460c592a222944ba0a5197b36b7dde2721c24c Mon Sep 17 00:00:00 2001 From: Amr osama Date: Mon, 23 Oct 2023 11:13:27 +0300 Subject: [PATCH 04/71] Changed Presets Tab positioning --- .../src/components/CollectionSettings/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/bruno-app/src/components/CollectionSettings/index.js b/packages/bruno-app/src/components/CollectionSettings/index.js index 46c4b2e9..f55f312a 100644 --- a/packages/bruno-app/src/components/CollectionSettings/index.js +++ b/packages/bruno-app/src/components/CollectionSettings/index.js @@ -76,9 +76,6 @@ const CollectionSettings = ({ collection }) => { case 'headers': { return ; } - case 'presets': { - return ; - } case 'auth': { return ; } @@ -88,6 +85,9 @@ const CollectionSettings = ({ collection }) => { case 'tests': { return ; } + case 'presets': { + return ; + } case 'proxy': { return ; } @@ -118,9 +118,6 @@ const CollectionSettings = ({ collection }) => {
setTab('headers')}> Headers
-
setTab('presets')}> - Presets -
setTab('auth')}> Auth
@@ -130,6 +127,9 @@ const CollectionSettings = ({ collection }) => {
setTab('tests')}> Tests
+
setTab('presets')}> + Presets +
setTab('proxy')}> Proxy
From 36d0db43b2573101fd9487fcbfdf6b200f51255a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:16:38 -0500 Subject: [PATCH 05/71] docs(i18n): Translate readme file to Spanish --- readme_es.md | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 readme_es.md diff --git a/readme_es.md b/readme_es.md new file mode 100644 index 00000000..c46244dd --- /dev/null +++ b/readme_es.md @@ -0,0 +1,95 @@ +
+ + +### Bruno - IDE de código abierto para explorar y probar APIs. + +[![Versión en Github](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Actividad de Commits](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Sitio Web](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Descargas](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | **Español** + +Bruno un cliente de APIs nuevo e innovador, creado con el objetivo de revolucionar el panorama actual representado por Postman y otras herramientas similares. + +Bruno almacena tus colecciones directamente en una carpeta de tu sistema de archivos. Usamos un lenguaje de marcado de texto plano, llamado Bru, para guardar información sobre las peticiones a tus APIs. + +Puedes usar git o cualquier otro sistema de control de versiones que prefieras para colaborar en tus colecciones. + +Bruno funciona sin conexión a internet. No tenemos intenciones de añadir sincronización en la nube a Bruno, en ningún momento. Valoramos tu privacidad y creemos que tus datos deben permanecer en tu dispositivo. Puedes leer nuestra visión a largo plazo [aquí](https://github.com/usebruno/bruno/discussions/269) + +![bruno](assets/images/landing-2.png)

+ +### Ejecútalo en múltiples plataformas 🖥️ + +![bruno](assets/images/run-anywhere.png)

+ +### Colabora vía Git 👩‍💻🧑‍💻 + +O cualquier otro sistema de control de versiones que prefieras + +![bruno](assets/images/version-control.png)

+ +### Enlaces importantes 📌 + +- [Nuestra Visión a Largo Plazo](https://github.com/usebruno/bruno/discussions/269) +- [Hoja de Ruta](https://github.com/usebruno/bruno/discussions/384) +- [Documentación](https://docs.usebruno.com) +- [Sitio Web](https://www.usebruno.com) +- [Precios](https://www.usebruno.com/pricing) +- [Descargas](https://www.usebruno.com/downloads) + +### Casos de uso 🎥 + +- [Testimonios](https://github.com/usebruno/bruno/discussions/343) +- [Centro de Conocimiento](https://github.com/usebruno/bruno/discussions/386) +- [Scripts de la Comunidad](https://github.com/usebruno/bruno/discussions/385) + +### Apoya el proyecto ❤️ + +¡Guau! Si te gusta el proyecto, ¡dale al botón de ⭐! + +### Comparte tus testimonios 📣 + +Si Bruno te ha ayudado en tu trabajo y con tus equipos, por favor, no olvides compartir tus testimonios en [nuestras discusiones de GitHub](https://github.com/usebruno/bruno/discussions/343) + +### Publicar en nuevos gestores de paquetes + +Por favor, consulta [aquí](publishing.md) para más información. + +### Contribuye 👩‍💻🧑‍💻 + +Estamos encantados de que quieras ayudar a mejorar Bruno. Por favor, consulta la [guía de contribución](contributing.md) + +Incluso si no puedes contribuir con código, no dudes en reportar errores y solicitar nuevas funcionalidades que necesites para resolver tu caso de uso. + +### Colaboradores + + + +### Mantente en contacto 🌐 + +[X](https://twitter.com/use_bruno)
+[Sitio Web](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Marca + +**Nombre** + +`Bruno` es una marca propiedad de [Anoop M D](https://www.helloanoop.com/). + +**Logo** + +El logo fue obtenido de [OpenMoji](https://openmoji.org/library/emoji-1F436/). Licencia: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### Licencia 📄 + +[MIT](license.md) From 5e5b00e487c508089ed8c8e80242b61af9a40c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:17:15 -0500 Subject: [PATCH 06/71] docs(i18n): Add link to Spanish translation in readme files --- readme.md | 2 +- readme_ru.md | 2 +- readme_tr.md | 2 +- readme_ua.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index e07fd060..a625809a 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) +**English** | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Español](/readme_es.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. diff --git a/readme_ru.md b/readme_ru.md index 207c399b..74e224ec 100644 --- a/readme_ru.md +++ b/readme_ru.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | [Українська](/readme_ua.md) | **Русский** | [Türkçe](/readme_tr.md) +[English](/readme.md) | [Українська](/readme_ua.md) | **Русский** | [Türkçe](/readme_tr.md) | [Español](/readme_es.md) Bruno - новый и инновационный клиент API, направленный на революцию в установившейся ситуации, представленной Postman и подобными инструментами. diff --git a/readme_tr.md b/readme_tr.md index 7e1a046f..e8e6f880 100644 --- a/readme_tr.md +++ b/readme_tr.md @@ -10,7 +10,7 @@ [![Web Sitesi](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![İndir](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | **Türkçe** +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | **Türkçe** | [Español](/readme_es.md) Bruno, Postman ve benzeri araçlar tarafından temsil edilen statükoda devrim yaratmayı amaçlayan yeni ve yenilikçi bir API istemcisidir. diff --git a/readme_ua.md b/readme_ua.md index 05bfba4f..00aa41e6 100644 --- a/readme_ua.md +++ b/readme_ua.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | **Українська** | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) +[English](/readme.md) | **Українська** | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Español](/readme_es.md) Bruno це новий та іноваційний API клієнт, націлений на революційну зміну статус кво, запровадженого інструментами на кшталт Postman. From 62295e7a23f53ee0c6d3ce3d5e67a5626472420e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:31:26 -0500 Subject: [PATCH 07/71] docs(i18n): Translate contributing file to Spanish --- contributing_es.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 contributing_es.md diff --git a/contributing_es.md b/contributing_es.md new file mode 100644 index 00000000..14fe870b --- /dev/null +++ b/contributing_es.md @@ -0,0 +1,37 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | **Español** + +## ¡Juntos, hagamos a Bruno mejor! + +Estamos encantados de que quieras ayudar a mejorar Bruno. A continuación encontrarás las instrucciones para empezar a trabajar con Bruno en tu computadora. + +### Tecnologías utilizadas + +Bruno está construido con NextJs y React. También usamos electron para distribuir una versión de escritorio (que soporta colecciones locales). + +Librerías que utilizamos: + +- CSS - Tailwind +- Editores de código - Codemirror +- Manejo del estado - Redux +- Íconos - Tabler Icons +- Formularios - formik +- Validación de esquemas - Yup +- Cliente de peticiones - axios +- Monitor del sistema de archivos - chokidar + +### Dependencias + +Necesitarás [Node v18.x o la última versión LTS](https://nodejs.org/es) y npm 8.x. Ten en cuenta que utilizamos espacios de trabajo de npm en el proyecto. + +### Comienza a programar + +Por favor, consulta [development.md](docs/development_es.md) para obtener instrucciones sobre cómo ejecutar el entorno de desarrollo local. + +### Crea un Pull Request + +- Por favor, mantén los Pull Request pequeños y enfocados en una sola cosa. +- Por favor, sigue el siguiente formato para la creación de ramas: + - feature/[nombre de la funcionalidad]: Esta rama debe contener los cambios para una funcionalidad específica. + - Ejemplo: feature/dark-mode + - bugfix/[nombre del error]: Esta rama debe contener solo correcciones de errores para un error específico. + - Ejemplo: bugfix/bug-1 From fcaf3a8e85846e09c45fef52062ada48d8491a97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:32:27 -0500 Subject: [PATCH 08/71] docs(i18n): Add link to Spanish translation in contributing files --- contributing.md | 2 +- contributing_ru.md | 2 +- contributing_tr.md | 2 +- contributing_ua.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/contributing.md b/contributing.md index 1490ba4f..a474f320 100644 --- a/contributing.md +++ b/contributing.md @@ -1,4 +1,4 @@ -**English** | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) +**English** | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Español](/contributing_es.md) ## Lets make bruno better, together !! diff --git a/contributing_ru.md b/contributing_ru.md index fd310a24..0fabe7fe 100644 --- a/contributing_ru.md +++ b/contributing_ru.md @@ -1,4 +1,4 @@ -[English](/contributing.md) | [Українська](/contributing_ua.md) | **Русский** | [Türkçe](/contributing_tr.md) +[English](/contributing.md) | [Українська](/contributing_ua.md) | **Русский** | [Türkçe](/contributing_tr.md) | [Español](/contributing_es.md) ## Давайте вместе сделаем Бруно лучше!!! diff --git a/contributing_tr.md b/contributing_tr.md index f67e1a27..5237a084 100644 --- a/contributing_tr.md +++ b/contributing_tr.md @@ -1,4 +1,4 @@ -[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** +[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** | [Español](/contributing_es.md) ## Bruno'yu birlikte daha iyi hale getirelim !! diff --git a/contributing_ua.md b/contributing_ua.md index a7fff3cf..5335f9f5 100644 --- a/contributing_ua.md +++ b/contributing_ua.md @@ -1,4 +1,4 @@ -[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) +[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Español](/contributing_es.md) ## Давайте зробимо Bruno краще, разом !! From d4b8caeedc49f3a6688f9e0207af48435cb3534f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:42:48 -0500 Subject: [PATCH 09/71] docs(i18n): Translate development file to Spanish --- docs/development_es.md | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 docs/development_es.md diff --git a/docs/development_es.md b/docs/development_es.md new file mode 100644 index 00000000..942e83fc --- /dev/null +++ b/docs/development_es.md @@ -0,0 +1,55 @@ +[English](/docs/development.md) | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) | **Español** + +## Desarrollo + +Bruno está siendo desarrollado como una aplicación de escritorio. Para ejecutarlo, primero debes ejecutar la aplicación de nextjs en una terminal y luego ejecutar la aplicación de electron en otra terminal. + +### Dependencias + +- NodeJS v18 + +### Desarrollo local + +```bash +# Utiliza la versión 18 de nodejs +nvm use + +# Instala las dependencias +npm i --legacy-peer-deps + +# Construye la documentación de graphql +npm run build:graphql-docs + +# Construye bruno-query +npm run build:bruno-query + +# Ejecuta la aplicación de nextjs (terminal 1) +npm run dev:web + +# Ejecuta la aplicación de electron (terminal 2) +npm run dev:electron +``` + +### Solución de problemas + +Es posible que encuentres un error de `Unsupported platform` cuando ejecutes `npm install`. Para solucionarlo, debes eliminar la carpeta `node_modules` y el archivo `package-lock.json`, luego, ejecuta `npm install`. Lo anterior debería instalar todos los paquetes necesarios para ejecutar la aplicación. + +```shell +# Elimina la carpeta node_modules en los subdirectorios +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# Elimina el archivo package-lock en los subdirectorios +find . -type f -name "package-lock.json" -delete +``` + +### Pruebas + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` From 3bfc966e109afabd2e3005818d71b03ae1313dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:43:05 -0500 Subject: [PATCH 10/71] docs(i18n): Add link to Spanish translation in readme files --- docs/development.md | 2 +- docs/development_ru.md | 2 +- docs/development_ua.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/development.md b/docs/development.md index d56d3e6c..b358a218 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,4 +1,4 @@ -**English** | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) +**English** | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) | [Español](/docs/development_es.md) ## Development diff --git a/docs/development_ru.md b/docs/development_ru.md index 3816066e..a8d7024a 100644 --- a/docs/development_ru.md +++ b/docs/development_ru.md @@ -1,4 +1,4 @@ -[English](/docs/development.md) | [Українська](/docs/development_ua.md) | **Русский** +[English](/docs/development.md) | [Українська](/docs/development_ua.md) | **Русский** | [Español](/docs/development_es.md) ## Разработка diff --git a/docs/development_ua.md b/docs/development_ua.md index d6d5bcdf..286a8539 100644 --- a/docs/development_ua.md +++ b/docs/development_ua.md @@ -1,4 +1,4 @@ -[English](/docs/development.md) | **Українська** | [Русский](/docs/development_ru.md) +[English](/docs/development.md) | **Українська** | [Русский](/docs/development_ru.md) | [Español](/docs/development_es.md) ## Розробка From 9602f42a71f0f11c8993be55c56901e87cd2f749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Mon, 23 Oct 2023 08:45:07 -0500 Subject: [PATCH 11/71] docs(i18n): Update link to Spanish translation of contributing file --- readme_es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme_es.md b/readme_es.md index c46244dd..c75d40a8 100644 --- a/readme_es.md +++ b/readme_es.md @@ -61,7 +61,7 @@ Por favor, consulta [aquí](publishing.md) para más información. ### Contribuye 👩‍💻🧑‍💻 -Estamos encantados de que quieras ayudar a mejorar Bruno. Por favor, consulta la [guía de contribución](contributing.md) +Estamos encantados de que quieras ayudar a mejorar Bruno. Por favor, consulta la [guía de contribución](contributing_es.md) para más información. Incluso si no puedes contribuir con código, no dudes en reportar errores y solicitar nuevas funcionalidades que necesites para resolver tu caso de uso. From 915b227ede9c31267267400b5e6076f655f76a01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20Andr=C3=A9s=20Chaparro=20Quintero?= Date: Sat, 28 Oct 2023 10:26:10 -0500 Subject: [PATCH 12/71] docs: Fix broken images in Spanish readme --- docs/readme/readme_es.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/readme/readme_es.md b/docs/readme/readme_es.md index 0370ae4a..3e1a4dc6 100644 --- a/docs/readme/readme_es.md +++ b/docs/readme/readme_es.md @@ -1,5 +1,5 @@
- + ### Bruno - IDE de código abierto para explorar y probar APIs. @@ -18,17 +18,17 @@ Puedes usar git o cualquier otro sistema de control de versiones que prefieras p Bruno funciona sin conexión a internet. No tenemos intenciones de añadir sincronización en la nube a Bruno, en ningún momento. Valoramos tu privacidad y creemos que tus datos deben permanecer en tu dispositivo. Puedes leer nuestra visión a largo plazo [aquí](https://github.com/usebruno/bruno/discussions/269) -![bruno](assets/images/landing-2.png)

+![bruno](/assets/images/landing-2.png)

### Ejecútalo en múltiples plataformas 🖥️ -![bruno](assets/images/run-anywhere.png)

+![bruno](/assets/images/run-anywhere.png)

### Colabora vía Git 👩‍💻🧑‍💻 O cualquier otro sistema de control de versiones que prefieras -![bruno](assets/images/version-control.png)

+![bruno](/assets/images/version-control.png)

### Enlaces importantes 📌 From 741718ede61bb45f8e4783ac57489500bbea7980 Mon Sep 17 00:00:00 2001 From: szto Date: Fri, 3 Nov 2023 00:37:08 +0900 Subject: [PATCH 13/71] feat: korean transation --- docs/readme/readme_kr.md | 121 +++++++++++++++++++++++++++++++++++++++ readme.md | 2 +- 2 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 docs/readme/readme_kr.md diff --git a/docs/readme/readme_kr.md b/docs/readme/readme_kr.md new file mode 100644 index 00000000..070fd086 --- /dev/null +++ b/docs/readme/readme_kr.md @@ -0,0 +1,121 @@ +
+ + +### Bruno - API 탐색 및 테스트를 위한 오픈소스 IDE. + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +Bruno는 새롭고 혁신적인 API 클라이언트로, Postman과 유사한 툴들을 혁신하는 것을 목표로 합니다. + +Bruno는 사용자의 컬렉션을 파일 시스템의 폴더에 직접 저장합니다. 일반 텍스트 마크업 언어인 Bru를 사용해 API 요청에 대한 정보를 저장합니다. + +Git 또는 원하는 버전 관리 도구를 사용하여 API 컬렉션을 연동할 수 있습니다. + +브루는 오프라인 전용입니다. 브루노에 클라우드 동기화 기능을 추가할 계획은 없습니다. 저희는 사용자의 데이터 프라이버시를 소중히 여기며, 데이터는 사용자의 기기에 남아 있어야 한다고 믿습니다. 장기 비전 읽기 [링크](https://github.com/usebruno/bruno/discussions/269) + +📢 Watch our recent talk at India FOSS 3.0 Conference [here](https://www.youtube.com/watch?v=7bSMFpbcPiY) + +![bruno](/assets/images/landing-2.png)

+ +### 설치 + +Bruno 는 여기에서 다운로드 받을 수 있습니다.[링크](https://www.usebruno.com/downloads) (맥, 윈도우, 리눅스) + +Homebrew, Chocolatey, Snap, Apt 같은 패키지 관리자를 통해서도 Bruno를 설치할 수 있습니다. + +```sh +# On Mac via Homebrew +brew install bruno + +# On Windows via Chocolatey +choco install bruno + +# On Linux via Snap +snap install bruno + +# On Linux via Apt +sudo mkdir -p /etc/apt/keyrings +sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266 + +echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list + +sudo apt update +sudo apt install bruno +``` + +### 여러 플랫폼에서 실행하세요. 🖥️ + +![bruno](assets/images/run-anywhere.png)

+ +### Git과 연동하세요. 👩‍💻🧑‍💻 + +또는 원하는 버전 관리 시스템을 선택하세요. + +![bruno](assets/images/version-control.png)

+ +### 중요 링크 📌 + +- [Our Long Term Vision](https://github.com/usebruno/bruno/discussions/269) +- [Roadmap](https://github.com/usebruno/bruno/discussions/384) +- [Documentation](https://docs.usebruno.com) +- [Website](https://www.usebruno.com) +- [Pricing](https://www.usebruno.com/pricing) +- [Download](https://www.usebruno.com/downloads) + +### 쇼케이스 🎥 + +- [Testimonials](https://github.com/usebruno/bruno/discussions/343) +- [Knowledge Hub](https://github.com/usebruno/bruno/discussions/386) +- [Scriptmania](https://github.com/usebruno/bruno/discussions/385) + +### 지원 ❤️ + +프로젝트가 마음에 들면 ⭐ 버튼을 눌러 주세요. + +### 후기 공유 📣 + +Bruno가 여러분과 여러분의 팀에 도움이 되었다면, 잊지 말고 공유해 주세요. [Github discussion 공유 링크](https://github.com/usebruno/bruno/discussions/343) + +### 새 패키지 관리자에게 게시 + +더 많은 정보를 확인하시려명 링크를 클릭해 주세요.[배포 가이드](publishing.md) + +### 컨트리뷰트 👩‍💻🧑‍💻 + +컨트리뷰트에 관심이 있으시면 링크를 참고해 주세요. [컨트리뷰트 가이드](contributing.md) + +코드를 통해 기여할 수 없더라도 사용 사례를 해결하기 위해 구현이 필요한 버그나 기능 요청을 주저하지 마시고 제출해 주세요. + +### Authors + + + +### Stay in touch 🌐 + +[𝕏 (Twitter)](https://twitter.com/use_bruno)
+[Website](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Trademark + +**Name** + +`Bruno` is a trademark held by [Anoop M D](https://www.helloanoop.com/) + +**Logo** + +The logo is sourced from [OpenMoji](https://openmoji.org/library/emoji-1F436/). License: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### License 📄 + +[MIT](license.md) diff --git a/readme.md b/readme.md index 96a9d7c8..51bd7db9 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [한국어](docs/readme/readme_kr.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. From 3ed86acb46e007002c57d42546375bed3c6d6e29 Mon Sep 17 00:00:00 2001 From: Tathagata Chakraborty Date: Fri, 3 Nov 2023 22:30:00 +0530 Subject: [PATCH 14/71] #876 fix- Bengali translation required --- contributing.md | 2 +- docs/contributing/contributing_bn.md | 87 +++++++++++++++++++ docs/contributing/contributing_de.md | 2 + docs/contributing/contributing_fr.md | 2 + docs/contributing/contributing_ru.md | 2 + docs/contributing/contributing_tr.md | 2 + docs/contributing/contributing_ua.md | 2 + docs/readme/readme_bn.md | 123 +++++++++++++++++++++++++++ docs/readme/readme_de.md | 2 + docs/readme/readme_fr.md | 3 + docs/readme/readme_ru.md | 3 + docs/readme/readme_tr.md | 2 + docs/readme/readme_ua.md | 2 + readme.md | 2 +- 14 files changed, 234 insertions(+), 2 deletions(-) create mode 100644 docs/contributing/contributing_bn.md create mode 100644 docs/readme/readme_bn.md diff --git a/contributing.md b/contributing.md index 0d6efdff..904fdb16 100644 --- a/contributing.md +++ b/contributing.md @@ -1,4 +1,4 @@ -**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) +**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) ## Let's make bruno better, together !! diff --git a/docs/contributing/contributing_bn.md b/docs/contributing/contributing_bn.md new file mode 100644 index 00000000..e30ecc33 --- /dev/null +++ b/docs/contributing/contributing_bn.md @@ -0,0 +1,87 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](/contributing_fr.md) | **বাংলা** + +## আসুন ব্রুনোকে আরও ভালো করি, একসাথে!! + +আমরা খুশি যে আপনি ব্রুনোর উন্নতি করতে চাইছেন। নীচে আপনার কম্পিউটারে ব্রুনো ইনষ্টল করার নির্দেশিকা রয়েছে৷। + +### Technology Stack (প্রযুক্তি স্ট্যাক) + +ব্রুনো Next.js এবং React ব্যবহার করে নির্মিত। এছাড়াও আমরা একটি ডেস্কটপ সংস্করণ পাঠাতে ইলেক্ট্রন ব্যবহার করি (যা স্থানীয় সংগ্রহ সমর্থন করে) + +নিম্ন লিখিত লাইব্রেরি আমরা ব্যবহার করি - + +- CSS - Tailwind +- Code Editors - Codemirror +- State Management - Redux +- Icons - Tabler Icons +- Forms - formik +- Schema Validation - Yup +- Request Client - axios +- Filesystem Watcher - chokidar + +### Dependencies (নির্ভরতা) + +আপনার প্রয়োজন হবে [নোড v18.x বা সর্বশেষ LTS সংস্করণ](https://nodejs.org/en/) এবং npm 8.x। আমরা প্রকল্পে npm ওয়ার্কস্পেস ব্যবহার করি । + +## Development + +ব্রুনো একটি ডেস্কটপ অ্যাপ হিসেবে তৈরি করা হচ্ছে। আপনাকে একটি টার্মিনালে Next.js অ্যাপটি চালিয়ে অ্যাপটি লোড করতে হবে এবং তারপরে অন্য টার্মিনালে ইলেক্ট্রন অ্যাপটি চালাতে হবে। + +### Dependencies (নির্ভরতা) + +- NodeJS v18 + +### Local Development + +```bash +# nodejs 18 সংস্করণ ব্যবহার করুন +nvm use + +# নির্ভরতা ইনস্টল করুন +npm i --legacy-peer-deps + +# গ্রাফকিউএল ডক্স তৈরি করুন +npm run build:graphql-docs + +# ব্রুনো কোয়েরি তৈরি করুন +npm run build:bruno-query + +# NextJs অ্যাপ চালান (টার্মিনাল 1) +npm run dev:web + +# ইলেক্ট্রন অ্যাপ চালান (টার্মিনাল 2) +npm run dev:electron +``` + +### Troubleshooting (সমস্যা সমাধান) + +আপনি যখন 'npm install' চালান তখন আপনি একটি 'অসমর্থিত প্ল্যাটফর্ম' ত্রুটির সম্মুখীন হতে পারেন৷ এটি ঠিক করতে, আপনাকে `node_modules` এবং `package-lock.json` মুছে ফেলতে হবে এবং `npm install` চালাতে হবে। এটি অ্যাপটি চালানোর জন্য প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করবে যাতে এই ত্রুটি ঠিক হয়ে যেতে পারে । + +```shell +# সাব-ডিরেক্টরিতে নোড_মডিউল মুছুন +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# সাব-ডিরেক্টরিতে প্যাকেজ-লক মুছুন +find . -type f -name "package-lock.json" -delete +``` + +### Testing (পরীক্ষা) + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` + +### Raising Pull Request (পুল অনুরোধ উত্থাপন) + +- অনুগ্রহ করে PR এর আকার ছোট রাখুন এবং একটি বিষয়ে ফোকাস করুন। +- অনুগ্রহ করে শাখা তৈরির বিন্যাস অনুসরণ করুন। + - বৈশিষ্ট্য/[ফিচারের নাম]: এই শাখায় একটি নির্দিষ্ট বৈশিষ্ট্যের জন্য পরিবর্তন থাকতে হবে। + - উদাহরণ: বৈশিষ্ট্য/ডার্ক-মোড। + - বাগফিক্স/[বাগ নাম]: এই শাখায় একটি নির্দিষ্ট বাগ-এর জন্য শুধুমাত্র বাগ ফিক্স থাকা উচিত। + - উদাহরণ বাগফিক্স/বাগ-1। diff --git a/docs/contributing/contributing_de.md b/docs/contributing/contributing_de.md index b0b1b694..be3126c0 100644 --- a/docs/contributing/contributing_de.md +++ b/docs/contributing/contributing_de.md @@ -1,3 +1,5 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | **Deutsch** | [Français](/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) + ## Lass uns Bruno noch besser machen, gemeinsam !! Ich freue mich, dass Du Bruno verbessern möchtest. Hier findest Du eine Anleitung, mit der Du Bruno auf Deinem Computer einrichten kannst. diff --git a/docs/contributing/contributing_fr.md b/docs/contributing/contributing_fr.md index b69260e4..006972e9 100644 --- a/docs/contributing/contributing_fr.md +++ b/docs/contributing/contributing_fr.md @@ -1,3 +1,5 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) | **Français** | [বাংলা](docs/contributing/contributing_bn.md) + ## Ensemble, améliorons Bruno ! Je suis content de voir que vous envisagez améliorer Bruno. Ci-dessous, vous trouverez les règles et guides pour récupérer Bruno sur votre ordinateur. diff --git a/docs/contributing/contributing_ru.md b/docs/contributing/contributing_ru.md index 6202c8f3..5f3c270b 100644 --- a/docs/contributing/contributing_ru.md +++ b/docs/contributing/contributing_ru.md @@ -1,3 +1,5 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | **Русский** | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) | [Français](/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) + ## Давайте вместе сделаем Бруно лучше!!! Я рад, что Вы хотите усовершенствовать bruno. Ниже приведены рекомендации по запуску bruno на вашем компьютере. diff --git a/docs/contributing/contributing_tr.md b/docs/contributing/contributing_tr.md index 25ff880c..4d63bd41 100644 --- a/docs/contributing/contributing_tr.md +++ b/docs/contributing/contributing_tr.md @@ -1,3 +1,5 @@ +[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** | [Deutsch](/contributing_de.md) | [Français](/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) + ## Bruno'yu birlikte daha iyi hale getirelim !! Bruno'yu geliştirmek istemenizden mutluluk duyuyorum. Aşağıda, bruno'yu bilgisayarınıza getirmeye başlamak için yönergeler bulunmaktadır. diff --git a/docs/contributing/contributing_ua.md b/docs/contributing/contributing_ua.md index 329077cd..723aa770 100644 --- a/docs/contributing/contributing_ua.md +++ b/docs/contributing/contributing_ua.md @@ -1,3 +1,5 @@ +[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) | [Français](/contributing_fr.md) | [বাংলা](docs/contributing/contributing_bn.md) + ## Давайте зробимо Bruno краще, разом !! Я дуже радий що Ви бажаєте покращити Bruno. Нижче наведені вказівки як розпочати розробку Bruno на Вашому комп'ютері. diff --git a/docs/readme/readme_bn.md b/docs/readme/readme_bn.md new file mode 100644 index 00000000..bcf313d6 --- /dev/null +++ b/docs/readme/readme_bn.md @@ -0,0 +1,123 @@ +
+ + +### ব্রুনো - API অন্বেষণ এবং পরীক্ষা করার জন্য ওপেনসোর্স IDE। + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](../../readme.md) | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | **বাংলা** + +ব্রুনো হল একটি নতুন এবং উদ্ভাবনী API ক্লায়েন্ট, যার লক্ষ্য পোস্টম্যান এবং অনুরূপ সরঞ্জাম দ্বারা প্রতিনিধিত্ব করা স্থিতাবস্থায় বিপ্লব ঘটানো। + +ব্রুনো আপনার সংগ্রহগুলি সরাসরি আপনার ফাইল সিস্টেমের একটি ফোল্ডারে সঞ্চয় করে। আমরা API অনুরোধ সম্পর্কে তথ্য সংরক্ষণ করতে একটি প্লেইন টেক্সট মার্কআপ ভাষা, ব্রু ব্যবহার করি। + +আপনি আপনার API সংগ্রহে সহযোগিতা করতে গিট বা আপনার পছন্দের যেকোনো সংস্করণ নিয়ন্ত্রণ ব্যবহার করতে পারেন। + +ব্রুনো শুধুমাত্র অফলাইন। ব্রুনোতে ক্লাউড-সিঙ্ক যোগ করার কোন পরিকল্পনা নেই, কখনও। আমরা আপনার ডেটা গোপনীয়তার মূল্য দিই এবং বিশ্বাস করি এটি আপনার ডিভাইসে থাকা উচিত। আমাদের দীর্ঘমেয়াদী দৃষ্টি পড়ুন। [এখানে ](https://github.com/usebruno/bruno/discussions/269) + +📢 ইন্ডিয়া FOSS 3.0 সম্মেলনে আমাদের সাম্প্রতিক আলোচনা দেখুন [এখানে](https://www.youtube.com/watch?v=7bSMFpbcPiY) + +![bruno](/assets/images/landing-2.png)

+ +### স্থাপন + +ব্রুনো বাইনারি ডাউনলোড হিসাবে উপলব্ধ [আমাদের ওয়েবসাইটে](https://www.usebruno.com/downloads) ম্যাক, উইন্ডোজ এবং লিনাক্সের জন্য। + +আপনি Homebrew, Chocolatey, Snap এবং Apt এর মত প্যাকেজ ম্যানেজারদের মাধ্যমে ব্রুনো ইনস্টল করতে পারেন। + +```sh +# Homebrew এর মাধ্যমে Mac-এ +brew install bruno + +# চকোলেটির মাধ্যমে উইন্ডোজে +choco install bruno + +# স্ন্যাপ এর মাধ্যমে লিনাক্সে +snap install bruno + +# Apt এর মাধ্যমে লিনাক্সে +sudo mkdir -p /etc/apt/keyrings +sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266 + +echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list + +sudo apt update +sudo apt install bruno +``` + +### একাধিক প্ল্যাটফর্মে চালান 🖥️ + +![bruno](/assets/images/run-anywhere.png)

+ +### Git এর মাধ্যমে সহযোগিতা করুন 👩‍💻🧑‍💻 + +অথবা আপনার পছন্দের যেকোনো সংস্করণ নিয়ন্ত্রণ ব্যবস্থা + +![bruno](/assets/images/version-control.png)

+ +### গুরুত্বপূর্ণ লিংক 📌 + +- [আমাদের দীর্ঘমেয়াদী দৃষ্টি](https://github.com/usebruno/bruno/discussions/269) +- [রোডম্যাপ](https://github.com/usebruno/bruno/discussions/384) +- [ডকুমেন্টেশন](https://docs.usebruno.com) +- [ওয়েবসাইট](https://www.usebruno.com) +- [মূল্য](https://www.usebruno.com/pricing) +- [ডাউনলোড করুন](https://www.usebruno.com/downloads) + +### শোকেস 🎥 + +- [প্রশংসাপত্র](https://github.com/usebruno/bruno/discussions/343) +- [নলেজ হাব](https://github.com/usebruno/bruno/discussions/386) +- [স্ক্রিপ্টম্যানিয়া](https://github.com/usebruno/bruno/discussions/385) + +### সমর্থন ❤️ + +উফ ! আপনি যদি প্রকল্পটি পছন্দ করেন তবে ⭐ বোতামটি টিপুন !! + +### প্রশংসাপত্র শেয়ার করুন 📣 + +যদি ব্রুনো আপনাকে কর্মক্ষেত্রে এবং আপনার দলগুলিতে সাহায্য করে থাকে, অনুগ্রহ করে আপনার [আমাদের গিটহাব আলোচনায় প্রশংসাপত্রগুলি](https://github.com/usebruno/bruno/discussions/343) শেয়ার করতে ভুলবেন না + +### নতুন প্যাকেজ পরিচালকদের কাছে প্রকাশ করা হচ্ছে + +আরও তথ্যের জন্য অনুগ্রহ করে [এখানে](publishing.md) দেখুন। + +### অবদান 👩‍💻🧑‍💻 + +আমি খুশি যে আপনি ব্রুনোর উন্নতি করতে চাইছেন। অনুগ্রহ করে [অবদানকারী নির্দেশিকা](contributing.md) দেখুন + +আপনি কোডের মাধ্যমে অবদান রাখতে না পারলেও, অনুগ্রহ করে বাগ এবং বৈশিষ্ট্যের অনুরোধ ফাইল করতে দ্বিধা করবেন না যা আপনার ব্যবহারের ক্ষেত্রে সমাধান করার জন্য প্রয়োগ করা প্রয়োজন। + +### লেখক + + + +### সাথে থাকুন 🌐 + +[𝕏 (টুইটার)](https://twitter.com/use_bruno)
+[ওয়েবসাইট](https://www.usebruno.com)
+[ডিসকর্ড](https://discord.com/invite/KgcZUncpjq)
+[লিঙ্কডইন](https://www.linkedin.com/company/usebruno) + +### ট্রেডমার্ক + +**নাম** + +`Bruno` হল একটি ট্রেডমার্ক [Anoop M D](https://www.helloanoop.com/) + +**লোগো** + +লোগোটি [OpenMoji](https://openmoji.org/library/emoji-1F436/) থেকে নেওয়া হয়েছে। লাইসেন্স: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### লাইসেন্স 📄 + +[MIT](license.md) diff --git a/docs/readme/readme_de.md b/docs/readme/readme_de.md index 371672b4..111bb04c 100644 --- a/docs/readme/readme_de.md +++ b/docs/readme/readme_de.md @@ -10,6 +10,8 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | **Deutsch** | [Français](/readme_fr.md) | [বাংলা](docs/readme/readme_bn.md) + Bruno ist ein neuer und innovativer API-Client, der den Status Quo von Postman und ähnlichen Tools revolutionieren soll. Bruno speichert Deine Sammlungen direkt in einem Ordner in Deinem Dateisystem. Wir verwenden eine einfache Textauszeichnungssprache - Bru - um Informationen über API-Anfragen zu speichern. diff --git a/docs/readme/readme_fr.md b/docs/readme/readme_fr.md index 9c3fdd6c..f350080a 100644 --- a/docs/readme/readme_fr.md +++ b/docs/readme/readme_fr.md @@ -10,6 +10,9 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) | **Français** | [বাংলা](docs/readme/readme_bn.md) + Bruno est un nouveau client API, innovant, qui a pour but de révolutionner le _status quo_ que représente Postman et les autres outils. Bruno sauvegarde vos collections directement sur votre système de fichiers. Nous utilisons un langage de balise de type texte pour décrire les requêtes API. diff --git a/docs/readme/readme_ru.md b/docs/readme/readme_ru.md index ddbe8135..0779bd5a 100644 --- a/docs/readme/readme_ru.md +++ b/docs/readme/readme_ru.md @@ -10,6 +10,9 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](/readme.md) | [Українська](/readme_ua.md) | **Русский** | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) | [Français](/readme_fr.md) | [বাংলা](docs/readme/readme_bn.md) + Bruno - новый и инновационный клиент API, направленный на революцию в установившейся ситуации, представленной Postman и подобными инструментами. Bruno хранит ваши коллекции непосредственно в папке в вашей файловой системе. Для сохранения информации об API-запросах мы используем язык Bru. diff --git a/docs/readme/readme_tr.md b/docs/readme/readme_tr.md index b0473850..9e67a980 100644 --- a/docs/readme/readme_tr.md +++ b/docs/readme/readme_tr.md @@ -10,6 +10,8 @@ [![Web Sitesi](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![İndir](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | **Türkçe** | [Deutsch](/readme_de.md) | [Français](/readme_fr.md) | [বাংলা](docs/readme/readme_bn.md) + Bruno, Postman ve benzeri araçlar tarafından temsil edilen statükoda devrim yaratmayı amaçlayan yeni ve yenilikçi bir API istemcisidir. Bruno koleksiyonlarınızı doğrudan dosya sisteminizdeki bir klasörde saklar. API istekleri hakkındaki bilgileri kaydetmek için düz bir metin biçimlendirme dili olan Bru kullanıyoruz. diff --git a/docs/readme/readme_ua.md b/docs/readme/readme_ua.md index cb0ccb9e..cd58ed56 100644 --- a/docs/readme/readme_ua.md +++ b/docs/readme/readme_ua.md @@ -10,6 +10,8 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) +[English](/readme.md) | **Українська** | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) | [Français](/readme_fr.md) | [বাংলা](docs/readme/readme_bn.md) + Bruno це новий та іноваційний API клієнт, націлений на революційну зміну статус кво, запровадженого інструментами на кшталт Postman. Bruno зберігає ваші колекції напряму у теці на вашому диску. Він використовує текстову мову розмітки Bru для збереження інформації про ваші API запити. diff --git a/readme.md b/readme.md index 96a9d7c8..d5306e6d 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [বাংলা](docs/readme/readme_bn.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. From b8f4236c1a7322ab9962d622b6ba7257e099d349 Mon Sep 17 00:00:00 2001 From: Riccardo Consolandi Date: Tue, 7 Nov 2023 22:51:46 +0100 Subject: [PATCH 15/71] feat: add italian readME translation, link and contributing --- docs/contributing/contributing_it.md | 89 ++++++++++++++++++++ docs/readme/readme_it.md | 121 +++++++++++++++++++++++++++ readme.md | 2 +- 3 files changed, 211 insertions(+), 1 deletion(-) create mode 100644 docs/contributing/contributing_it.md create mode 100644 docs/readme/readme_it.md diff --git a/docs/contributing/contributing_it.md b/docs/contributing/contributing_it.md new file mode 100644 index 00000000..53bf61e7 --- /dev/null +++ b/docs/contributing/contributing_it.md @@ -0,0 +1,89 @@ +## Insieme, miglioriamo Bruno! + +Sono felice di vedere che hai intenzione di migliorare Bruno. Di seguito, troverai le regole e le guide per ripristinare Bruno sul tuo computer. + +### Tecnologie utilizzate + +Bruno è costruito utilizzando Next.js e React. Utilizziamo anche Electron per incorporare la versione desktop (che consente raccolte locali). + +Le librerie che utilizziamo sono: + +- CSS - Tailwind +- Code Editors - Codemirror +- State Management - Redux +- Icons - Tabler Icons +- Forms - formik +- Schema Validation - Yup +- Request Client - axios +- Filesystem Watcher - chokidar + +### Dependences + +Hai bisogno di [Node v18.x o dell'ultima versione LTS](https://nodejs.org/en/) di npm 8.x. Utilizziamo gli spazi di lavoro npm (_npm workspaces_) in questo progetto. + +### Iniziamo a codificare + +Si prega di fare riferimento alla [documentazione di sviluppo](docs/development_it.md) per le istruzioni su come avviare l'ambiente di sviluppo locale. + +### Aprire una richiesta di pull (Pull Request) + +- Si prega di mantenere le Pull Request (PR) brevi e concentrate su un singolo obiettivo. +- Si prega di seguire il formato di denominazione dei rami. + - feature/[feature name]: Questo ramo dovrebbe contenere una specifica funzionalità. + - Esempio: feature/dark-mode + - bugfix/[bug name]: Questo ramo dovrebbe contenere solo una soluzione per un bug specifico. + - Esempio: bugfix/bug-1 + +## Sviluppo + +Bruno è sviluppato come un'applicazione "heavy". È necessario caricare l'applicazione avviando Next.js in una finestra del terminale e quindi avviare l'applicazione Electron in un altro terminale. + +### Sviluppo + +- NodeJS v18 + +### Sviluppo locale + +```bash +# use nodejs 18 version +nvm use + +# install deps +npm i --legacy-peer-deps + +# build graphql docs +npm run build:graphql-docs + +# build bruno query +npm run build:bruno-query + +# run next app (terminal 1) +npm run dev:web + +# run electron app (terminal 2) +npm run dev:electron +``` + +### Risoluzione dei problemi + +Potresti trovare un errore `Unsupported platform` durante l'esecuzione di `npm install`. Per risolvere questo problema, ti preghiamo di eliminare la cartella `node_modules`, il file `package-lock.json` e di seguito nuovamente `npm install`. Qeusto dovrebbe installare tutti i pacchetti necessari per avviare l'applicazione. + +```shell +# delete node_modules in sub-directories +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# delete package-lock in sub-directories +find . -type f -name "package-lock.json" -delete +``` + +### Tests + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` diff --git a/docs/readme/readme_it.md b/docs/readme/readme_it.md new file mode 100644 index 00000000..671d5199 --- /dev/null +++ b/docs/readme/readme_it.md @@ -0,0 +1,121 @@ +
+ + +### Bruno - Opensource IDE per esplorare e testare gli APIs. + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +Bruno è un nuovo ed innovativo API client, mirato a rivoluzionare lo status quo rappresentato da Postman e strumenti simili disponibili. + +Bruno memorizza le tue raccolte direttamente in una cartella del tuo filesystem. Utilizziamo un linguaggio di markup in testo semplice chiamato Bru per salvare informazioni sulle richeste API. + +Puoi utilizzare Git o qualsiasi sistema di controllo che preferisci per collaborare sulle tue raccolte di API. + +Bruno funziona solo in modalità offline. Non ci sono piani per aggiungere la sincronizzazione su cloud a Bruno in futuro. Valorizziamo la privacy dei tuoi dati e crediamo che dovrebbero rimanere sul tuo dispositivo. Puoi leggere la nostra visione a lungo termine [qui (in inglese)](https://github.com/usebruno/bruno/discussions/269) + +📢 Guarda la nostra presentazione più recente alla conferenza India FOSS 3.0 [qui](https://www.youtube.com/watch?v=7bSMFpbcPiY) + +![bruno](/assets/images/landing-2.png)

+ +### Installazione + +Bruno è disponisible come download binario [sul nostro sito](https://www.usebruno.com/downloads) per Mac, Windows e Linux. + +Puoi installare Bruno anche tramite package manger come Homebrew, Chocolatey, Snap e Apt. + +```sh +# Su Mac come Homebrew +brew install bruno + +# Su Windows come Chocolatey +choco install bruno + +# Su Linux tramite Snap +snap install bruno + +# Su Linux tramite Apt +sudo mkdir -p /etc/apt/keyrings +sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266 + +echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list + +sudo apt update +sudo apt install bruno +``` + +### Funziona su diverse piattaforme 🖥️ + +![bruno](/assets/images/run-anywhere.png)

+ +### Collabora tramite Git 👩‍💻🧑‍💻 + +O con qualsiasi sistema di controllo di versioni a tua scelta + +![bruno](/assets/images/version-control.png)

+ +### Collegamenti importanti 📌 + +- [La nostra visione a lungo termine](https://github.com/usebruno/bruno/discussions/269) +- [Roadmap](https://github.com/usebruno/bruno/discussions/384) +- [Documentazione](https://docs.usebruno.com) +- [Sito internet](https://www.usebruno.com) +- [Prezzo](https://www.usebruno.com/pricing) +- [Download](https://www.usebruno.com/downloads) + +### Showcase 🎥 + +- [Testimonianze](https://github.com/usebruno/bruno/discussions/343) +- [Centro di conoscenza](https://github.com/usebruno/bruno/discussions/386) +- [Scriptmania](https://github.com/usebruno/bruno/discussions/385) + +### Supporto ❤️ + +Woof! se ti piace il progetto, premi quel ⭐ pulsante !! + +### Testimonianze condivise 📣 + +Se Bruno ti ha aiutato con il tuo lavoro ed il tuo team, per favore non dimenticare di condividere le tue [testimonianze nella nostra discussione su GitHub](https://github.com/usebruno/bruno/discussions/343) + +### Pubblica Bruno su un nuovo gestore di pacchetti + +Per favore vedi [qui](publishing.md) per accedere a più informazioni. + +### Contribuire 👩‍💻🧑‍💻 + +Sono felice che vuoi migliorare Bruno. Per favore controlla la [guida per la partecipazione](contributing.md) + +Anche se non sei in grado di contribuire tramite il codice, non esitare a segnalare bug e richieste di funzionalità che devono essere implementati per risolvere il tuo caso d'uso. + +### Autori + + + +### Resta in contatto 🌐 + +[𝕏 (Twitter)](https://twitter.com/use_bruno)
+[Sito internet](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Marchio + +**Nome** + +`Bruno` è un marchio registrato appartenente a [Anoop M D](https://www.helloanoop.com/) + +**Logo** + +Il logo è stato creato da [OpenMoji](https://openmoji.org/library/emoji-1F436/). Licenza: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### Licenza 📄 + +[MIT](license.md) diff --git a/readme.md b/readme.md index 96a9d7c8..9e6734fc 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Italiano](docs/readme/readme_it.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. From 435847081dfe310a11ae537b67bec7fbe60980ce Mon Sep 17 00:00:00 2001 From: Adarsh Lilha Date: Wed, 8 Nov 2023 15:47:46 +0530 Subject: [PATCH 16/71] make value field nullable --- .../EnvironmentDetails/EnvironmentVariables/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js index 9a8be422..ba6b0e9e 100644 --- a/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js +++ b/packages/bruno-app/src/components/Environments/EnvironmentSettings/EnvironmentList/EnvironmentDetails/EnvironmentVariables/index.js @@ -32,7 +32,7 @@ const EnvironmentVariables = ({ environment, collection }) => { secret: Yup.boolean(), type: Yup.string(), uid: Yup.string(), - value: Yup.string().trim() + value: Yup.string().trim().nullable() }) ), onSubmit: (values) => { @@ -114,7 +114,7 @@ const EnvironmentVariables = ({ environment, collection }) => { className="mousetrap" id={`${index}.name`} name={`${index}.name`} - value={formik.values[index].name} + value={variable.name} onChange={formik.handleChange} /> From af0d4d26bba1292bdf187679b01691680400518a Mon Sep 17 00:00:00 2001 From: n00o Date: Wed, 8 Nov 2023 08:49:03 -0500 Subject: [PATCH 17/71] Add Autocomplete + JSON/JavaScript Linting Add JavaScript Autocomplete with all built-in Bruno functions. Add code linting markers for JSON and JavaScript CodeMirror sections. Add a few hotkeys to improve code editing. --- package-lock.json | 459 +++++++++++++++++- packages/bruno-app/package.json | 4 + .../src/components/CodeEditor/index.js | 102 +++- packages/bruno-app/src/pages/Bruno/index.js | 3 + 4 files changed, 559 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index a1e84508..cf7f115a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6459,6 +6459,18 @@ "node": ">= 10.0" } }, + "node_modules/cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", + "dependencies": { + "exit": "0.1.2", + "glob": "^7.1.1" + }, + "engines": { + "node": ">=0.2.5" + } + }, "node_modules/cli-boxes": { "version": "2.2.1", "dev": true, @@ -6834,6 +6846,14 @@ "typedarray-to-buffer": "^3.1.5" } }, + "node_modules/console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", + "dependencies": { + "date-now": "^0.1.4" + } + }, "node_modules/content-disposition": { "version": "0.5.4", "license": "MIT", @@ -7211,6 +7231,11 @@ "node": ">=0.10" } }, + "node_modules/date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==" + }, "node_modules/debounce-fn": { "version": "4.0.0", "license": "MIT", @@ -8175,7 +8200,6 @@ }, "node_modules/exit": { "version": "0.1.2", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -8424,6 +8448,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/file/-/file-0.2.2.tgz", + "integrity": "sha512-gwabMtChzdnpDJdPEpz8Vr/PX0pU85KailuPV71Zw/un5yJVKvzukhB3qf6O3lnTwIe5CxlMYLh3jOK3w5xrLA==" + }, "node_modules/file-dialog": { "version": "0.0.8", "license": "MIT" @@ -9190,6 +9219,14 @@ "node": ">=0.10.0" } }, + "node_modules/has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-flag": { "version": "4.0.0", "license": "MIT", @@ -9513,8 +9550,9 @@ }, "node_modules/husky": { "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true, - "license": "MIT", "bin": { "husky": "lib/bin.js" }, @@ -10899,6 +10937,133 @@ "node": ">=4" } }, + "node_modules/jshint": { + "version": "2.13.6", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", + "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", + "dependencies": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.21", + "minimatch": "~3.0.2", + "strip-json-comments": "1.0.x" + }, + "bin": { + "jshint": "bin/jshint" + } + }, + "node_modules/jshint/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/jshint/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/jshint/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/jshint/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/jshint/node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/jshint/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/jshint/node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==" + }, + "node_modules/jshint/node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/jshint/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/jshint/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/jshint/node_modules/strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", + "bin": { + "strip-json-comments": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/json-buffer": { "version": "3.0.0", "dev": true, @@ -10950,6 +11115,21 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonlint": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", + "integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==", + "dependencies": { + "JSV": "^4.0.x", + "nomnom": "^1.5.x" + }, + "bin": { + "jsonlint": "lib/cli.js" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/jsprim": { "version": "1.4.2", "dev": true, @@ -10982,6 +11162,14 @@ "extsprintf": "^1.2.0" } }, + "node_modules/JSV": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", + "integrity": "sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw==", + "engines": { + "node": "*" + } + }, "node_modules/kew": { "version": "0.7.0", "dev": true, @@ -11874,6 +12062,48 @@ "node": ">= 16.0.0" } }, + "node_modules/nomnom": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", + "integrity": "sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==", + "deprecated": "Package no longer supported. Contact support@npmjs.com for more info.", + "dependencies": { + "chalk": "~0.4.0", + "underscore": "~1.6.0" + } + }, + "node_modules/nomnom/node_modules/ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nomnom/node_modules/chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==", + "dependencies": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nomnom/node_modules/strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==", + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/normalize-package-data": { "version": "2.5.0", "dev": true, @@ -15370,6 +15600,14 @@ "node": ">= 10" } }, + "node_modules/system": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/system/-/system-2.0.1.tgz", + "integrity": "sha512-BwSUSa8LMHZouGadZ34ck3TsrH5s3oMmTKPK+xHdbBnTCZOZMJ38fHGKLAHkBl0PXru1Z4BsymQU4qqvTxWzdQ==", + "bin": { + "jscat": "bundle.js" + } + }, "node_modules/tailwindcss": { "version": "2.2.19", "license": "MIT", @@ -15927,6 +16165,11 @@ "node": ">=0.8.0" } }, + "node_modules/underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "dev": true, @@ -16729,6 +16972,7 @@ "codemirror-graphql": "^1.2.5", "cookie": "^0.6.0", "escape-html": "^1.0.3", + "file": "^0.2.2", "file-dialog": "^0.0.8", "file-saver": "^2.0.5", "formik": "^2.2.9", @@ -16741,6 +16985,8 @@ "idb": "^7.0.0", "immer": "^9.0.15", "jsesc": "^3.0.2", + "jshint": "^2.13.6", + "jsonlint": "^1.6.3", "know-your-http-well": "^0.5.0", "lodash": "^4.17.21", "markdown-it": "^13.0.2", @@ -16763,6 +17009,7 @@ "react-tooltip": "^5.5.2", "sass": "^1.46.0", "styled-components": "^5.3.3", + "system": "^2.0.1", "tailwindcss": "^2.2.19", "url": "^0.11.3", "xml-formatter": "^3.5.0", @@ -20917,6 +21164,7 @@ "cross-env": "^7.0.3", "css-loader": "^6.5.1", "escape-html": "^1.0.3", + "file": "^0.2.2", "file-dialog": "^0.0.8", "file-loader": "^6.2.0", "file-saver": "^2.0.5", @@ -20932,6 +21180,8 @@ "idb": "^7.0.0", "immer": "^9.0.15", "jsesc": "^3.0.2", + "jshint": "^2.13.6", + "jsonlint": "^1.6.3", "know-your-http-well": "^0.5.0", "lodash": "^4.17.21", "markdown-it": "^13.0.2", @@ -20957,12 +21207,13 @@ "sass": "^1.46.0", "style-loader": "^3.3.1", "styled-components": "^5.3.3", + "system": "^2.0.1", "tailwindcss": "^2.2.19", "url": "^0.11.3", "webpack": "^5.64.4", "webpack-cli": "^4.9.1", "xml-formatter": "^3.5.0", - "yargs-parser": "*", + "yargs-parser": "^21.1.1", "yup": "^0.32.11" }, "dependencies": { @@ -22393,6 +22644,15 @@ "source-map": "~0.6.0" } }, + "cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", + "requires": { + "exit": "0.1.2", + "glob": "^7.1.1" + } + }, "cli-boxes": { "version": "2.2.1", "dev": true @@ -22634,6 +22894,14 @@ } } }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", + "requires": { + "date-now": "^0.1.4" + } + }, "content-disposition": { "version": "0.5.4", "requires": { @@ -22869,6 +23137,11 @@ "assert-plus": "^1.0.0" } }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==" + }, "debounce-fn": { "version": "4.0.0", "requires": { @@ -23505,8 +23778,7 @@ "dev": true }, "exit": { - "version": "0.1.2", - "dev": true + "version": "0.1.2" }, "expect": { "version": "29.3.1", @@ -23680,6 +23952,11 @@ } } }, + "file": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/file/-/file-0.2.2.tgz", + "integrity": "sha512-gwabMtChzdnpDJdPEpz8Vr/PX0pU85KailuPV71Zw/un5yJVKvzukhB3qf6O3lnTwIe5CxlMYLh3jOK3w5xrLA==" + }, "file-dialog": { "version": "0.0.8" }, @@ -24172,6 +24449,11 @@ } } }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==" + }, "has-flag": { "version": "4.0.0" }, @@ -24371,6 +24653,8 @@ }, "husky": { "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", "dev": true }, "icon-gen": { @@ -25235,6 +25519,116 @@ "jsesc": { "version": "2.5.2" }, + "jshint": { + "version": "2.13.6", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", + "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", + "requires": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.21", + "minimatch": "~3.0.2", + "strip-json-comments": "1.0.x" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==" + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==" + } + } + }, "json-buffer": { "version": "3.0.0", "dev": true @@ -25267,6 +25661,15 @@ "universalify": "^2.0.0" } }, + "jsonlint": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz", + "integrity": "sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==", + "requires": { + "JSV": "^4.0.x", + "nomnom": "^1.5.x" + } + }, "jsprim": { "version": "1.4.2", "dev": true, @@ -25292,6 +25695,11 @@ } } }, + "JSV": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz", + "integrity": "sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw==" + }, "kew": { "version": "0.7.0", "dev": true @@ -25854,6 +26262,37 @@ "tv4": "^1.3.0" } }, + "nomnom": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", + "integrity": "sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==", + "requires": { + "chalk": "~0.4.0", + "underscore": "~1.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==" + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==", + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==" + } + } + }, "normalize-package-data": { "version": "2.5.0", "dev": true, @@ -28056,6 +28495,11 @@ } } }, + "system": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/system/-/system-2.0.1.tgz", + "integrity": "sha512-BwSUSa8LMHZouGadZ34ck3TsrH5s3oMmTKPK+xHdbBnTCZOZMJ38fHGKLAHkBl0PXru1Z4BsymQU4qqvTxWzdQ==" + }, "tailwindcss": { "version": "2.2.19", "requires": { @@ -28406,6 +28850,11 @@ "version": "3.17.4", "optional": true }, + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ==" + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "dev": true diff --git a/packages/bruno-app/package.json b/packages/bruno-app/package.json index d5ba0b1a..eef5e518 100644 --- a/packages/bruno-app/package.json +++ b/packages/bruno-app/package.json @@ -26,6 +26,7 @@ "codemirror-graphql": "^1.2.5", "cookie": "^0.6.0", "escape-html": "^1.0.3", + "file": "^0.2.2", "file-dialog": "^0.0.8", "file-saver": "^2.0.5", "formik": "^2.2.9", @@ -38,6 +39,8 @@ "idb": "^7.0.0", "immer": "^9.0.15", "jsesc": "^3.0.2", + "jshint": "^2.13.6", + "jsonlint": "^1.6.3", "know-your-http-well": "^0.5.0", "lodash": "^4.17.21", "markdown-it": "^13.0.2", @@ -60,6 +63,7 @@ "react-tooltip": "^5.5.2", "sass": "^1.46.0", "styled-components": "^5.3.3", + "system": "^2.0.1", "tailwindcss": "^2.2.19", "url": "^0.11.3", "xml-formatter": "^3.5.0", diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index 0bfd6fdd..29f3dbc1 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -10,12 +10,83 @@ import isEqual from 'lodash/isEqual'; import { getEnvironmentVariables } from 'utils/collections'; import { defineCodeMirrorBrunoVariablesMode } from 'utils/common/codemirror'; import StyledWrapper from './StyledWrapper'; +import jsonlint from 'jsonlint'; +import { JSHINT } from 'jshint'; let CodeMirror; const SERVER_RENDERED = typeof navigator === 'undefined' || global['PREVENT_CODEMIRROR_RENDER'] === true; if (!SERVER_RENDERED) { CodeMirror = require('codemirror'); + window.jsonlint = jsonlint; + window.JSHINT = JSHINT; + //This should be done dynamically if possible + const hintWords = [ + 'res', + 'res.status', + 'res.statusText', + 'res.headers', + 'res.body', + 'res.getStatus()', + 'res.getHeader(name)', + 'res.getHeaders()', + 'res.getBody()', + 'req', + 'req.url', + 'req.method', + 'req.headers', + 'req.body', + 'req.timeout', + 'req.getUrl()', + 'req.setUrl(url)', + 'req.getMethod()', + 'req.setMethod(method)', + 'req.getHeader(name)', + 'req.getHeaders()', + 'req.setHeader(name, value)', + 'req.setHeaders(data)', + 'req.getBody()', + 'req.setBody(data)', + 'req.setMaxRedirects(maxRedirects)', + 'req.getTimeout()', + 'req.setTimeout(timeout)', + 'bru', + 'bru.cwd()', + 'bru.getEnvName(key)', + 'bru.getProcessEnv(key)', + 'bru.getEnvVar(key)', + 'bru.setEnvVar(key,value)', + 'bru.getVar(key)', + 'bru.setVar(key,value)' + ]; + CodeMirror.registerHelper('hint', 'brunoJS', (editor, options) => { + const cursor = editor.getCursor(); + const currentLine = editor.getLine(cursor.line); + let startBru = cursor.ch; + let endBru = startBru; + while (endBru < currentLine.length && /[\w.]/.test(currentLine.charAt(endBru))) ++endBru; + while (startBru && /[\w.]/.test(currentLine.charAt(startBru - 1))) --startBru; + let curWordBru = startBru != endBru && currentLine.slice(startBru, endBru); + + let start = cursor.ch; + let end = start; + while (end < currentLine.length && /[\w]/.test(currentLine.charAt(end))) ++end; + while (start && /[\w]/.test(currentLine.charAt(start - 1))) --start; + const jsHinter = CodeMirror.hint.javascript; + let result = jsHinter(editor) || { list: [] }; + result.to = CodeMirror.Pos(cursor.line, end); + result.from = CodeMirror.Pos(cursor.line, start); + hintWords.forEach((h) => { + if (h.includes('.') == curWordBru.includes('.') && h.startsWith(curWordBru)) { + result.list.push(curWordBru.includes('.') ? h.split('.')[1] : h); + } + }); + result.list = result.list?.sort(); + return result; + }); + CodeMirror.commands.autocomplete = (cm, hint, options) => { + cm.showHint({ hint, ...options }); + }; } export default class CodeEditor extends React.Component { @@ -41,7 +112,10 @@ export default class CodeEditor extends React.Component { matchBrackets: true, showCursorWhenSelecting: true, foldGutter: true, - gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'], + gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter', 'CodeMirror-lint-markers'], + lint: { + esversion: 11 + }, readOnly: this.props.readOnly, scrollbarStyle: 'overlay', theme: this.props.theme === 'dark' ? 'monokai' : 'default', @@ -68,9 +142,10 @@ export default class CodeEditor extends React.Component { }, 'Cmd-F': 'findPersistent', 'Ctrl-F': 'findPersistent', - Tab: function (cm) { - cm.replaceSelection(' ', 'end'); - }, + 'Cmd-H': 'replace', + 'Ctrl-H': 'replace', + Tab: 'indentMore', + 'Shift-Tab': 'indentLess', 'Ctrl-Y': 'foldAll', 'Cmd-Y': 'foldAll', 'Ctrl-I': 'unfoldAll', @@ -106,6 +181,25 @@ export default class CodeEditor extends React.Component { editor.on('change', this._onEdit); this.addOverlay(); } + if (this.props.mode == 'javascript') { + editor.on('keyup', function (cm, event) { + const cursor = editor.getCursor(); + const currentLine = editor.getLine(cursor.line); + let start = cursor.ch; + let end = start; + while (end < currentLine.length && /[\w\."'\/`]/.test(currentLine.charAt(end))) ++end; + while (start && /[\w\."'\/`]/.test(currentLine.charAt(start - 1))) --start; + let curWord = start != end && currentLine.slice(start, end); + //Qualify if autocomplete will be shown + if ( + /^(?!Shift|Tab|Enter|ArrowUp|ArrowDown|ArrowLeft|ArrowRight|\s)\w*/.test(event.key) && + curWord.length > 1 && + /^(?!"'\d`)[a-zA-Z\.]/.test(curWord) + ) { + CodeMirror.commands.autocomplete(cm, CodeMirror.hint.brunoJS, { completeSingle: false }); + } + }); + } } componentDidUpdate(prevProps) { diff --git a/packages/bruno-app/src/pages/Bruno/index.js b/packages/bruno-app/src/pages/Bruno/index.js index f899933b..75b07f0f 100644 --- a/packages/bruno-app/src/pages/Bruno/index.js +++ b/packages/bruno-app/src/pages/Bruno/index.js @@ -22,8 +22,11 @@ if (!SERVER_RENDERED) { require('codemirror/addon/fold/brace-fold'); require('codemirror/addon/fold/foldgutter'); require('codemirror/addon/fold/xml-fold'); + require('codemirror/addon/hint/javascript-hint'); require('codemirror/addon/hint/show-hint'); require('codemirror/addon/lint/lint'); + require('codemirror/addon/lint/javascript-lint'); + require('codemirror/addon/lint/json-lint'); require('codemirror/addon/mode/overlay'); require('codemirror/addon/scroll/simplescrollbars'); require('codemirror/addon/search/jump-to-line'); From 50d8577298760b28e1f866164970ed85ae1a4aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAnior=20Sbrissa?= Date: Wed, 8 Nov 2023 14:23:19 -0300 Subject: [PATCH 18/71] docs: add readme pt br translation --- docs/readme/readme_pt_br.md | 121 ++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 docs/readme/readme_pt_br.md diff --git a/docs/readme/readme_pt_br.md b/docs/readme/readme_pt_br.md new file mode 100644 index 00000000..edc47d5e --- /dev/null +++ b/docs/readme/readme_pt_br.md @@ -0,0 +1,121 @@ +
+ + +### Bruno - IDE de código aberto para explorar e testar APIs. + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +Bruno é um novo e inovador cliente de API, com o objetivo de revolucionar o status quo representado por ferramentas como o Postman e outras semelhantes. + +Bruno armazena suas coleções diretamente em uma pasta no seu sistema de arquivos. Utilizamos uma linguagem de marcação de texto simples, chamada Bru, para salvar informações sobre requisições de API. + +Você pode usar o Git ou qualquer sistema de controle de versão de sua escolha para colaborar em suas coleções de API. + +Bruno é totalmente offline. Não há planos de adicionar sincronização em nuvem ao Bruno, nunca. Valorizamos a privacidade de seus dados e acreditamos que eles devem permanecer em seu dispositivo. Saiba mais sobre nossa visão a longo prazo [aqui](https://github.com/usebruno/bruno/discussions/269). + +📢 Assista à nossa palestra recente na India FOSS 3.0 Conference [aqui](https://www.youtube.com/watch?v=7bSMFpbcPiY). + +![bruno](../../assets/images/landing-2.png)

+ +### Instalação + +Bruno está disponível para download como binário [em nosso site](https://www.usebruno.com/downloads) para Mac, Windows e Linux. + +Você também pode instalar o Bruno via gerenciadores de pacotes como Homebrew, Chocolatey, Snap e Apt. + +```sh +# Mac via Homebrew +brew install bruno + +# Windows via Chocolatey +choco install bruno + +# Linux via Snap +snap install bruno + +# Linux via Apt +sudo mkdir -p /etc/apt/keyrings +sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266 + +echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list + +sudo apt update +sudo apt install bruno +``` + +### Execute em várias plataformas 🖥️ + +![bruno](../../assets/images/run-anywhere.png)

+ +### Colaboração via Git 👩‍💻🧑‍💻 + +Ou qualquer sistema de controle de versão de sua escolha. + +![bruno](../../assets/images/version-control.png)

+ +### Links Importantes 📌 + +- [Nossa Visão de Longo Prazo](https://github.com/usebruno/bruno/discussions/269) +- [Roadmap](https://github.com/usebruno/bruno/discussions/384) +- [Documentação](https://docs.usebruno.com) +- [Website](https://www.usebruno.com) +- [Preços](https://www.usebruno.com/pricing) +- [Download](https://www.usebruno.com/downloads) + +### Showcase 🎥 + +- [Depoimentos](https://github.com/usebruno/bruno/discussions/343) +- [Hub de Conhecimento](https://github.com/usebruno/bruno/discussions/386) +- [Scriptmania](https://github.com/usebruno/bruno/discussions/385) + +### Apoie ❤️ + +Au-au! Se você gosta do projeto, clique no botão ⭐!! + +### Compartilhe sua experiência 📣 + +Se o Bruno ajudou no seu trabalho e/ou no trabalho de sua equipe, por favor, não se esqueça de compartilhar seu [depoimento em nossas discussões no GitHub](https://github.com/usebruno/bruno/discussions/343). + +### Publicando em Novos Gerenciadores de Pacotes + +Por favor, verifique [aqui](../publishing/publishing_pt_br.md) mais informações. + +### Colabore 👩‍💻🧑‍💻 + +Fico feliz que você queira melhorar o Bruno. Por favor, confira o [guia de colaboração](../contributing/contributing_pt_br.md). + +Mesmo que você não possa contribuir codificando, não deixe de relatar problemas e solicitar recursos que precisam ser implementados para atender ao contexto de seu dia a dia. + +### Authors + + + +### Mantenha Contato 🌐 + +[𝕏 (Twitter)](https://twitter.com/use_bruno)
+[Website](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Trademark + +**Nome** + +`Bruno` é uma marca registrada de [Anoop M D](https://www.helloanoop.com/). + +**Logo** + +A logo é original do [OpenMoji](https://openmoji.org/library/emoji-1F436/). Licença: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). + +### Licença 📄 + +[MIT](license.md) From 159f39dd18637bb697f9dee949537f4007073785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAnior=20Sbrissa?= Date: Wed, 8 Nov 2023 17:22:26 -0300 Subject: [PATCH 19/71] docs: add contributing pt br translation --- docs/contributing/contributing_pt_br.md | 87 +++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 docs/contributing/contributing_pt_br.md diff --git a/docs/contributing/contributing_pt_br.md b/docs/contributing/contributing_pt_br.md new file mode 100644 index 00000000..46d20f18 --- /dev/null +++ b/docs/contributing/contributing_pt_br.md @@ -0,0 +1,87 @@ +## Vamos tornar o Bruno melhor, juntos!! + +Estamos felizes que você queira ajudar a melhorar o Bruno. Abaixo estão as diretrizes e orientações para começar a executar o Bruno no seu computador. + +### Stack de Tecnologias + +O Bruno é construído usando Next.js e React. Também usamos o Electron para disponibilizar uma versão para desktop (que suporta coleções locais). + +Bibliotecas que utilizamos: + +Libraries we use + +- CSS - Tailwind +- Editor de Código - Codemirror +- Gerenciador de Estado - Redux +- Ícones - Tabler Icons +- Formulários - formik +- Validador de Schema - Yup +- Cliente de Requisições - axios +- Monitor de Arquivos - chokidar + +### Dependências + +Você precisará do [Node v18.x (ou da versão LTS mais recente)](https://nodejs.org/en/) e do npm na versão 8.x. Nós utilizamos npm workspaces no projeto. + +## Desenvolvimento + +Bruno está sendo desenvolvido como um aplicativo de desktop. Você precisa carregar o aplicativo executando o aplicativo Next.js em um terminal e, em seguida, executar o aplicativo Electron em outro terminal. + +### Dependências + +- NodeJS v18 + +### Desenvolvimento Local + +```bash +# use nodejs 18 version +nvm use + +# install deps +npm i --legacy-peer-deps + +# build graphql docs +npm run build:graphql-docs + +# build bruno query +npm run build:bruno-query + +# run next app (terminal 1) +npm run dev:web + +# run electron app (terminal 2) +npm run dev:electron +``` + +### Troubleshooting + +Você pode se deparar com o erro `Unsupported platform` ao executar o comando `npm install`. Para corrigir isso, você precisará excluir a pasta `node_modules` e o arquivo `package-lock.json` e, em seguida, executar o comando `npm install` novamente. Isso deve instalar todos os pacotes necessários para executar o aplicativo. + +```shell +# delete node_modules in sub-directories +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# delete package-lock in sub-directories +find . -type f -name "package-lock.json" -delete +``` + +### Testando + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` + +### Envio de Pull Request + +- Por favor, mantenha os PRs pequenos e focados em uma única coisa. +- Siga o formato de criação de branches. + - feature/[nome da funcionalidade]: Esta branch deve conter alterações para uma funcionalidade específica. + - Exemplo: feature/dark-mode + - bugfix/[nome do bug]: Esta branch deve conter apenas correções para um bug específico. + - Exemplo: bugfix/bug-1 From 35a4d46dc51031f5c250279f5a4cc6be786e2668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAnior=20Sbrissa?= Date: Wed, 8 Nov 2023 17:35:49 -0300 Subject: [PATCH 20/71] docs: add publishing pt br translation --- docs/publishing/publishing_pt_br.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/publishing/publishing_pt_br.md diff --git a/docs/publishing/publishing_pt_br.md b/docs/publishing/publishing_pt_br.md new file mode 100644 index 00000000..13d414a4 --- /dev/null +++ b/docs/publishing/publishing_pt_br.md @@ -0,0 +1,5 @@ +### Publicando Bruno em um novo gerenciador de pacotes + +Embora nosso código seja de código aberto e esteja disponível para todos usarem, pedimos gentilmente que entre em contato conosco antes de considerar a publicação em novos gerenciadores de pacotes. Como o criador da ferramenta, mantenho a marca registrada `Bruno` para este projeto e gostaria de gerenciar sua distribuição. Se deseja ver o Bruno em um novo gerenciador de pacotes, por favor, crie uma solicitação através de uma issue no GitHub. + +Embora a maioria de nossas funcionalidades seja gratuita e de código aberto (o que abrange API's REST e GraphQL), buscamos alcançar um equilíbrio harmonioso entre os princípios de código aberto e sustentabilidade. - https://github.com/usebruno/bruno/discussions/269 From 86553464cc6bf2a39a234eaaa695c5c2de698e45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Sch=C3=B6nefeldt?= Date: Wed, 8 Nov 2023 22:19:09 +0100 Subject: [PATCH 21/71] https://github.com/usebruno/bruno/discussions/865: Added ahint to the stackoverflow tag to teh readme --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 96a9d7c8..d6c4db46 100644 --- a/readme.md +++ b/readme.md @@ -65,6 +65,7 @@ Or any version control system of your choice - [Our Long Term Vision](https://github.com/usebruno/bruno/discussions/269) - [Roadmap](https://github.com/usebruno/bruno/discussions/384) - [Documentation](https://docs.usebruno.com) +- [stackoverflow](https://stackoverflow.com/questions/tagged/bruno) - [Website](https://www.usebruno.com) - [Pricing](https://www.usebruno.com/pricing) - [Download](https://www.usebruno.com/downloads) From 07a9d4645f6b18a6b13717296b032c0c1f967299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAnior=20Sbrissa?= Date: Wed, 8 Nov 2023 21:57:43 -0300 Subject: [PATCH 22/71] docs: review pt br translation and add reference links --- contributing.md | 2 +- docs/contributing/contributing_pt_br.md | 4 +--- docs/publishing/publishing_pt_br.md | 2 +- publishing.md | 2 ++ readme.md | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contributing.md b/contributing.md index 0d6efdff..5c0b8bb2 100644 --- a/contributing.md +++ b/contributing.md @@ -1,4 +1,4 @@ -**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) +**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) | [Português (BR)](docs/contributing/contributing_pt_br.md) ## Let's make bruno better, together !! diff --git a/docs/contributing/contributing_pt_br.md b/docs/contributing/contributing_pt_br.md index 46d20f18..7f7baabb 100644 --- a/docs/contributing/contributing_pt_br.md +++ b/docs/contributing/contributing_pt_br.md @@ -8,8 +8,6 @@ O Bruno é construído usando Next.js e React. Também usamos o Electron para di Bibliotecas que utilizamos: -Libraries we use - - CSS - Tailwind - Editor de Código - Codemirror - Gerenciador de Estado - Redux @@ -25,7 +23,7 @@ Você precisará do [Node v18.x (ou da versão LTS mais recente)](https://nodejs ## Desenvolvimento -Bruno está sendo desenvolvido como um aplicativo de desktop. Você precisa carregar o aplicativo executando o aplicativo Next.js em um terminal e, em seguida, executar o aplicativo Electron em outro terminal. +Bruno está sendo desenvolvido como um aplicativo de desktop. Você precisa carregar o programa executando o aplicativo Next.js em um terminal e, em seguida, executar o aplicativo Electron em outro terminal. ### Dependências diff --git a/docs/publishing/publishing_pt_br.md b/docs/publishing/publishing_pt_br.md index 13d414a4..b3d580ee 100644 --- a/docs/publishing/publishing_pt_br.md +++ b/docs/publishing/publishing_pt_br.md @@ -1,5 +1,5 @@ ### Publicando Bruno em um novo gerenciador de pacotes -Embora nosso código seja de código aberto e esteja disponível para todos usarem, pedimos gentilmente que entre em contato conosco antes de considerar a publicação em novos gerenciadores de pacotes. Como o criador da ferramenta, mantenho a marca registrada `Bruno` para este projeto e gostaria de gerenciar sua distribuição. Se deseja ver o Bruno em um novo gerenciador de pacotes, por favor, crie uma solicitação através de uma issue no GitHub. +Embora nosso código seja de código aberto e esteja disponível para todos usarem, pedimos gentilmente que entre em contato conosco antes de considerar a publicação em novos gerenciadores de pacotes. Como o criador da ferramenta, mantenho a marca registrada `Bruno` para este projeto e gostaria de gerenciar sua distribuição. Se deseja ver o Bruno em um novo gerenciador de pacotes, por favor, solicite através de uma issue no GitHub. Embora a maioria de nossas funcionalidades seja gratuita e de código aberto (o que abrange API's REST e GraphQL), buscamos alcançar um equilíbrio harmonioso entre os princípios de código aberto e sustentabilidade. - https://github.com/usebruno/bruno/discussions/269 diff --git a/publishing.md b/publishing.md index 430baa94..0d23e1f3 100644 --- a/publishing.md +++ b/publishing.md @@ -1,3 +1,5 @@ +**English** | [Português (BR)](docs/publishing/publishing_pt_br.md) + ### Publishing Bruno to a new package manager While our code is open source and available for everyone to use, we kindly request that you reach out to us before considering publication on new package managers. As the creator of Bruno, I hold the trademark `Bruno` for this project and would like to manage its distribution. If you'd like to see Bruno on a new package manager, please raise a GitHub issue. diff --git a/readme.md b/readme.md index 96a9d7c8..0e3a13bd 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Português (BR)](docs/readme/readme_pt_br.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. From ba761098be216e802399e8888974377fbe6bbe4b Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Thu, 9 Nov 2023 16:12:33 +0530 Subject: [PATCH 23/71] chore(#827): bumped bruno cli version to 1.1.0 --- packages/bruno-cli/changelog.md | 4 ++++ packages/bruno-cli/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/bruno-cli/changelog.md b/packages/bruno-cli/changelog.md index adfa14c1..1d672930 100644 --- a/packages/bruno-cli/changelog.md +++ b/packages/bruno-cli/changelog.md @@ -1,5 +1,9 @@ # Changelog +## 1.1.0 + +- Upgraded axios to 1.5.1 + ## 1.0.0 - Announcing Stable Release diff --git a/packages/bruno-cli/package.json b/packages/bruno-cli/package.json index 88c6eb91..d2aa710f 100644 --- a/packages/bruno-cli/package.json +++ b/packages/bruno-cli/package.json @@ -1,6 +1,6 @@ { "name": "@usebruno/cli", - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "main": "src/index.js", "bin": { From 043b80171ef088959f041433c9783abcd192b738 Mon Sep 17 00:00:00 2001 From: Adarsh Lilha Date: Fri, 10 Nov 2023 03:27:17 +0530 Subject: [PATCH 24/71] fix headers in code generator --- .../GenerateCodeItem/CodeView/index.js | 3 ++- .../bruno-app/src/utils/codegenerator/har.js | 26 +++++++------------ 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/GenerateCodeItem/CodeView/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/GenerateCodeItem/CodeView/index.js index 64c229ae..18734b28 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/GenerateCodeItem/CodeView/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/GenerateCodeItem/CodeView/index.js @@ -9,10 +9,11 @@ const CodeView = ({ language, item }) => { const { storedTheme } = useTheme(); const preferences = useSelector((state) => state.app.preferences); const { target, client, language: lang } = language; + const headers = item.draft ? get(item, 'draft.request.headers') : get(item, 'request.headers'); let snippet = ''; try { - snippet = new HTTPSnippet(buildHarRequest(item.request)).convert(target, client); + snippet = new HTTPSnippet(buildHarRequest({ request: item.request, headers })).convert(target, client); } catch (e) { console.error(e); snippet = 'Error generating code snippet'; diff --git a/packages/bruno-app/src/utils/codegenerator/har.js b/packages/bruno-app/src/utils/codegenerator/har.js index b48fbc3c..e0e2b2a6 100644 --- a/packages/bruno-app/src/utils/codegenerator/har.js +++ b/packages/bruno-app/src/utils/codegenerator/har.js @@ -9,25 +9,17 @@ const createContentType = (mode) => { case 'multipartForm': return 'multipart/form-data'; default: - return 'application/json'; + return ''; } }; -const createHeaders = (headers, mode) => { - const contentType = createContentType(mode); - const headersArray = headers +const createHeaders = (headers) => { + return headers .filter((header) => header.enabled) - .map((header) => { - return { - name: header.name, - value: header.value - }; - }); - const headerNames = headersArray.map((header) => header.name); - if (!headerNames.includes('Content-Type')) { - return [...headersArray, { name: 'Content-Type', value: contentType }]; - } - return headersArray; + .map((header) => ({ + name: header.name, + value: header.value + })); }; const createQuery = (queryParams = []) => { @@ -56,13 +48,13 @@ const createPostData = (body) => { } }; -export const buildHarRequest = (request) => { +export const buildHarRequest = ({ request, headers }) => { return { method: request.method, url: request.url, httpVersion: 'HTTP/1.1', cookies: [], - headers: createHeaders(request.headers, request.body.mode), + headers: createHeaders(headers), queryString: createQuery(request.params), postData: createPostData(request.body), headersSize: 0, From 8ed88d42c0d1a9ddc7b59000893af315da9f0616 Mon Sep 17 00:00:00 2001 From: n00o Date: Fri, 10 Nov 2023 00:28:17 -0500 Subject: [PATCH 25/71] Fix Crashes and improve AutoComplete logic Fix crash when autocomplete pops up and then is deleted. Fix autocomplete from appearing inside interpolation or strings. Fix JSON linting when its empty and not lint when mode is undefined (Code Generation). Improve tab to indent on full line or multiple lines selected. --- .../src/components/CodeEditor/index.js | 37 ++++++++++++------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index 29f3dbc1..565e3ec8 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -76,12 +76,14 @@ if (!SERVER_RENDERED) { let result = jsHinter(editor) || { list: [] }; result.to = CodeMirror.Pos(cursor.line, end); result.from = CodeMirror.Pos(cursor.line, start); - hintWords.forEach((h) => { - if (h.includes('.') == curWordBru.includes('.') && h.startsWith(curWordBru)) { - result.list.push(curWordBru.includes('.') ? h.split('.')[1] : h); - } - }); - result.list = result.list?.sort(); + if (curWordBru) { + hintWords.forEach((h) => { + if (h.includes('.') == curWordBru.includes('.') && h.startsWith(curWordBru)) { + result.list.push(curWordBru.includes('.') ? h.split('.')[1] : h); + } + }); + result.list?.sort(); + } return result; }); CodeMirror.commands.autocomplete = (cm, hint, options) => { @@ -113,9 +115,7 @@ export default class CodeEditor extends React.Component { showCursorWhenSelecting: true, foldGutter: true, gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter', 'CodeMirror-lint-markers'], - lint: { - esversion: 11 - }, + lint: { esversion: 11 }, readOnly: this.props.readOnly, scrollbarStyle: 'overlay', theme: this.props.theme === 'dark' ? 'monokai' : 'default', @@ -144,8 +144,14 @@ export default class CodeEditor extends React.Component { 'Ctrl-F': 'findPersistent', 'Cmd-H': 'replace', 'Ctrl-H': 'replace', - Tab: 'indentMore', + Tab: function (cm) { + cm.getSelection().includes('\n') || editor.getLine(cm.getCursor().line) == cm.getSelection() + ? cm.execCommand('indentMore') + : cm.replaceSelection(' ', 'end'); + }, 'Shift-Tab': 'indentLess', + 'Ctrl-Space': 'autocomplete', + 'Cmd-Space': 'autocomplete', 'Ctrl-Y': 'foldAll', 'Cmd-Y': 'foldAll', 'Ctrl-I': 'unfoldAll', @@ -178,6 +184,7 @@ export default class CodeEditor extends React.Component { } })); if (editor) { + editor.setOption('lint', this.props.mode && editor.getValue().trim().length > 0 ? { esversion: 11 } : false); editor.on('change', this._onEdit); this.addOverlay(); } @@ -187,14 +194,15 @@ export default class CodeEditor extends React.Component { const currentLine = editor.getLine(cursor.line); let start = cursor.ch; let end = start; - while (end < currentLine.length && /[\w\."'\/`]/.test(currentLine.charAt(end))) ++end; - while (start && /[\w\."'\/`]/.test(currentLine.charAt(start - 1))) --start; + while (end < currentLine.length && /[^{}();\s\[\]\,]/.test(currentLine.charAt(end))) ++end; + while (start && /[^{}();\s\[\]\,]/.test(currentLine.charAt(start - 1))) --start; let curWord = start != end && currentLine.slice(start, end); //Qualify if autocomplete will be shown if ( /^(?!Shift|Tab|Enter|ArrowUp|ArrowDown|ArrowLeft|ArrowRight|\s)\w*/.test(event.key) && - curWord.length > 1 && - /^(?!"'\d`)[a-zA-Z\.]/.test(curWord) + curWord.length > 0 && + !/\/\/|\/\*|.*{{|`[^$]*{|`[^{]*$/.test(currentLine.slice(0, end)) && + /(? { if (!this.ignoreChangeEvent && this.editor) { + this.editor.setOption('lint', this.editor.getValue().trim().length > 0 ? { esversion: 11 } : false); this.cachedValue = this.editor.getValue(); if (this.props.onEdit) { this.props.onEdit(this.cachedValue); From e1a74d0652ecb6b5828683f318f180ecebfb6ff1 Mon Sep 17 00:00:00 2001 From: Mirko Golze Date: Fri, 10 Nov 2023 21:20:30 +0100 Subject: [PATCH 26/71] #937, #921 improve evaluation of proxy configuration, allow empty proxy port --- .../CollectionSettings/ProxySettings/index.js | 14 ++++----- .../Preferences/ProxySettings/index.js | 10 +++---- .../src/runner/run-single-request.js | 7 +++-- .../bruno-electron/src/ipc/network/index.js | 30 +++++-------------- 4 files changed, 21 insertions(+), 40 deletions(-) diff --git a/packages/bruno-app/src/components/CollectionSettings/ProxySettings/index.js b/packages/bruno-app/src/components/CollectionSettings/ProxySettings/index.js index 2ed25b1e..c8ccb103 100644 --- a/packages/bruno-app/src/components/CollectionSettings/ProxySettings/index.js +++ b/packages/bruno-app/src/components/CollectionSettings/ProxySettings/index.js @@ -11,22 +11,20 @@ const ProxySettings = ({ proxyConfig, onUpdate }) => { protocol: Yup.string().oneOf(['http', 'https', 'socks4', 'socks5']), hostname: Yup.string() .when('enabled', { - is: true, + is: 'true', then: (hostname) => hostname.required('Specify the hostname for your proxy.'), otherwise: (hostname) => hostname.nullable() }) .max(1024), port: Yup.number() - .when('enabled', { - is: true, - then: (port) => port.required('Specify port between 1 and 65535').typeError('Specify port between 1 and 65535'), - otherwise: (port) => port.nullable().transform((_, val) => (val ? Number(val) : null)) - }) .min(1) - .max(65535), + .max(65535) + .typeError('Specify port between 1 and 65535') + .nullable() + .transform((_, val) => (val ? Number(val) : null)), auth: Yup.object() .when('enabled', { - is: true, + is: 'true', then: Yup.object({ enabled: Yup.boolean(), username: Yup.string() diff --git a/packages/bruno-app/src/components/Preferences/ProxySettings/index.js b/packages/bruno-app/src/components/Preferences/ProxySettings/index.js index 6b3fb787..788f7927 100644 --- a/packages/bruno-app/src/components/Preferences/ProxySettings/index.js +++ b/packages/bruno-app/src/components/Preferences/ProxySettings/index.js @@ -22,13 +22,11 @@ const ProxySettings = ({ close }) => { }) .max(1024), port: Yup.number() - .when('enabled', { - is: true, - then: (port) => port.required('Specify port between 1 and 65535').typeError('Specify port between 1 and 65535'), - otherwise: (port) => port.nullable().transform((_, val) => (val ? Number(val) : null)) - }) .min(1) - .max(65535), + .max(65535) + .typeError('Specify port between 1 and 65535') + .nullable() + .transform((_, val) => (val ? Number(val) : null)), auth: Yup.object() .when('enabled', { is: true, diff --git a/packages/bruno-cli/src/runner/run-single-request.js b/packages/bruno-cli/src/runner/run-single-request.js index e047969f..32122f74 100644 --- a/packages/bruno-cli/src/runner/run-single-request.js +++ b/packages/bruno-cli/src/runner/run-single-request.js @@ -3,7 +3,7 @@ const qs = require('qs'); const chalk = require('chalk'); const decomment = require('decomment'); const fs = require('fs'); -const { forOwn, each, extend, get, compact } = require('lodash'); +const { forOwn, isUndefined, isNull, each, extend, get, compact } = require('lodash'); const FormData = require('form-data'); const prepareRequest = require('./prepare-request'); const interpolateVars = require('./interpolate-vars'); @@ -136,14 +136,15 @@ const runSingleRequest = async function ( const proxyAuthEnabled = get(brunoConfig, 'proxy.auth.enabled', false); const socksEnabled = proxyProtocol.includes('socks'); + let uriPort = isUndefined(proxyPort) || isNull(proxyPort) ? '' : `:${proxyPort}`; let proxyUri; if (proxyAuthEnabled) { const proxyAuthUsername = interpolateString(get(brunoConfig, 'proxy.auth.username'), interpolationOptions); const proxyAuthPassword = interpolateString(get(brunoConfig, 'proxy.auth.password'), interpolationOptions); - proxyUri = `${proxyProtocol}://${proxyAuthUsername}:${proxyAuthPassword}@${proxyHostname}:${proxyPort}`; + proxyUri = `${proxyProtocol}://${proxyAuthUsername}:${proxyAuthPassword}@${proxyHostname}${uriPort}`; } else { - proxyUri = `${proxyProtocol}://${proxyHostname}:${proxyPort}`; + proxyUri = `${proxyProtocol}://${proxyHostname}${uriPort}`; } if (socksEnabled) { diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index 7e4b7ee2..9419d455 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -6,11 +6,10 @@ const axios = require('axios'); const path = require('path'); const decomment = require('decomment'); const Mustache = require('mustache'); -const FormData = require('form-data'); const contentDispositionParser = require('content-disposition'); const mime = require('mime-types'); const { ipcMain } = require('electron'); -const { forOwn, extend, each, get, compact } = require('lodash'); +const { isEmpty, isUndefined, isNull, each, get, compact } = require('lodash'); const { VarsRuntime, AssertRuntime, ScriptRuntime, TestRuntime } = require('@usebruno/js'); const prepareRequest = require('./prepare-request'); const prepareGqlIntrospectionRequest = require('./prepare-gql-introspection-request'); @@ -72,22 +71,6 @@ const getEnvVars = (environment = {}) => { }; }; -const getSize = (data) => { - if (!data) { - return 0; - } - - if (typeof data === 'string') { - return Buffer.byteLength(data, 'utf8'); - } - - if (typeof data === 'object') { - return Buffer.byteLength(safeStringifyJSON(data), 'utf8'); - } - - return 0; -}; - const configureRequest = async ( collectionUid, request, @@ -143,7 +126,7 @@ const configureRequest = async ( // proxy configuration let proxyConfig = get(brunoConfig, 'proxy', {}); - let proxyEnabled = get(proxyConfig, 'enabled', false); + let proxyEnabled = isEmpty(proxyConfig) ? 'global' : get(proxyConfig, 'enabled', false); if (proxyEnabled === 'global') { proxyConfig = preferencesUtil.getGlobalProxyConfig(); proxyEnabled = get(proxyConfig, 'enabled', false); @@ -156,14 +139,15 @@ const configureRequest = async ( const proxyAuthEnabled = get(proxyConfig, 'auth.enabled', false); const socksEnabled = proxyProtocol.includes('socks'); + let uriPort = isUndefined(proxyPort) || isNull(proxyPort) ? '' : `:${proxyPort}`; let proxyUri; if (proxyAuthEnabled) { const proxyAuthUsername = interpolateString(get(proxyConfig, 'auth.username'), interpolationOptions); const proxyAuthPassword = interpolateString(get(proxyConfig, 'auth.password'), interpolationOptions); - proxyUri = `${proxyProtocol}://${proxyAuthUsername}:${proxyAuthPassword}@${proxyHostname}:${proxyPort}`; + proxyUri = `${proxyProtocol}://${proxyAuthUsername}:${proxyAuthPassword}@${proxyHostname}${uriPort}`; } else { - proxyUri = `${proxyProtocol}://${proxyHostname}:${proxyPort}`; + proxyUri = `${proxyProtocol}://${proxyHostname}${uriPort}`; } if (socksEnabled) { @@ -203,10 +187,10 @@ const configureRequest = async ( const parseDataFromResponse = (response) => { const dataBuffer = Buffer.from(response.data); // Parse the charset from content type: https://stackoverflow.com/a/33192813 - const charset = /charset=([^()<>@,;:\"/[\]?.=\s]*)/i.exec(response.headers['Content-Type'] || ''); + const charset = /charset=([^()<>@,;:"/[\]?.=\s]*)/i.exec(response.headers['Content-Type'] || ''); // Overwrite the original data for backwards compatability let data = dataBuffer.toString(charset || 'utf-8'); - // Try to parse response to JSON, this can quitly fail + // Try to parse response to JSON, this can quietly fail try { data = JSON.parse(response.data); } catch {} From a0b2f80508686a278689ddec271d896df4d5e6f8 Mon Sep 17 00:00:00 2001 From: MrLuje Date: Sat, 11 Nov 2023 14:59:57 +0000 Subject: [PATCH 27/71] fix(openapi-import): spec security should be optional --- .../bruno-app/src/utils/importers/openapi-collection.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/bruno-app/src/utils/importers/openapi-collection.js b/packages/bruno-app/src/utils/importers/openapi-collection.js index 20a915bd..d317fdfe 100644 --- a/packages/bruno-app/src/utils/importers/openapi-collection.js +++ b/packages/bruno-app/src/utils/importers/openapi-collection.js @@ -267,12 +267,7 @@ const getDefaultUrl = (serverObject) => { }; const getSecurity = (apiSpec) => { - let supportedSchemes = apiSpec.security || []; - if (supportedSchemes.length === 0) { - return { - supported: [] - }; - } + let defaultSchemes = apiSpec.security || []; let securitySchemes = get(apiSpec, 'components.securitySchemes', {}); if (Object.keys(securitySchemes) === 0) { @@ -282,7 +277,7 @@ const getSecurity = (apiSpec) => { } return { - supported: supportedSchemes.map((scheme) => { + supported: defaultSchemes.map((scheme) => { var schemeName = Object.keys(scheme)[0]; return securitySchemes[schemeName]; }), From a5ce7e9c9ccb2c7a208e8d6c6207193b8a61ac21 Mon Sep 17 00:00:00 2001 From: Mirko Golze Date: Sun, 12 Nov 2023 21:41:25 +0100 Subject: [PATCH 28/71] #937, #921 improve evaluation of proxy configuration, allow empty proxy port --- packages/bruno-electron/src/ipc/network/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index 9419d455..d6afbe6f 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -9,7 +9,7 @@ const Mustache = require('mustache'); const contentDispositionParser = require('content-disposition'); const mime = require('mime-types'); const { ipcMain } = require('electron'); -const { isEmpty, isUndefined, isNull, each, get, compact } = require('lodash'); +const { isUndefined, isNull, each, get, compact } = require('lodash'); const { VarsRuntime, AssertRuntime, ScriptRuntime, TestRuntime } = require('@usebruno/js'); const prepareRequest = require('./prepare-request'); const prepareGqlIntrospectionRequest = require('./prepare-gql-introspection-request'); @@ -126,7 +126,7 @@ const configureRequest = async ( // proxy configuration let proxyConfig = get(brunoConfig, 'proxy', {}); - let proxyEnabled = isEmpty(proxyConfig) ? 'global' : get(proxyConfig, 'enabled', false); + let proxyEnabled = get(proxyConfig, 'enabled', 'global'); if (proxyEnabled === 'global') { proxyConfig = preferencesUtil.getGlobalProxyConfig(); proxyEnabled = get(proxyConfig, 'enabled', false); From 500e3853a598fdcda47823428d08e68f5324551d Mon Sep 17 00:00:00 2001 From: Mika Andrianarijaona Date: Tue, 14 Nov 2023 16:33:27 +0100 Subject: [PATCH 29/71] Improve error message when an empty var is set Fixes #962 --- packages/bruno-js/src/bru.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-js/src/bru.js b/packages/bruno-js/src/bru.js index 078aacc7..884b05a5 100644 --- a/packages/bruno-js/src/bru.js +++ b/packages/bruno-js/src/bru.js @@ -58,7 +58,7 @@ class Bru { setVar(key, value) { if (!key) { - throw new Error('Key is required'); + throw new Error('A variable with an empty name has been created but name is required.'); } if (envVariableNameRegex.test(key) === false) { From f39d9858776c1ae1cef90f07c4500fcd47e7374b Mon Sep 17 00:00:00 2001 From: Art051 <91856576+Art051@users.noreply.github.com> Date: Tue, 14 Nov 2023 18:28:35 +0000 Subject: [PATCH 30/71] Problem: Issue relates to OpenAPI specs which have self referencing components, resulting in infinite loops being made within resolveRefs. Solution: Added basic use of Set to store already-traversed items within the OpenAPI spec. Linked to personal use having import problems as well as this issue raised: https://github.com/usebruno/bruno/issues/939#issue-1986513743 Tested against the API Spec mentioned in the issue both as JSON and YAML. --- .../src/utils/importers/openapi-collection.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/bruno-app/src/utils/importers/openapi-collection.js b/packages/bruno-app/src/utils/importers/openapi-collection.js index d317fdfe..febe7d61 100644 --- a/packages/bruno-app/src/utils/importers/openapi-collection.js +++ b/packages/bruno-app/src/utils/importers/openapi-collection.js @@ -187,18 +187,24 @@ const transformOpenapiRequestItem = (request) => { return brunoRequestItem; }; -const resolveRefs = (spec, components = spec.components) => { +const resolveRefs = (spec, components = spec.components, visitedItems = new Set()) => { if (!spec || typeof spec !== 'object') { return spec; } if (Array.isArray(spec)) { - return spec.map((item) => resolveRefs(item, components)); + return spec.map((item) => resolveRefs(item, components, visitedItems)); } if ('$ref' in spec) { const refPath = spec.$ref; + if (visitedItems.has(refPath)) { + return spec; + } else { + visitedItems.add(refPath); + } + if (refPath.startsWith('#/components/')) { // Local reference within components const refKeys = refPath.replace('#/components/', '').split('/'); @@ -213,7 +219,7 @@ const resolveRefs = (spec, components = spec.components) => { } } - return resolveRefs(ref, components); + return resolveRefs(ref, components, visitedItems); } else { // Handle external references (not implemented here) // You would need to fetch the external reference and resolve it. @@ -223,7 +229,7 @@ const resolveRefs = (spec, components = spec.components) => { // Recursively resolve references in nested objects for (const prop in spec) { - spec[prop] = resolveRefs(spec[prop], components); + spec[prop] = resolveRefs(spec[prop], components, visitedItems); } return spec; From d3c854a9da224fa992a152e4c2e2ba309685da48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Sch=C3=B6nefeldt?= <1157580+Andreas-Schoenefeldt@users.noreply.github.com> Date: Wed, 15 Nov 2023 10:22:05 +0100 Subject: [PATCH 31/71] Update readme.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jérémy Benoist --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index d6c4db46..6485845e 100644 --- a/readme.md +++ b/readme.md @@ -65,7 +65,7 @@ Or any version control system of your choice - [Our Long Term Vision](https://github.com/usebruno/bruno/discussions/269) - [Roadmap](https://github.com/usebruno/bruno/discussions/384) - [Documentation](https://docs.usebruno.com) -- [stackoverflow](https://stackoverflow.com/questions/tagged/bruno) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/bruno) - [Website](https://www.usebruno.com) - [Pricing](https://www.usebruno.com/pricing) - [Download](https://www.usebruno.com/downloads) From fff687000267b8dc3e79398d59e27ac560fc539e Mon Sep 17 00:00:00 2001 From: Bennieboj <4215739+bennieboj@users.noreply.github.com> Date: Wed, 15 Nov 2023 19:42:53 +0100 Subject: [PATCH 32/71] fix #961 by using trim --- .../bruno-app/src/components/RequestPane/QueryUrl/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js index 0a45f1a7..f07bd545 100644 --- a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js +++ b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js @@ -34,7 +34,7 @@ const QueryUrl = ({ item, collection, handleRun }) => { requestUrlChanged({ itemUid: item.uid, collectionUid: collection.uid, - url: value + url: value.trim() }) ); }; @@ -80,7 +80,7 @@ const QueryUrl = ({ item, collection, handleRun }) => { }} > Date: Thu, 16 Nov 2023 13:43:01 -0500 Subject: [PATCH 33/71] feat(#970): Add PDF Preview Any PDF response can be now be previewed. There is no UI fancy UI interface for it for simplicity. This makes it look very similar to Postman. --- package-lock.json | 877 +++++++++++++++++- packages/bruno-app/package.json | 2 + .../QueryResult/QueryResultPreview/index.js | 23 + .../ResponsePane/QueryResult/StyledWrapper.js | 13 + .../ResponsePane/QueryResult/index.js | 2 + 5 files changed, 904 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index a1e84508..0f1c2a4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3491,6 +3491,74 @@ "node": ">=10" } }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/@n1ru4l/push-pull-async-iterable-iterator": { "version": "3.2.0", "license": "MIT", @@ -5068,6 +5136,12 @@ "dev": true, "license": "MIT" }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, "node_modules/about-window": { "version": "1.15.2", "license": "MIT" @@ -5111,7 +5185,7 @@ }, "node_modules/agent-base": { "version": "6.0.2", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "debug": "4" @@ -5351,10 +5425,43 @@ "version": "1.0.0", "license": "MIT" }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, "node_modules/arcsecond": { "version": "5.0.0", "license": "MIT" }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/arg": { "version": "5.0.2", "license": "MIT" @@ -6326,6 +6433,21 @@ } ] }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/caseless": { "version": "0.12.0", "license": "Apache-2.0" @@ -6412,6 +6534,15 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "dev": true, @@ -6558,6 +6689,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, "node_modules/co": { "version": "4.6.0", "dev": true, @@ -6629,6 +6768,15 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colord": { "version": "2.9.3", "dev": true, @@ -6834,6 +6982,12 @@ "typedarray-to-buffer": "^3.1.5" } }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, "node_modules/content-disposition": { "version": "0.5.4", "license": "MIT", @@ -7383,6 +7537,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, "node_modules/depd": { "version": "2.0.0", "license": "MIT", @@ -7398,6 +7558,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "dev": true, @@ -8674,6 +8843,36 @@ "node": ">=14.14" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "license": "ISC" @@ -8697,6 +8896,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/generic-names": { "version": "4.0.0", "dev": true, @@ -9228,6 +9447,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, "node_modules/has-yarn": { "version": "2.1.0", "dev": true, @@ -9475,7 +9700,7 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "agent-base": "6", @@ -11303,9 +11528,17 @@ "node": ">=12" } }, + "node_modules/make-cancellable-promise": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", + "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==", + "funding": { + "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" + } + }, "node_modules/make-dir": { "version": "3.1.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "semver": "^6.0.0" @@ -11322,6 +11555,14 @@ "dev": true, "license": "ISC" }, + "node_modules/make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", + "funding": { + "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" + } + }, "node_modules/makeerror": { "version": "1.0.12", "dev": true, @@ -11409,6 +11650,22 @@ "version": "1.0.1", "license": "MIT" }, + "node_modules/merge-refs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.2.tgz", + "integrity": "sha512-RwcT7GsQR3KbuLw1rRuodq4Nt547BKEBkliZ0qqsrpyNne9bGTFtsFIsIpx82huWhcl3kOlOlH4H0xkPk/DqVw==", + "funding": { + "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -11586,6 +11843,46 @@ "dev": true, "license": "MIT" }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/mkdirp": { "version": "0.5.6", "license": "MIT", @@ -11691,6 +11988,12 @@ "version": "0.0.8", "license": "ISC" }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, "node_modules/nanoclone": { "version": "0.2.1", "license": "MIT" @@ -11874,6 +12177,21 @@ "node": ">= 16.0.0" } }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-package-data": { "version": "2.5.0", "dev": true, @@ -11940,6 +12258,18 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/nth-check": { "version": "2.1.1", "dev": true, @@ -12371,6 +12701,15 @@ "node": ">=8" } }, + "node_modules/path2d-polyfill": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path2d-polyfill/-/path2d-polyfill-2.0.1.tgz", + "integrity": "sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/pathval": { "version": "1.1.1", "license": "MIT", @@ -12388,6 +12727,18 @@ "through": "~2.3" } }, + "node_modules/pdfjs-dist": { + "version": "3.11.174", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz", + "integrity": "sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==", + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^2.11.2", + "path2d-polyfill": "^2.0.1" + } + }, "node_modules/pend": { "version": "1.2.0", "dev": true, @@ -13773,6 +14124,34 @@ "version": "18.2.0", "license": "MIT" }, + "node_modules/react-pdf": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.5.1.tgz", + "integrity": "sha512-NVno97L3wfX3RLGB3C+QtroOiQrgCKPHLMFKMSQaRqDlH3gkq2CB2NyXJ+IDQNLrT/gSMPPgtZQL8cOUySc/3w==", + "dependencies": { + "clsx": "^2.0.0", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.2.1", + "pdfjs-dist": "3.11.174", + "prop-types": "^15.6.2", + "tiny-invariant": "^1.0.0", + "tiny-warning": "^1.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-redux": { "version": "7.2.9", "license": "MIT", @@ -14526,7 +14905,7 @@ }, "node_modules/semver": { "version": "6.3.0", - "dev": true, + "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -14654,7 +15033,7 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/set-function-length": { @@ -14741,6 +15120,61 @@ "version": "3.0.7", "license": "ISC" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-get/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/simple-swizzle": { "version": "0.2.2", "license": "MIT", @@ -15450,6 +15884,41 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "optional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/temp-file": { "version": "3.4.0", "dev": true, @@ -15635,6 +16104,11 @@ "dev": true, "license": "MIT" }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, "node_modules/tiny-warning": { "version": "1.0.3", "license": "MIT" @@ -16507,6 +16981,15 @@ "dev": true, "license": "ISC" }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/widest-line": { "version": "3.1.0", "dev": true, @@ -16748,6 +17231,7 @@ "nanoid": "3.3.4", "next": "12.3.3", "path": "^0.12.7", + "pdfjs-dist": "^3.11.174", "platform": "^1.3.6", "posthog-node": "^2.1.0", "qs": "^6.11.0", @@ -16759,6 +17243,7 @@ "react-github-btn": "^1.4.0", "react-hot-toast": "^2.4.0", "react-inspector": "^6.0.2", + "react-pdf": "^7.5.1", "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", @@ -16888,7 +17373,7 @@ }, "packages/bruno-cli": { "name": "@usebruno/cli", - "version": "1.0.0", + "version": "1.1.0", "license": "MIT", "dependencies": { "@usebruno/js": "0.9.1", @@ -16980,7 +17465,7 @@ }, "packages/bruno-electron": { "name": "bruno", - "version": "v1.1.0", + "version": "v1.1.1", "dependencies": { "@aws-sdk/credential-providers": "^3.425.0", "@usebruno/js": "0.9.1", @@ -19784,6 +20269,58 @@ } } }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "optional": true, + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, "@n1ru4l/push-pull-async-iterable-iterator": { "version": "3.2.0" }, @@ -20940,6 +21477,7 @@ "nanoid": "3.3.4", "next": "12.3.3", "path": "^0.12.7", + "pdfjs-dist": "3.11.174", "platform": "^1.3.6", "posthog-node": "^2.1.0", "prettier": "^2.7.1", @@ -20952,6 +21490,7 @@ "react-github-btn": "^1.4.0", "react-hot-toast": "^2.4.0", "react-inspector": "^6.0.2", + "react-pdf": "^7.5.1", "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", @@ -20962,7 +21501,7 @@ "webpack": "^5.64.4", "webpack-cli": "^4.9.1", "xml-formatter": "^3.5.0", - "yargs-parser": "*", + "yargs-parser": "^21.1.1", "yup": "^0.32.11" }, "dependencies": { @@ -21377,6 +21916,12 @@ "version": "5.1.1", "dev": true }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, "about-window": { "version": "1.15.2" }, @@ -21403,7 +21948,7 @@ }, "agent-base": { "version": "6.0.2", - "dev": true, + "devOptional": true, "requires": { "debug": "4" } @@ -21563,9 +22108,38 @@ "append-field": { "version": "1.0.0" }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, "arcsecond": { "version": "5.0.0" }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "arg": { "version": "5.0.2" }, @@ -22316,6 +22890,17 @@ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==" }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "optional": true, + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, "caseless": { "version": "0.12.0" }, @@ -22367,6 +22952,12 @@ "readdirp": "~3.6.0" } }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true + }, "chrome-trace-event": { "version": "1.0.3", "dev": true @@ -22444,6 +23035,11 @@ "mimic-response": "^1.0.0" } }, + "clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==" + }, "co": { "version": "4.6.0", "dev": true @@ -22488,6 +23084,12 @@ "simple-swizzle": "^0.2.2" } }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true + }, "colord": { "version": "2.9.3", "dev": true @@ -22634,6 +23236,12 @@ } } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, "content-disposition": { "version": "0.5.4", "requires": { @@ -22971,12 +23579,24 @@ "delayed-stream": { "version": "1.0.0" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, "depd": { "version": "2.0.0" }, "destroy": { "version": "1.2.0" }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "optional": true + }, "detect-newline": { "version": "3.1.0", "dev": true @@ -23833,6 +24453,32 @@ "universalify": "^2.0.0" } }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, "fs.realpath": { "version": "1.0.0" }, @@ -23845,6 +24491,23 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, "generic-names": { "version": "4.0.0", "dev": true, @@ -24189,6 +24852,12 @@ "has-symbols": { "version": "1.0.3" }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, "has-yarn": { "version": "2.1.0", "dev": true @@ -24348,7 +25017,7 @@ }, "https-proxy-agent": { "version": "5.0.1", - "dev": true, + "devOptional": true, "requires": { "agent-base": "6", "debug": "4" @@ -25513,9 +26182,14 @@ "@jridgewell/sourcemap-codec": "^1.4.13" } }, + "make-cancellable-promise": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", + "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==" + }, "make-dir": { "version": "3.1.0", - "dev": true, + "devOptional": true, "requires": { "semver": "^6.0.0" } @@ -25524,6 +26198,11 @@ "version": "1.3.6", "dev": true }, + "make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==" + }, "makeerror": { "version": "1.0.12", "dev": true, @@ -25583,6 +26262,12 @@ "merge-descriptors": { "version": "1.0.1" }, + "merge-refs": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.2.tgz", + "integrity": "sha512-RwcT7GsQR3KbuLw1rRuodq4Nt547BKEBkliZ0qqsrpyNne9bGTFtsFIsIpx82huWhcl3kOlOlH4H0xkPk/DqVw==", + "requires": {} + }, "merge-stream": { "version": "2.0.0", "dev": true @@ -25681,6 +26366,39 @@ "version": "1.2.0", "dev": true }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "optional": true + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, "mkdirp": { "version": "0.5.6", "requires": { @@ -25747,6 +26465,12 @@ "mute-stream": { "version": "0.0.8" }, + "nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, "nanoclone": { "version": "0.2.1" }, @@ -25854,6 +26578,15 @@ "tv4": "^1.3.0" } }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "dev": true, @@ -25897,6 +26630,18 @@ "path-key": "^3.0.0" } }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "nth-check": { "version": "2.1.1", "dev": true, @@ -26161,6 +26906,12 @@ "path-type": { "version": "4.0.0" }, + "path2d-polyfill": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path2d-polyfill/-/path2d-polyfill-2.0.1.tgz", + "integrity": "sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA==", + "optional": true + }, "pathval": { "version": "1.1.1" }, @@ -26170,6 +26921,15 @@ "through": "~2.3" } }, + "pdfjs-dist": { + "version": "3.11.174", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz", + "integrity": "sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==", + "requires": { + "canvas": "^2.11.2", + "path2d-polyfill": "^2.0.1" + } + }, "pend": { "version": "1.2.0", "dev": true @@ -26978,6 +27738,21 @@ "react-is": { "version": "18.2.0" }, + "react-pdf": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.5.1.tgz", + "integrity": "sha512-NVno97L3wfX3RLGB3C+QtroOiQrgCKPHLMFKMSQaRqDlH3gkq2CB2NyXJ+IDQNLrT/gSMPPgtZQL8cOUySc/3w==", + "requires": { + "clsx": "^2.0.0", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.2.1", + "pdfjs-dist": "3.11.174", + "prop-types": "^15.6.2", + "tiny-invariant": "^1.0.0", + "tiny-warning": "^1.0.0" + } + }, "react-redux": { "version": "7.2.9", "requires": { @@ -27488,7 +28263,7 @@ }, "semver": { "version": "6.3.0", - "dev": true + "devOptional": true }, "semver-compare": { "version": "1.0.0", @@ -27581,7 +28356,7 @@ }, "set-blocking": { "version": "2.0.0", - "dev": true + "devOptional": true }, "set-function-length": { "version": "1.1.1", @@ -27636,6 +28411,40 @@ "signal-exit": { "version": "3.0.7" }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "optional": true + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + }, + "dependencies": { + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true + } + } + }, "simple-swizzle": { "version": "0.2.2", "requires": { @@ -28115,6 +28924,34 @@ "version": "2.2.1", "dev": true }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "optional": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + } + } + }, "temp-file": { "version": "3.4.0", "dev": true, @@ -28236,6 +29073,11 @@ "version": "1.7.1", "dev": true }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, "tiny-warning": { "version": "1.0.3" }, @@ -28777,6 +29619,15 @@ "version": "1.0.0", "dev": true }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "widest-line": { "version": "3.1.0", "dev": true, diff --git a/packages/bruno-app/package.json b/packages/bruno-app/package.json index d5ba0b1a..94e1db53 100644 --- a/packages/bruno-app/package.json +++ b/packages/bruno-app/package.json @@ -45,6 +45,7 @@ "nanoid": "3.3.4", "next": "12.3.3", "path": "^0.12.7", + "pdfjs-dist": "^3.11.174", "platform": "^1.3.6", "posthog-node": "^2.1.0", "qs": "^6.11.0", @@ -56,6 +57,7 @@ "react-github-btn": "^1.4.0", "react-hot-toast": "^2.4.0", "react-inspector": "^6.0.2", + "react-pdf": "^7.5.1", "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js index 5ed21ee9..157cfa0a 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js @@ -2,6 +2,11 @@ import CodeEditor from 'components/CodeEditor/index'; import { get } from 'lodash'; import { useDispatch, useSelector } from 'react-redux'; import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; +import { Document, Page } from "react-pdf"; +import { useState } from "react"; +import 'pdfjs-dist/build/pdf.worker'; +import 'react-pdf/dist/esm/Page/AnnotationLayer.css'; +import 'react-pdf/dist/esm/Page/TextLayer.css'; const QueryResultPreview = ({ previewTab, @@ -19,6 +24,10 @@ const QueryResultPreview = ({ const preferences = useSelector((state) => state.app.preferences); const dispatch = useDispatch(); + const [numPages, setNumPages] = useState(null); + function onDocumentLoadSuccess({ numPages }) { + setNumPages(numPages); + } // Fail safe, so we don't render anything with an invalid tab if (!allowedPreviewModes.includes(previewTab)) { return null; @@ -45,6 +54,20 @@ const QueryResultPreview = ({ case 'preview-image': { return ; } + case 'preview-pdf': { + return( +
+ + {Array.from(new Array(numPages), (el, index) => ( + + ))} + +
+ ); + } default: case 'raw': { return ( diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js index 07f51b8b..9b797a63 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js @@ -18,6 +18,19 @@ const StyledWrapper = styled.div` width: 100%; } + .react-pdf__Page { + margin-top: 10px; + background-color:transparent !important; + } + .react-pdf__Page__textContent { + border: 1px solid darkgrey; + box-shadow: 5px 5px 5px 1px #ccc; + border-radius: 0px; + margin: 0 auto; + } + .react-pdf__Page__canvas { + margin: 0 auto; + } div[role='tablist'] { .active { color: ${(props) => props.theme.colors.text.yellow}; diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js index b5508ba1..f49c2491 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js @@ -49,6 +49,8 @@ const QueryResult = ({ item, collection, data, dataBuffer, width, disableRunEven allowedPreviewModes.unshift('preview-web'); } else if (mode.includes('image')) { allowedPreviewModes.unshift('preview-image'); + } else if (contentType.includes("pdf")) { + allowedPreviewModes.unshift('preview-pdf'); } return allowedPreviewModes; From 52baa69b70e0e1caf53f2ee5b656d552752eb92d Mon Sep 17 00:00:00 2001 From: n00o Date: Thu, 16 Nov 2023 18:55:43 -0500 Subject: [PATCH 34/71] Fix formatting Pass prettier tests --- .../QueryResult/QueryResultPreview/index.js | 21 ++++++++----------- .../ResponsePane/QueryResult/StyledWrapper.js | 2 +- .../ResponsePane/QueryResult/index.js | 2 +- 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js index 157cfa0a..af11ebc2 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/QueryResultPreview/index.js @@ -2,8 +2,8 @@ import CodeEditor from 'components/CodeEditor/index'; import { get } from 'lodash'; import { useDispatch, useSelector } from 'react-redux'; import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; -import { Document, Page } from "react-pdf"; -import { useState } from "react"; +import { Document, Page } from 'react-pdf'; +import { useState } from 'react'; import 'pdfjs-dist/build/pdf.worker'; import 'react-pdf/dist/esm/Page/AnnotationLayer.css'; import 'react-pdf/dist/esm/Page/TextLayer.css'; @@ -55,16 +55,13 @@ const QueryResultPreview = ({ return ; } case 'preview-pdf': { - return( -
- - {Array.from(new Array(numPages), (el, index) => ( - - ))} - + return ( +
+ + {Array.from(new Array(numPages), (el, index) => ( + + ))} +
); } diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js index 9b797a63..64ab32f7 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/StyledWrapper.js @@ -20,7 +20,7 @@ const StyledWrapper = styled.div` .react-pdf__Page { margin-top: 10px; - background-color:transparent !important; + background-color: transparent !important; } .react-pdf__Page__textContent { border: 1px solid darkgrey; diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js index f49c2491..a8f13505 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js @@ -49,7 +49,7 @@ const QueryResult = ({ item, collection, data, dataBuffer, width, disableRunEven allowedPreviewModes.unshift('preview-web'); } else if (mode.includes('image')) { allowedPreviewModes.unshift('preview-image'); - } else if (contentType.includes("pdf")) { + } else if (contentType.includes('pdf')) { allowedPreviewModes.unshift('preview-pdf'); } From 353386b4da8e2b440c4b44c8cb7266cba1a0bec7 Mon Sep 17 00:00:00 2001 From: n00o Date: Fri, 17 Nov 2023 09:18:14 -0500 Subject: [PATCH 35/71] Add dependencies --- package-lock.json | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 62e35cd1..b615e95b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14352,6 +14352,7 @@ }, "node_modules/react-is": { "version": "18.2.0", + "dev": true, "license": "MIT" }, "node_modules/react-pdf": { @@ -21727,7 +21728,7 @@ "nanoid": "3.3.4", "next": "12.3.3", "path": "^0.12.7", - "pdfjs-dist": "3.11.174", + "pdfjs-dist": "^3.11.174", "platform": "^1.3.6", "posthog-node": "^2.1.0", "prettier": "^2.7.1", @@ -26986,6 +26987,46 @@ "tv4": "^1.3.0" } }, + "nomnom": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", + "integrity": "sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ==", + "requires": { + "chalk": "~0.4.0", + "underscore": "~1.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA==" + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ==", + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg==" + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "dev": true, @@ -28135,7 +28176,8 @@ "requires": {} }, "react-is": { - "version": "18.2.0" + "version": "18.2.0", + "dev": true }, "react-pdf": { "version": "7.5.1", From e96da632b2d6b1a1f8d310e0b09961fdba508069 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Sat, 18 Nov 2023 08:29:18 +0530 Subject: [PATCH 36/71] chore: version bump @usebruno/js @usebruno/cli --- packages/bruno-cli/package.json | 4 ++-- packages/bruno-js/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/bruno-cli/package.json b/packages/bruno-cli/package.json index d2aa710f..37ea480a 100644 --- a/packages/bruno-cli/package.json +++ b/packages/bruno-cli/package.json @@ -1,6 +1,6 @@ { "name": "@usebruno/cli", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "main": "src/index.js", "bin": { @@ -24,7 +24,7 @@ "package.json" ], "dependencies": { - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "axios": "^1.5.1", "chai": "^4.3.7", diff --git a/packages/bruno-js/package.json b/packages/bruno-js/package.json index 1152beec..d751c032 100644 --- a/packages/bruno-js/package.json +++ b/packages/bruno-js/package.json @@ -1,6 +1,6 @@ { "name": "@usebruno/js", - "version": "0.9.1", + "version": "0.9.2", "license": "MIT", "main": "src/index.js", "files": [ From f8c23ed6da6becf694eb782d331a0f37fd5f2b98 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Sat, 18 Nov 2023 08:29:53 +0530 Subject: [PATCH 37/71] chore: save icon should use yellow color to indicate draft --- packages/bruno-app/src/components/RequestPane/QueryUrl/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js index f07bd545..3cc29706 100644 --- a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js +++ b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js @@ -80,7 +80,7 @@ const QueryUrl = ({ item, collection, handleRun }) => { }} > Date: Sat, 18 Nov 2023 09:18:40 +0530 Subject: [PATCH 38/71] fix(#962): improved error label when name is not defined while setting env var --- package-lock.json | 49 ++++++++++++++++++++++++---- packages/bruno-electron/package.json | 2 +- packages/bruno-js/src/bru.js | 4 +-- 3 files changed, 45 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0f1c2a4c..33807da4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17373,10 +17373,10 @@ }, "packages/bruno-cli": { "name": "@usebruno/cli", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "axios": "^1.5.1", "chai": "^4.3.7", @@ -17468,7 +17468,7 @@ "version": "v1.1.1", "dependencies": { "@aws-sdk/credential-providers": "^3.425.0", - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "@usebruno/schema": "0.6.0", "about-window": "^1.15.2", @@ -17526,6 +17526,21 @@ "node": ">= 14" } }, + "packages/bruno-electron/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "packages/bruno-electron/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -17658,6 +17673,11 @@ "js-yaml": "bin/js-yaml.js" } }, + "packages/bruno-electron/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "packages/bruno-electron/node_modules/uuid": { "version": "9.0.0", "license": "MIT", @@ -17694,7 +17714,7 @@ }, "packages/bruno-js": { "name": "@usebruno/js", - "version": "0.9.1", + "version": "0.9.2", "license": "MIT", "dependencies": { "@usebruno/query": "0.1.0", @@ -21477,7 +21497,7 @@ "nanoid": "3.3.4", "next": "12.3.3", "path": "^0.12.7", - "pdfjs-dist": "3.11.174", + "pdfjs-dist": "^3.11.174", "platform": "^1.3.6", "posthog-node": "^2.1.0", "prettier": "^2.7.1", @@ -21579,7 +21599,7 @@ "@usebruno/cli": { "version": "file:packages/bruno-cli", "requires": { - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "axios": "^1.5.1", "chai": "^4.3.7", @@ -22543,7 +22563,7 @@ "version": "file:packages/bruno-electron", "requires": { "@aws-sdk/credential-providers": "^3.425.0", - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "@usebruno/schema": "0.6.0", "about-window": "^1.15.2", @@ -22592,6 +22612,16 @@ "debug": "^4.3.4" } }, + "ajv": { + "version": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -22675,6 +22705,11 @@ "argparse": "^2.0.1" } }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "uuid": { "version": "9.0.0" } diff --git a/packages/bruno-electron/package.json b/packages/bruno-electron/package.json index d0c562a7..7fa75c1b 100644 --- a/packages/bruno-electron/package.json +++ b/packages/bruno-electron/package.json @@ -20,7 +20,7 @@ }, "dependencies": { "@aws-sdk/credential-providers": "^3.425.0", - "@usebruno/js": "0.9.1", + "@usebruno/js": "0.9.2", "@usebruno/lang": "0.9.0", "@usebruno/schema": "0.6.0", "about-window": "^1.15.2", diff --git a/packages/bruno-js/src/bru.js b/packages/bruno-js/src/bru.js index 884b05a5..4813a73d 100644 --- a/packages/bruno-js/src/bru.js +++ b/packages/bruno-js/src/bru.js @@ -45,7 +45,7 @@ class Bru { setEnvVar(key, value) { if (!key) { - throw new Error('Key is required'); + throw new Error('Creating a env variable without specifying a name is not allowed.'); } // gracefully ignore if key is not present in environment @@ -58,7 +58,7 @@ class Bru { setVar(key, value) { if (!key) { - throw new Error('A variable with an empty name has been created but name is required.'); + throw new Error('Creating a variable without specifying a name is not allowed.'); } if (envVariableNameRegex.test(key) === false) { From 7a4d59d50cf32446f67da5a10a5ea087c9e8ab4b Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Sat, 18 Nov 2023 10:46:39 +0530 Subject: [PATCH 39/71] chore: updated package-lock --- package-lock.json | 39 +-------------------------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index 44a906c0..25b94f4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14352,7 +14352,6 @@ }, "node_modules/react-is": { "version": "18.2.0", - "dev": true, "license": "MIT" }, "node_modules/react-pdf": { @@ -17774,21 +17773,6 @@ "node": ">= 14" } }, - "packages/bruno-electron/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, "packages/bruno-electron/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -17921,11 +17905,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "packages/bruno-electron/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, "packages/bruno-electron/node_modules/uuid": { "version": "9.0.0", "license": "MIT", @@ -22864,16 +22843,6 @@ "debug": "^4.3.4" } }, - "ajv": { - "version": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -22957,11 +22926,6 @@ "argparse": "^2.0.1" } }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, "uuid": { "version": "9.0.0" } @@ -28211,8 +28175,7 @@ "requires": {} }, "react-is": { - "version": "18.2.0", - "dev": true + "version": "18.2.0" }, "react-pdf": { "version": "7.5.1", From 8f4ce9c13b19156ab2196a440983ef9a215875fc Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Sun, 19 Nov 2023 00:01:29 +0530 Subject: [PATCH 40/71] chore: added null check before trimming request url --- packages/bruno-app/src/components/RequestPane/QueryUrl/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js index 3cc29706..26a7e13d 100644 --- a/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js +++ b/packages/bruno-app/src/components/RequestPane/QueryUrl/index.js @@ -34,7 +34,7 @@ const QueryUrl = ({ item, collection, handleRun }) => { requestUrlChanged({ itemUid: item.uid, collectionUid: collection.uid, - url: value.trim() + url: value && typeof value === 'string' ? value.trim() : value }) ); }; From bd71adebe0ed700cd4bb696fce8b64b7085c2275 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Sun, 19 Nov 2023 13:13:31 +0530 Subject: [PATCH 41/71] chore(#718): collcetion presets pr review --- .../Presets/StyledWrapper.js | 2 +- .../CollectionSettings/Presets/index.js | 40 +++++++++---------- .../CollectionProperties/StyledWrapper.js | 40 ------------------- .../components/Sidebar/NewRequest/index.js | 25 +++++++++++- .../ReduxStore/slices/collections/actions.js | 16 -------- .../ReduxStore/slices/collections/index.js | 9 ----- 6 files changed, 44 insertions(+), 88 deletions(-) delete mode 100644 packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionProperties/StyledWrapper.js diff --git a/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js b/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js index c8f1241c..602851ba 100644 --- a/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js +++ b/packages/bruno-app/src/components/CollectionSettings/Presets/StyledWrapper.js @@ -2,7 +2,7 @@ import styled from 'styled-components'; const StyledWrapper = styled.div` .settings-label { - width: 80px; + width: 110px; } .textbox { diff --git a/packages/bruno-app/src/components/CollectionSettings/Presets/index.js b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js index 70fb8e98..503090ab 100644 --- a/packages/bruno-app/src/components/CollectionSettings/Presets/index.js +++ b/packages/bruno-app/src/components/CollectionSettings/Presets/index.js @@ -9,14 +9,14 @@ import cloneDeep from 'lodash/cloneDeep'; const PresetsSettings = ({ collection }) => { const dispatch = useDispatch(); const { - brunoConfig: { presets: defaultPresets = {} } + brunoConfig: { presets: presets = {} } } = collection; const formik = useFormik({ enableReinitialize: true, initialValues: { - defaultType: defaultPresets.defaultType || 'http-request', - defaultRequestUrl: defaultPresets.defaultRequestUrl || '' + requestType: presets.requestType || 'http', + requestUrl: presets.requestUrl || '' }, onSubmit: (newPresets) => { const brunoConfig = cloneDeep(collection.brunoConfig); @@ -32,53 +32,53 @@ const PresetsSettings = ({ collection }) => {
-
+
-
-
diff --git a/packages/bruno-electron/package.json b/packages/bruno-electron/package.json index 6c91e90c..7a99d46b 100644 --- a/packages/bruno-electron/package.json +++ b/packages/bruno-electron/package.json @@ -1,5 +1,5 @@ { - "version": "v1.1.1", + "version": "v1.2.0", "name": "bruno", "description": "Opensource API Client for Exploring and Testing APIs", "homepage": "https://www.usebruno.com", From 7980b726f67198179694998e2d98cdf921e4677d Mon Sep 17 00:00:00 2001 From: Geoffray Gaborit Date: Mon, 20 Nov 2023 09:34:24 +0100 Subject: [PATCH 45/71] feat: handle postman import with same folder names (#955) --- .../src/utils/importers/postman-collection.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/importers/postman-collection.js b/packages/bruno-app/src/utils/importers/postman-collection.js index 136bef94..feacaf85 100644 --- a/packages/bruno-app/src/utils/importers/postman-collection.js +++ b/packages/bruno-app/src/utils/importers/postman-collection.js @@ -55,16 +55,27 @@ const convertV21Auth = (array) => { const importPostmanV2CollectionItem = (brunoParent, item, parentAuth) => { brunoParent.items = brunoParent.items || []; + const folderMap = {}; each(item, (i) => { if (isItemAFolder(i)) { + const baseFolderName = i.name; + let folderName = baseFolderName; + let count = 1; + + while (folderMap[folderName]) { + folderName = `${baseFolderName}_${count}`; + count++; + } + const brunoFolderItem = { uid: uuid(), - name: i.name, + name: folderName, type: 'folder', items: [] }; brunoParent.items.push(brunoFolderItem); + folderMap[folderName] = brunoFolderItem; if (i.item && i.item.length) { importPostmanV2CollectionItem(brunoFolderItem, i.item, i.auth ?? parentAuth); } From 531426b0a6a60024383dd98acb93ae0b97e34407 Mon Sep 17 00:00:00 2001 From: "r.bideau" <7304827+rbideau@users.noreply.github.com> Date: Tue, 21 Nov 2023 20:59:51 +0100 Subject: [PATCH 46/71] fix(1102): silently ignore invalid cookie --- packages/bruno-electron/src/utils/cookies.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/bruno-electron/src/utils/cookies.js b/packages/bruno-electron/src/utils/cookies.js index 1ad535aa..a6d5ce66 100644 --- a/packages/bruno-electron/src/utils/cookies.js +++ b/packages/bruno-electron/src/utils/cookies.js @@ -5,7 +5,9 @@ const cookieJar = new CookieJar(); const addCookieToJar = (setCookieHeader, requestUrl) => { const cookie = Cookie.parse(setCookieHeader, { loose: true }); - cookieJar.setCookieSync(cookie, requestUrl); + cookieJar.setCookieSync(cookie, requestUrl, { + ignoreError: true // silently ignore things like parse errors and invalid domains + }); }; const getCookiesForUrl = (url) => { From 4c83dff96c5ca454df582c942d8d27b88b513d17 Mon Sep 17 00:00:00 2001 From: therealrinku Date: Wed, 22 Nov 2023 08:50:30 +0545 Subject: [PATCH 47/71] feat: added response headers count --- packages/bruno-app/src/components/ResponsePane/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bruno-app/src/components/ResponsePane/index.js b/packages/bruno-app/src/components/ResponsePane/index.js index fb5aab04..37419e04 100644 --- a/packages/bruno-app/src/components/ResponsePane/index.js +++ b/packages/bruno-app/src/components/ResponsePane/index.js @@ -104,6 +104,7 @@ const ResponsePane = ({ rightPaneWidth, item, collection }) => {
selectTab('headers')}> Headers + {response.headers?.length > 0 && {response.headers.length}}
selectTab('timeline')}> Timeline From 738c6af79773de40508c91addf31c35cbafb45ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Dathueyt?= Date: Wed, 22 Nov 2023 08:49:37 +0100 Subject: [PATCH 48/71] Added ability to run a single item --- .../Collection/CollectionItem/index.js | 39 ++++++++++++++----- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js index b12cfde1..4393fe13 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js @@ -8,6 +8,7 @@ import { useSelector, useDispatch } from 'react-redux'; import { addTab, focusTab } from 'providers/ReduxStore/slices/tabs'; import { collectionFolderClicked } from 'providers/ReduxStore/slices/collections'; import { moveItem } from 'providers/ReduxStore/slices/collections/actions'; +import { sendRequest } from 'providers/ReduxStore/slices/collections/actions'; import Dropdown from 'components/Dropdown'; import NewRequest from 'components/Sidebar/NewRequest'; import NewFolder from 'components/Sidebar/NewFolder'; @@ -95,6 +96,14 @@ const CollectionItem = ({ item, collection, searchText }) => { } }; + const handleRun = async () => { + dispatch(sendRequest(item, collection.uid)).catch((err) => + toast.custom((t) => toast.dismiss(t.id)} />, { + duration: 5000 + }) + ); + }; + const handleClick = (event) => { //scroll to the active tab setTimeout(scrollToTheActiveTab, 50); @@ -297,15 +306,27 @@ const CollectionItem = ({ item, collection, searchText }) => { Rename
{!isFolder && ( -
{ - dropdownTippyRef.current.hide(); - setCloneItemModalOpen(true); - }} - > - Clone -
+ <> +
{ + dropdownTippyRef.current.hide(); + setCloneItemModalOpen(true); + }} + > + Clone +
+
{ + dropdownTippyRef.current.hide(); + handleClick(null); + handleRun(); + }} + > + Run +
+ )} {!isFolder && item.type === 'http-request' && (
Date: Wed, 22 Nov 2023 09:05:23 +0100 Subject: [PATCH 49/71] Added missing import --- .../Sidebar/Collections/Collection/CollectionItem/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js index 4393fe13..a90e2bd2 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js @@ -24,6 +24,7 @@ import { getDefaultRequestPaneTab } from 'utils/collections'; import { hideHomePage } from 'providers/ReduxStore/slices/app'; import toast from 'react-hot-toast'; import StyledWrapper from './StyledWrapper'; +import NetworkError from 'components/ResponsePane/NetworkError/index'; const CollectionItem = ({ item, collection, searchText }) => { const tabs = useSelector((state) => state.tabs.tabs); From 553d1c062e0a71b947a30fee1566538689f671cf Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Wed, 22 Nov 2023 22:42:45 +0530 Subject: [PATCH 50/71] chore: pr #993 review --- packages/bruno-app/src/utils/importers/postman-collection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/importers/postman-collection.js b/packages/bruno-app/src/utils/importers/postman-collection.js index feacaf85..bd20c008 100644 --- a/packages/bruno-app/src/utils/importers/postman-collection.js +++ b/packages/bruno-app/src/utils/importers/postman-collection.js @@ -55,9 +55,9 @@ const convertV21Auth = (array) => { const importPostmanV2CollectionItem = (brunoParent, item, parentAuth) => { brunoParent.items = brunoParent.items || []; - const folderMap = {}; each(item, (i) => { + const folderMap = {}; if (isItemAFolder(i)) { const baseFolderName = i.name; let folderName = baseFolderName; From e1e0696e3cdbbd2fbbca517713cf2fa79477783f Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Thu, 23 Nov 2023 00:34:44 +0530 Subject: [PATCH 51/71] revert: chore: pr #993 review --- packages/bruno-app/src/utils/importers/postman-collection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/importers/postman-collection.js b/packages/bruno-app/src/utils/importers/postman-collection.js index bd20c008..feacaf85 100644 --- a/packages/bruno-app/src/utils/importers/postman-collection.js +++ b/packages/bruno-app/src/utils/importers/postman-collection.js @@ -55,9 +55,9 @@ const convertV21Auth = (array) => { const importPostmanV2CollectionItem = (brunoParent, item, parentAuth) => { brunoParent.items = brunoParent.items || []; + const folderMap = {}; each(item, (i) => { - const folderMap = {}; if (isItemAFolder(i)) { const baseFolderName = i.name; let folderName = baseFolderName; From c62f96c96e25fc6ad00007955f0a10551d1f66d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Dathueyt?= Date: Wed, 22 Nov 2023 20:57:11 +0100 Subject: [PATCH 52/71] New clone option for folders --- .../Collection/CollectionItem/index.js | 40 +++++++++---------- .../ReduxStore/slices/collections/actions.js | 13 +++++- packages/bruno-electron/src/ipc/collection.js | 37 ++++++++--------- .../bruno-electron/src/utils/filesystem.js | 22 +++++++++- 4 files changed, 69 insertions(+), 43 deletions(-) diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js index a90e2bd2..6fd86342 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/CollectionItem/index.js @@ -306,28 +306,26 @@ const CollectionItem = ({ item, collection, searchText }) => { > Rename
+
{ + dropdownTippyRef.current.hide(); + setCloneItemModalOpen(true); + }} + > + Clone +
{!isFolder && ( - <> -
{ - dropdownTippyRef.current.hide(); - setCloneItemModalOpen(true); - }} - > - Clone -
-
{ - dropdownTippyRef.current.hide(); - handleClick(null); - handleRun(); - }} - > - Run -
- +
{ + dropdownTippyRef.current.hide(); + handleClick(null); + handleRun(); + }} + > + Run +
)} {!isFolder && item.type === 'http-request' && (
(dispatch, getStat } if (isItemAFolder(item)) { - throw new Error('Cloning folders is not supported yet'); + const folderWithSameNameExists = find( + collection.items, + (i) => i.type === 'folder' && trim(i.name) === trim(newName) + ); + + if (folderWithSameNameExists) { + return reject(new Error('Duplicate folder names under same parent folder are not allowed')); + } + + const collectionPath = `${collection.pathname}${PATH_SEPARATOR}${newName}`; + ipcRenderer.invoke('renderer:clone-folder', newName, item, collectionPath).then(resolve).catch(reject); + return; } const parentItem = findParentItemInCollection(collectionCopy, itemUid); diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index be6afbea..f3eb7845 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -12,7 +12,8 @@ const { browseDirectory, createDirectory, searchForBruFiles, - sanitizeDirectoryName + sanitizeDirectoryName, + parseCollectionItems } = require('../utils/filesystem'); const { stringifyJson } = require('../utils/common'); const { openCollectionDialog } = require('../app/collections'); @@ -335,25 +336,6 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection throw new Error(`collection: ${collectionPath} already exists`); } - // Recursive function to parse the collection items and create files/folders - const parseCollectionItems = (items = [], currentPath) => { - items.forEach((item) => { - if (['http-request', 'graphql-request'].includes(item.type)) { - const content = jsonToBru(item); - const filePath = path.join(currentPath, `${item.name}.bru`); - fs.writeFileSync(filePath, content); - } - if (item.type === 'folder') { - const folderPath = path.join(currentPath, item.name); - fs.mkdirSync(folderPath); - - if (item.items && item.items.length) { - parseCollectionItems(item.items, folderPath); - } - } - }); - }; - const parseEnvironments = (environments = [], collectionPath) => { const envDirPath = path.join(collectionPath, 'environments'); if (!fs.existsSync(envDirPath)) { @@ -391,6 +373,21 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection } }); + ipcMain.handle('renderer:clone-folder', async (event, itemFolder, collectionPath) => { + try { + if (fs.existsSync(collectionPath)) { + throw new Error(`folder: ${collectionPath} already exists`); + } + + await createDirectory(collectionPath); + + // create folder and files based on another folder + await parseCollectionItems(itemFolder.items, collectionPath); + } catch (error) { + return Promise.reject(error); + } + }); + ipcMain.handle('renderer:resequence-items', async (event, itemsToResequence) => { try { for (let item of itemsToResequence) { diff --git a/packages/bruno-electron/src/utils/filesystem.js b/packages/bruno-electron/src/utils/filesystem.js index 4f3ea980..ab3a8d88 100644 --- a/packages/bruno-electron/src/utils/filesystem.js +++ b/packages/bruno-electron/src/utils/filesystem.js @@ -134,6 +134,25 @@ const sanitizeDirectoryName = (name) => { return name.replace(/[<>:"/\\|?*\x00-\x1F]+/g, '-'); }; +// Recursive function to parse the folder and create files/folders +const parseCollectionItems = (items = [], currentPath) => { + items.forEach((item) => { + if (['http-request', 'graphql-request'].includes(item.type)) { + const content = jsonToBru(item); + const filePath = path.join(currentPath, `${item.name}.bru`); + fs.writeFileSync(filePath, content); + } + if (item.type === 'folder') { + const folderPath = path.join(currentPath, item.name); + fs.mkdirSync(folderPath); + + if (item.items && item.items.length) { + parseCollectionItems(item.items, folderPath); + } + } + }); +}; + module.exports = { isValidPathname, exists, @@ -150,5 +169,6 @@ module.exports = { chooseFileToSave, searchForFiles, searchForBruFiles, - sanitizeDirectoryName + sanitizeDirectoryName, + parseCollectionItems }; From 379697a02da86cfe1a90fc725e9e2ee774d8f08a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Dathueyt?= Date: Wed, 22 Nov 2023 21:12:26 +0100 Subject: [PATCH 53/71] Remove missing argument & moving parseCollectionItems --- .../ReduxStore/slices/collections/actions.js | 2 +- packages/bruno-electron/src/ipc/collection.js | 38 +++++++++++++++++++ .../bruno-electron/src/utils/filesystem.js | 22 +---------- 3 files changed, 40 insertions(+), 22 deletions(-) diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js index bebabbb3..dd9ff945 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js @@ -329,7 +329,7 @@ export const cloneItem = (newName, itemUid, collectionUid) => (dispatch, getStat } const collectionPath = `${collection.pathname}${PATH_SEPARATOR}${newName}`; - ipcRenderer.invoke('renderer:clone-folder', newName, item, collectionPath).then(resolve).catch(reject); + ipcRenderer.invoke('renderer:clone-folder', item, collectionPath).then(resolve).catch(reject); return; } diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index f3eb7845..52962638 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -336,6 +336,25 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection throw new Error(`collection: ${collectionPath} already exists`); } + // Recursive function to parse the collection items and create files/folders + const parseCollectionItems = (items = [], currentPath) => { + items.forEach((item) => { + if (['http-request', 'graphql-request'].includes(item.type)) { + const content = jsonToBru(item); + const filePath = path.join(currentPath, `${item.name}.bru`); + fs.writeFileSync(filePath, content); + } + if (item.type === 'folder') { + const folderPath = path.join(currentPath, item.name); + fs.mkdirSync(folderPath); + + if (item.items && item.items.length) { + parseCollectionItems(item.items, folderPath); + } + } + }); + }; + const parseEnvironments = (environments = [], collectionPath) => { const envDirPath = path.join(collectionPath, 'environments'); if (!fs.existsSync(envDirPath)) { @@ -379,6 +398,25 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection throw new Error(`folder: ${collectionPath} already exists`); } + // Recursive function to parse the folder and create files/folders + const parseCollectionItems = (items = [], currentPath) => { + items.forEach((item) => { + if (['http-request', 'graphql-request'].includes(item.type)) { + const content = jsonToBru(item); + const filePath = path.join(currentPath, `${item.name}.bru`); + fs.writeFileSync(filePath, content); + } + if (item.type === 'folder') { + const folderPath = path.join(currentPath, item.name); + fs.mkdirSync(folderPath); + + if (item.items && item.items.length) { + parseCollectionItems(item.items, folderPath); + } + } + }); + }; + await createDirectory(collectionPath); // create folder and files based on another folder diff --git a/packages/bruno-electron/src/utils/filesystem.js b/packages/bruno-electron/src/utils/filesystem.js index ab3a8d88..4f3ea980 100644 --- a/packages/bruno-electron/src/utils/filesystem.js +++ b/packages/bruno-electron/src/utils/filesystem.js @@ -134,25 +134,6 @@ const sanitizeDirectoryName = (name) => { return name.replace(/[<>:"/\\|?*\x00-\x1F]+/g, '-'); }; -// Recursive function to parse the folder and create files/folders -const parseCollectionItems = (items = [], currentPath) => { - items.forEach((item) => { - if (['http-request', 'graphql-request'].includes(item.type)) { - const content = jsonToBru(item); - const filePath = path.join(currentPath, `${item.name}.bru`); - fs.writeFileSync(filePath, content); - } - if (item.type === 'folder') { - const folderPath = path.join(currentPath, item.name); - fs.mkdirSync(folderPath); - - if (item.items && item.items.length) { - parseCollectionItems(item.items, folderPath); - } - } - }); -}; - module.exports = { isValidPathname, exists, @@ -169,6 +150,5 @@ module.exports = { chooseFileToSave, searchForFiles, searchForBruFiles, - sanitizeDirectoryName, - parseCollectionItems + sanitizeDirectoryName }; From c018bfc044508889f7a4fd2f8053106b124d9c4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Dathueyt?= Date: Wed, 22 Nov 2023 21:14:37 +0100 Subject: [PATCH 54/71] Removed unused import --- packages/bruno-electron/src/ipc/collection.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/bruno-electron/src/ipc/collection.js b/packages/bruno-electron/src/ipc/collection.js index 52962638..fc1e1444 100644 --- a/packages/bruno-electron/src/ipc/collection.js +++ b/packages/bruno-electron/src/ipc/collection.js @@ -12,8 +12,7 @@ const { browseDirectory, createDirectory, searchForBruFiles, - sanitizeDirectoryName, - parseCollectionItems + sanitizeDirectoryName } = require('../utils/filesystem'); const { stringifyJson } = require('../utils/common'); const { openCollectionDialog } = require('../app/collections'); From db1883536ec0145a57e28314b5f92ce4ee91c93c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Dathueyt?= Date: Wed, 22 Nov 2023 21:40:28 +0100 Subject: [PATCH 55/71] Fixed an oversight when cloning from the parent --- .../src/providers/ReduxStore/slices/collections/actions.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js index dd9ff945..9aa96146 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js @@ -319,8 +319,10 @@ export const cloneItem = (newName, itemUid, collectionUid) => (dispatch, getStat } if (isItemAFolder(item)) { + const parentFolder = findParentItemInCollection(collection, item.uid) || collection; + const folderWithSameNameExists = find( - collection.items, + parentFolder.items, (i) => i.type === 'folder' && trim(i.name) === trim(newName) ); @@ -328,7 +330,7 @@ export const cloneItem = (newName, itemUid, collectionUid) => (dispatch, getStat return reject(new Error('Duplicate folder names under same parent folder are not allowed')); } - const collectionPath = `${collection.pathname}${PATH_SEPARATOR}${newName}`; + const collectionPath = `${parentFolder.pathname}${PATH_SEPARATOR}${newName}`; ipcRenderer.invoke('renderer:clone-folder', item, collectionPath).then(resolve).catch(reject); return; } From be58497ba93f16bd185c234d4e4ac5a488faa7d4 Mon Sep 17 00:00:00 2001 From: n00o Date: Fri, 24 Nov 2023 04:39:25 -0500 Subject: [PATCH 56/71] Fix(#1002): Digest Error This is to fix toUpperCase() error and uri path not being correct. --- .../src/ipc/network/digestauth-helper.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/digestauth-helper.js b/packages/bruno-electron/src/ipc/network/digestauth-helper.js index fdcf77cc..67f738db 100644 --- a/packages/bruno-electron/src/ipc/network/digestauth-helper.js +++ b/packages/bruno-electron/src/ipc/network/digestauth-helper.js @@ -1,4 +1,5 @@ const crypto = require('crypto'); +const { URL } = require('url'); function isStrPresent(str) { return str && str !== '' && str !== 'undefined'; @@ -52,17 +53,20 @@ function addDigestInterceptor(axiosInstance, request) { const nonceCount = '00000001'; const cnonce = crypto.randomBytes(24).toString('hex'); - if (authDetails.algorithm.toUpperCase() !== 'MD5') { + if (authDetails.algorithm && authDetails.algorithm.toUpperCase() !== 'MD5') { console.warn(`Unsupported Digest algorithm: ${algo}`); return Promise.reject(error); + } else { + authDetails.algorithm = 'MD5'; } + const uri = new URL(request.url).pathname; const HA1 = md5(`${username}:${authDetails['Digest realm']}:${password}`); - const HA2 = md5(`${request.method}:${request.url}`); + const HA2 = md5(`${request.method}:${uri}`); const response = md5(`${HA1}:${authDetails.nonce}:${nonceCount}:${cnonce}:auth:${HA2}`); const authorizationHeader = `Digest username="${username}",realm="${authDetails['Digest realm']}",` + - `nonce="${authDetails.nonce}",uri="${request.url}",qop="auth",algorithm="${authDetails.algorithm}",` + + `nonce="${authDetails.nonce}",uri="${uri}",qop="auth",algorithm="${authDetails.algorithm}",` + `response="${response}",nc="${nonceCount}",cnonce="${cnonce}"`; originalRequest.headers['Authorization'] = authorizationHeader; console.debug(`Authorization: ${originalRequest.headers['Authorization']}`); From f0d5cdecb7e5d68205001a1cf5e8b4d1b5866339 Mon Sep 17 00:00:00 2001 From: Anoop M D Date: Fri, 24 Nov 2023 15:53:43 +0530 Subject: [PATCH 57/71] chore: added github sponsors link --- .github/FUNDING.yml | 1 + readme.md | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 00000000..f7684f3f --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: helloanoop diff --git a/readme.md b/readme.md index 5cbb789d..a8231088 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Português (BR)](docs/readme/readme_pt_br.md)) | [한국어](docs/readme/readme_kr.md) ) | [বাংলা](docs/readme/readme_bn.md) | [Español](docs/readme/readme_es.md) | [Italiano](docs/readme/readme_it.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Português (BR)](docs/readme/readme_pt_br.md)) | [한국어](docs/readme/readme_kr.md) ) | [বাংলা](docs/readme/readme_bn.md) | [Español](docs/readme/readme_es.md) | [Italiano](docs/readme/readme_it.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. @@ -69,6 +69,7 @@ Or any version control system of your choice - [Website](https://www.usebruno.com) - [Pricing](https://www.usebruno.com/pricing) - [Download](https://www.usebruno.com/downloads) +- [Github Sponsors](https://github.com/sponsors/helloanoop). ### Showcase 🎥 @@ -78,7 +79,7 @@ Or any version control system of your choice ### Support ❤️ -Woof! If you like project, hit that ⭐ button !! +If you like Bruno and want to support our opensource work, consider sponsoring us via [Github Sponsors](https://github.com/sponsors/helloanoop). ### Share Testimonials 📣 From 2b19ef0c2de841389dc9766b8399d51e3ab0882e Mon Sep 17 00:00:00 2001 From: Nelu Platonov Date: Sat, 25 Nov 2023 00:23:35 +0100 Subject: [PATCH 58/71] docs(#1051): Add Romanian translation --- contributing.md | 2 +- docs/contributing/contributing_ro.md | 81 +++++++++++++++++ docs/publishing/publishing_ro.md | 8 ++ docs/readme/readme_ro.md | 125 +++++++++++++++++++++++++++ publishing.md | 2 +- readme.md | 2 +- 6 files changed, 217 insertions(+), 3 deletions(-) create mode 100644 docs/contributing/contributing_ro.md create mode 100644 docs/publishing/publishing_ro.md create mode 100644 docs/readme/readme_ro.md diff --git a/contributing.md b/contributing.md index 9e918a44..3cbbf073 100644 --- a/contributing.md +++ b/contributing.md @@ -1,4 +1,4 @@ -**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) | [Português (BR)](docs/contributing/contributing_pt_br.md) | [বাংলা](docs/contributing/contributing_bn.md) | [Español](docs/contributing/contributing_es.md) +**English** | [Українська](docs/contributing/contributing_ua.md) | [Русский](docs/contributing/contributing_ru.md) | [Türkçe](docs/contributing/contributing_tr.md) | [Deutsch](docs/contributing/contributing_de.md) | [Français](docs/contributing/contributing_fr.md) | [Português (BR)](docs/contributing/contributing_pt_br.md) | [বাংলা](docs/contributing/contributing_bn.md) | [Español](docs/contributing/contributing_es.md) | [Română](docs/contributing/contributing_ro.md) ## Let's make bruno better, together !! diff --git a/docs/contributing/contributing_ro.md b/docs/contributing/contributing_ro.md new file mode 100644 index 00000000..2ee02485 --- /dev/null +++ b/docs/contributing/contributing_ro.md @@ -0,0 +1,81 @@ +[English](/contributing.md) | [Українська](/docs/contributing/contributing_ua.md) | [Русский](/docs/contributing/contributing_ru.md) | [Türkçe](/docs/contributing/contributing_tr.md) | [Deutsch](/docs/contributing/contributing_de.md) | [Français](/docs/contributing/contributing_fr.md) | [Português (BR)](/docs/contributing/contributing_pt_br.md) | [বাংলা](/docs/contributing/contributing_bn.md) | [Español](/docs/contributing/contributing_es.md) | [Italiano](/docs/contributing/contributing_it.md) | **Română** + +## Haideţi să îmbunătățim Bruno, împreună!! + +Ne bucurăm că doriți să îmbunătățiți bruno. Mai jos sunt instrucțiunile pentru ca să porniți bruno pe calculatorul dvs. + +### Stack-ul tehnologic + +Bruno este construit cu Next.js și React. De asemenea, folosim electron pentru a livra o versiune desktop (care poate folosi colecții locale) + +Bibliotecile pe care le folosim + +- CSS - Tailwind +- Editori de cod - Codemirror +- Management de condiție - Redux +- Icoane - Tabler Icons +- Formulare - formik +- Validarea schemelor - Yup +- Cererile client - axios +- Observatorul sistemului de fișiere - chokidar + +### Dependențele + +Veți avea nevoie de [Node v18.x sau cea mai recentă versiune LTS](https://nodejs.org/en/) și npm 8.x. Noi folosim spații de lucru npm în proiect + +## Dezvoltarea + +Bruno este dezvoltat ca o aplicație desktop. Ca să porniți aplicatia trebuie să rulați aplicația Next.js într-un terminal și apoi să rulați aplicația electron într-un alt terminal. + +```shell +# folosiți nodejs versiunea 18 +nvm use + +# instalați dependențele +npm i --legacy-peer-deps + +# construiți documente graphql +npm run build:graphql-docs + +# construiți bruno query +npm run build:bruno-query + +# rulați aplicația next (terminal 1) +npm run dev:web + +# rulați aplicația electron (terminal 2) +npm run dev:electron +``` + +### Depanare + +Este posibil să întâmpinați o eroare `Unsupported platform` când rulați „npm install”. Pentru a remedia acest lucru, va trebui să ștergeți `node_modules` și `package-lock.json` și să rulați `npm install`. Aceasta ar trebui să instaleze toate pachetele necesare pentru a rula aplicația. + +```shell +# Ștergeți node_modules din subdirectoare +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# Ștergeți package-lock din subdirectoare +find . -type f -name "package-lock.json" -delete +``` + +### Testarea + +```shell +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` + +### Crearea unui Pull Request + +- Vă rugăm să păstrați PR-urile mici și concentrate pe un singur lucru +- Vă rugăm să urmați formatul de creare a branchurilor + - feature/[Numele funcției]: Acest branch ar trebui să conțină modificări pentru o funcție anumită + - Exemplu: feature/dark-mode + - bugfix/[Numele eroarei]: Acest branch ar trebui să conţină numai remedieri pentru o eroare anumită + - Exemplu bugfix/bug-1 diff --git a/docs/publishing/publishing_ro.md b/docs/publishing/publishing_ro.md new file mode 100644 index 00000000..b03648cb --- /dev/null +++ b/docs/publishing/publishing_ro.md @@ -0,0 +1,8 @@ +[English](/publishing.md) | [Português (BR)](/docs/publishing/publishing_pt_br.md) | **Română** + +### Publicarea lui Bruno la un gestionar de pachete nou + +Deși codul nostru este cu sursă deschisă și disponibil pentru utilizare pentru toată lumea, vă rugăm să ne contactați înainte de a considera publicarea pe gestionari de pachete noi. În calitate de creator al lui Bruno, dețin marca comercială `Bruno` pentru acest proiect și aș dori să gestionez distribuția acestuia. Dacă doriți să-l vedeți pe Bruno pe un gestionar de pachete nou, vă rugăm să creați un issue pe GitHub. + +În timp ce majoritatea funcțiilor noastre sunt gratuite și cu sursă deschisă (ceea ce acoperă API-uri REST și GraphQL), +ne străduim să găsim un echilibru armonios între principiile de sursă deschisă și sustenabilitate - https://github.com/usebruno/bruno/discussions/269 diff --git a/docs/readme/readme_ro.md b/docs/readme/readme_ro.md new file mode 100644 index 00000000..943cc121 --- /dev/null +++ b/docs/readme/readme_ro.md @@ -0,0 +1,125 @@ +
+ + +### Bruno - Mediu integrat de dezvoltare cu sursă deschisă pentru explorarea și testarea API-urilor. + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](/readme.md) | [Українська](/docs/readme/readme_ua.md) | [Русский](/docs/readme/readme_ru.md) | [Türkçe](/docs/readme/readme_tr.md) | [Deutsch](/docs/readme/readme_de.md) | [Français](/docs/readme/readme_fr.md) | [Português (BR)](/docs/readme/readme_pt_br.md)) | [한국어](/docs/readme/readme_kr.md) | [বাংলা](/docs/readme/readme_bn.md) | [Español](/docs/readme/readme_es.md) | [Italiano](/docs/readme/readme_it.md) | **Română** + +Bruno este un client API nou și inovativ, care vizează să revoluționeze status quo-ul reprezentat de Postman și alte instrumente similare. + +Bruno salvează colecțiile voastre direct într-o mapă din sistemul dvs. de fișiere. Folosim un limbaj de marcare cu text simplu, Bru, pentru a salva informații despre cererile API. + +Puteți folosi Git sau orice altă unealtă de control al versiunii la alegere pentru a colabora la colecțiile API voastre. + +Bruno este numai offline. Nu va exista niciodată vreun plan pentru a adăuga sincronizarea cloud la Bruno. Noi valorăm confidențialitatea datelor voastre și credem că ar trebui să rămână pe dispozitivul vostru. Citiți viziunea noastră pe termen lung [aici](https://github.com/usebruno/bruno/discussions/269) + +📢 Priviți prezentarea noastră recentă de la India FOSS 3.0 Conference [aici](https://www.youtube.com/watch?v=7bSMFpbcPiY) + +![bruno](/assets/images/landing-2.png)

+ +### Instalarea + +Bruno este disponibil ca descărcare binară [pe website-ul nostru](https://www.usebruno.com/downloads) pentru Mac, Windows și Linux. + +De asemenea, puteţi instala Bruno cu un gestionar de pachete precum Homebrew, Chocolatey, Snap şi Apt. + +```sh +# Pe Mac cu Homebrew +brew install bruno + +# Pe Windows cu Chocolatey +choco install bruno + +# Pe Linux cu Snap +snap install bruno + +# Pe Linux cu Apt +sudo mkdir -p /etc/apt/keyrings +sudo gpg --no-default-keyring --keyring /etc/apt/keyrings/bruno.gpg --keyserver keyserver.ubuntu.com --recv-keys 9FA6017ECABE0266 + +echo "deb [signed-by=/etc/apt/keyrings/bruno.gpg] http://debian.usebruno.com/ bruno stable" | sudo tee /etc/apt/sources.list.d/bruno.list + +sudo apt update +sudo apt install bruno +``` + +### Utilizați pe mai multe platforme 🖥️ + +![bruno](/assets/images/run-anywhere.png)

+ +### Colaborați cu Git 👩‍💻🧑‍💻 + +Sau orice unealtă de control al versiunii la alegere + +![bruno](/assets/images/version-control.png)

+ +### Linkuri importante 📌 + +- [Viziunea noastră pe termen lung](https://github.com/usebruno/bruno/discussions/269) +- [Roadmap](https://github.com/usebruno/bruno/discussions/384) +- [Documentație](https://docs.usebruno.com) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/bruno) +- [Website](https://www.usebruno.com) +- [Prețuri](https://www.usebruno.com/pricing) +- [Descărcări](https://www.usebruno.com/downloads) +- [Sponsori GitHub](https://github.com/sponsors/helloanoop). + +### Vitrina 🎥 + +- [Recenzii](https://github.com/usebruno/bruno/discussions/343) +- [Centrul de cunoștințe](https://github.com/usebruno/bruno/discussions/386) +- [Scriptmania](https://github.com/usebruno/bruno/discussions/385) + +### Sprijiniți ❤️ + +Dacă vă place Bruno și doriți să sprijiniți munca noastră de sursă deschisă, puteți considera să ne sponsorizați [pe GitHub](https://github.com/sponsors/helloanoop). + +### Distribuiți recenziile 📣 + +Dacă Bruno va ajutat la locul de muncă și la echipele dvs., vă rugăm să nu uitați să distribuiți [recenziile în discuția noastră GitHub](https://github.com/usebruno/bruno/discussions/343) + +### Publicarea la gestionari de pachete noi + +Vă rugăm să citiţi [aici](/docs/publishing/publishing_ro.md) pentru mai multă informaţie. + +### Contribuiți 👩‍💻🧑‍💻 + +Mă bucur că doriți să îmbunătățiți Bruno. Vă rugăm să consultați [ghidul pentru contribuire](/docs/contributing/contributing_ro.md) + +Chiar dacă nu puteți face contribuții prin cod, vă rugăm să nu ezitați să raportați erori și să solicitați funcții care trebuie implementate pentru a rezolva cazul dvs. de utilizare. + +### Autori + + + +### Păstrați legătura 🌐 + +[𝕏 (Twitter)](https://twitter.com/use_bruno)
+[Website](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Marcă comercială + +**Nume** + +`Bruno` este o marcă deținută de [Anoop M D](https://www.helloanoop.com/) + +**Logo** + +Logo-ul provine de la [OpenMoji](https://openmoji.org/library/emoji-1F436/). Licența: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### Licența 📄 + +[MIT](license.md) diff --git a/publishing.md b/publishing.md index 0d23e1f3..1e747d53 100644 --- a/publishing.md +++ b/publishing.md @@ -1,4 +1,4 @@ -**English** | [Português (BR)](docs/publishing/publishing_pt_br.md) +**English** | [Português (BR)](docs/publishing/publishing_pt_br.md) | [Română](docs/publishing/publishing_ro.md) ### Publishing Bruno to a new package manager diff --git a/readme.md b/readme.md index a8231088..9b87d1e3 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Português (BR)](docs/readme/readme_pt_br.md)) | [한국어](docs/readme/readme_kr.md) ) | [বাংলা](docs/readme/readme_bn.md) | [Español](docs/readme/readme_es.md) | [Italiano](docs/readme/readme_it.md) +**English** | [Українська](docs/readme/readme_ua.md) | [Русский](docs/readme/readme_ru.md) | [Türkçe](docs/readme/readme_tr.md) | [Deutsch](docs/readme/readme_de.md) | [Français](docs/readme/readme_fr.md) | [Português (BR)](docs/readme/readme_pt_br.md)) | [한국어](docs/readme/readme_kr.md) ) | [বাংলা](docs/readme/readme_bn.md) | [Español](docs/readme/readme_es.md) | [Italiano](docs/readme/readme_it.md) | [Română](docs/readme/readme_ro.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. From fa7afd423724510ed9afa8d9fea377baac60aeee Mon Sep 17 00:00:00 2001 From: Shourav Nath Date: Sat, 25 Nov 2023 12:44:39 +0600 Subject: [PATCH 59/71] feat(#1050): Response time in res --- packages/bruno-app/src/components/CodeEditor/index.js | 2 ++ packages/bruno-cli/src/runner/run-single-request.js | 2 ++ packages/bruno-electron/src/ipc/network/index.js | 2 ++ packages/bruno-js/src/bruno-response.js | 5 +++++ packages/bruno-js/src/utils.js | 1 + 5 files changed, 12 insertions(+) diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index 565e3ec8..d31a1e8c 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -27,10 +27,12 @@ if (!SERVER_RENDERED) { 'res.statusText', 'res.headers', 'res.body', + 'res.responseTime', 'res.getStatus()', 'res.getHeader(name)', 'res.getHeaders()', 'res.getBody()', + 'res.getResponseTime()', 'req', 'req.url', 'req.method', diff --git a/packages/bruno-cli/src/runner/run-single-request.js b/packages/bruno-cli/src/runner/run-single-request.js index 32122f74..486c82a2 100644 --- a/packages/bruno-cli/src/runner/run-single-request.js +++ b/packages/bruno-cli/src/runner/run-single-request.js @@ -210,6 +210,8 @@ const runSingleRequest = async function ( } } + response.responseTime = responseTime; + console.log( chalk.green(stripExtension(filename)) + chalk.dim(` (${response.status} ${response.statusText}) - ${responseTime} ms`) diff --git a/packages/bruno-electron/src/ipc/network/index.js b/packages/bruno-electron/src/ipc/network/index.js index cef305f1..cf6abc36 100644 --- a/packages/bruno-electron/src/ipc/network/index.js +++ b/packages/bruno-electron/src/ipc/network/index.js @@ -446,6 +446,8 @@ const registerNetworkIpc = (mainWindow) => { const { data, dataBuffer } = parseDataFromResponse(response); response.data = data; + response.responseTime = responseTime; + // save cookies let setCookieHeaders = []; if (response.headers['set-cookie']) { diff --git a/packages/bruno-js/src/bruno-response.js b/packages/bruno-js/src/bruno-response.js index f35696fe..57e11a64 100644 --- a/packages/bruno-js/src/bruno-response.js +++ b/packages/bruno-js/src/bruno-response.js @@ -5,6 +5,7 @@ class BrunoResponse { this.statusText = res ? res.statusText : null; this.headers = res ? res.headers : null; this.body = res ? res.data : null; + this.responseTime = res ? res.responseTime : null; } getStatus() { @@ -22,6 +23,10 @@ class BrunoResponse { getBody() { return this.res ? this.res.data : null; } + + getResponseTime() { + return this.res ? this.res.responseTime : null; + } } module.exports = BrunoResponse; diff --git a/packages/bruno-js/src/utils.js b/packages/bruno-js/src/utils.js index 7d6b2db3..a30ad8e8 100644 --- a/packages/bruno-js/src/utils.js +++ b/packages/bruno-js/src/utils.js @@ -109,6 +109,7 @@ const createResponseParser = (response = {}) => { res.statusText = response.statusText; res.headers = response.headers; res.body = response.data; + res.responseTime = response.responseTime; res.jq = (expr) => { const output = jsonQuery(expr, { data: response.data }); From fb8277f03ee1ac87aa37b332aa25cd422c5bd0ee Mon Sep 17 00:00:00 2001 From: Adarsh Lilha Date: Sat, 25 Nov 2023 14:19:41 +0530 Subject: [PATCH 60/71] fix falsy check of response --- .../bruno-app/src/components/ResponsePane/QueryResult/index.js | 2 +- packages/bruno-app/src/utils/common/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js index a8f13505..49f592ae 100644 --- a/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js +++ b/packages/bruno-app/src/components/ResponsePane/QueryResult/index.js @@ -11,7 +11,7 @@ import { useEffect } from 'react'; import { useTheme } from 'providers/Theme/index'; const formatResponse = (data, mode) => { - if (!data) { + if (data === undefined) { return ''; } diff --git a/packages/bruno-app/src/utils/common/index.js b/packages/bruno-app/src/utils/common/index.js index be698243..0df2de52 100644 --- a/packages/bruno-app/src/utils/common/index.js +++ b/packages/bruno-app/src/utils/common/index.js @@ -38,7 +38,7 @@ export const safeParseJSON = (str) => { }; export const safeStringifyJSON = (obj, indent = false) => { - if (!obj) { + if (obj === undefined) { return obj; } try { From aa1cef9e701b67a1c513895ccceac371043eae65 Mon Sep 17 00:00:00 2001 From: StonyTV Date: Wed, 22 Nov 2023 21:40:28 +0100 Subject: [PATCH 61/71] Fixed an oversight when cloning from the parent --- .../src/providers/ReduxStore/slices/collections/actions.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js index dd9ff945..9aa96146 100644 --- a/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js +++ b/packages/bruno-app/src/providers/ReduxStore/slices/collections/actions.js @@ -319,8 +319,10 @@ export const cloneItem = (newName, itemUid, collectionUid) => (dispatch, getStat } if (isItemAFolder(item)) { + const parentFolder = findParentItemInCollection(collection, item.uid) || collection; + const folderWithSameNameExists = find( - collection.items, + parentFolder.items, (i) => i.type === 'folder' && trim(i.name) === trim(newName) ); @@ -328,7 +330,7 @@ export const cloneItem = (newName, itemUid, collectionUid) => (dispatch, getStat return reject(new Error('Duplicate folder names under same parent folder are not allowed')); } - const collectionPath = `${collection.pathname}${PATH_SEPARATOR}${newName}`; + const collectionPath = `${parentFolder.pathname}${PATH_SEPARATOR}${newName}`; ipcRenderer.invoke('renderer:clone-folder', item, collectionPath).then(resolve).catch(reject); return; } From fc6ba4641a794ee820f9520b5713dff0d0dd0f33 Mon Sep 17 00:00:00 2001 From: n00o Date: Sat, 25 Nov 2023 23:21:17 -0500 Subject: [PATCH 62/71] Add Ability to ignore comments in JSON body Replace comments with spaces for the JSON linter. --- package-lock.json | 22 ++++++++++++++++-- packages/bruno-app/package.json | 1 + .../src/components/CodeEditor/index.js | 23 +++++++++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7fdfd83c..fc2d827f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17493,6 +17493,7 @@ "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", + "strip-json-comments": "^5.0.1", "styled-components": "^5.3.3", "system": "^2.0.1", "tailwindcss": "^2.2.19", @@ -17618,6 +17619,17 @@ "node": ">=6" } }, + "packages/bruno-app/node_modules/strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "packages/bruno-cli": { "name": "@usebruno/cli", "version": "1.1.1", @@ -17712,7 +17724,7 @@ }, "packages/bruno-electron": { "name": "bruno", - "version": "v1.1.1", + "version": "v1.2.0", "dependencies": { "@aws-sdk/credential-providers": "^3.425.0", "@usebruno/js": "0.9.2", @@ -21767,6 +21779,7 @@ "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", + "strip-json-comments": "^5.0.1", "style-loader": "^3.3.1", "styled-components": "^5.3.3", "system": "^2.0.1", @@ -21840,6 +21853,11 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==" } } }, @@ -22851,7 +22869,7 @@ "node-machine-id": "^1.1.12", "qs": "^6.11.0", "socks-proxy-agent": "^8.0.2", - "tough-cookie": "*", + "tough-cookie": "^4.1.3", "uuid": "^9.0.0", "vm2": "^3.9.13", "yup": "^0.32.11" diff --git a/packages/bruno-app/package.json b/packages/bruno-app/package.json index ed697c3c..de53b1ef 100644 --- a/packages/bruno-app/package.json +++ b/packages/bruno-app/package.json @@ -64,6 +64,7 @@ "react-redux": "^7.2.6", "react-tooltip": "^5.5.2", "sass": "^1.46.0", + "strip-json-comments": "^5.0.1", "styled-components": "^5.3.3", "system": "^2.0.1", "tailwindcss": "^2.2.19", diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index 565e3ec8..53c47ce5 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -12,6 +12,7 @@ import { defineCodeMirrorBrunoVariablesMode } from 'utils/common/codemirror'; import StyledWrapper from './StyledWrapper'; import jsonlint from 'jsonlint'; import { JSHINT } from 'jshint'; +import stripJsonComments from 'strip-json-comments'; let CodeMirror; const SERVER_RENDERED = typeof navigator === 'undefined' || global['PREVENT_CODEMIRROR_RENDER'] === true; @@ -183,6 +184,28 @@ export default class CodeEditor extends React.Component { } } })); + CodeMirror.registerHelper('lint', 'json', function (text) { + let found = []; + if (!window.jsonlint) { + if (window.console) { + window.console.error('Error: window.jsonlint not defined, CodeMirror JSON linting cannot run.'); + } + return found; + } + let jsonlint = window.jsonlint.parser || window.jsonlint; + jsonlint.parseError = function (str, hash) { + let loc = hash.loc; + found.push({ + from: CodeMirror.Pos(loc.first_line - 1, loc.first_column), + to: CodeMirror.Pos(loc.last_line - 1, loc.last_column), + message: str + }); + }; + try { + jsonlint.parse(stripJsonComments(text)); + } catch (e) { } + return found; + }); if (editor) { editor.setOption('lint', this.props.mode && editor.getValue().trim().length > 0 ? { esversion: 11 } : false); editor.on('change', this._onEdit); From 8a48797e0063080b2ebc56bb9d82bf9e73d2a24c Mon Sep 17 00:00:00 2001 From: ayndqy Date: Sun, 26 Nov 2023 20:06:34 +0000 Subject: [PATCH 63/71] Update MacOS icon --- .../resources/icons/mac/icon.icns | Bin 436797 -> 454697 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/packages/bruno-electron/resources/icons/mac/icon.icns b/packages/bruno-electron/resources/icons/mac/icon.icns index 5e01d5bdff65984970e6fb737cc23d8d125bdc52..f8464a1dccc5c7c470407ffb329e7bc1b812b2b7 100644 GIT binary patch literal 454697 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
euev>_ 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 z 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%0AhxffLt~-3IBNHT@X2SjzQyuEsRQj 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∓UjIF7aIt=xdnh+c_q{ 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 X&21g+=7Y2;Sez1nGQmInKG*&S^HG#p literal 436797 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�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%0D= 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 Date: Sun, 26 Nov 2023 22:41:30 +0100 Subject: [PATCH 64/71] fix(RequestPane): Fix Mardown Table styling --- .../bruno-app/src/components/MarkDown/StyledWrapper.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/bruno-app/src/components/MarkDown/StyledWrapper.js b/packages/bruno-app/src/components/MarkDown/StyledWrapper.js index 0777ce35..65cb9c23 100644 --- a/packages/bruno-app/src/components/MarkDown/StyledWrapper.js +++ b/packages/bruno-app/src/components/MarkDown/StyledWrapper.js @@ -71,6 +71,14 @@ const StyledMarkdownBodyWrapper = styled.div` pre { background: ${(props) => props.theme.sidebar.bg}; } + + table { + th, + td { + border: 1px solid ${(props) => props.theme.table.border}; + background-color: ${(props) => props.theme.bg}; + } + } } @media (max-width: 767px) { From 746c5e825e6a9d36536cc5fd92d4d08fd3bdd55c Mon Sep 17 00:00:00 2001 From: n00o Date: Sun, 26 Nov 2023 16:57:31 -0500 Subject: [PATCH 65/71] Fix (#1038): Handle unquoted variables in JSON Lint Convert unquoted variables in JSON body to 1 in JSON linter. This allows for putting multiple environment/collection variables next to each other and still be unquoted. --- packages/bruno-app/src/components/CodeEditor/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index a171568a..ce8187de 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -204,8 +204,8 @@ export default class CodeEditor extends React.Component { }); }; try { - jsonlint.parse(stripJsonComments(text)); - } catch (e) { } + jsonlint.parse(stripJsonComments(text.replace(/(? Date: Mon, 27 Nov 2023 22:13:28 +0100 Subject: [PATCH 66/71] feat(#946): Prepend 'http://' to URL if no protocol is specified --- .../bruno-electron/src/ipc/network/prepare-request.js | 9 ++++++++- .../bruno-electron/tests/network/prepare-request.spec.js | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 packages/bruno-electron/tests/network/prepare-request.spec.js diff --git a/packages/bruno-electron/src/ipc/network/prepare-request.js b/packages/bruno-electron/src/ipc/network/prepare-request.js index bd5f7a8d..2d9d562e 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-request.js @@ -70,9 +70,16 @@ const setAuthHeaders = (axiosRequest, request, collectionRoot) => { return axiosRequest; }; +const PROTOCOLS = ['http://', 'https://', 'wss://']; + const prepareRequest = (request, collectionRoot) => { const headers = {}; let contentTypeDefined = false; + let url = request.url; + + if (PROTOCOLS.find((protocol) => url.startsWith(protocol)) === undefined) { + url = `http://${url}`; + } // collection headers each(get(collectionRoot, 'request.headers', []), (h) => { @@ -95,7 +102,7 @@ const prepareRequest = (request, collectionRoot) => { let axiosRequest = { method: request.method, - url: request.url, + url: url, headers: headers, responseType: 'arraybuffer' }; diff --git a/packages/bruno-electron/tests/network/prepare-request.spec.js b/packages/bruno-electron/tests/network/prepare-request.spec.js new file mode 100644 index 00000000..41574fe9 --- /dev/null +++ b/packages/bruno-electron/tests/network/prepare-request.spec.js @@ -0,0 +1,8 @@ +const prepareRequest = require('../../src/ipc/network/prepare-request'); + +describe('prepare-request: prepareRequest', () => { + it("Should add 'http://' to the URL if no protocol is specified", () => { + const request = prepareRequest({ method: 'GET', url: 'test', body: {} }); + expect(request.url).toEqual('http://test'); + }); +}); From ce545724bdac6ec98f316b11015a5089012a61ea Mon Sep 17 00:00:00 2001 From: Nelu Platonov Date: Tue, 28 Nov 2023 13:39:55 +0100 Subject: [PATCH 67/71] feat(#946): Use Regex to check if URL has protocol --- .../bruno-electron/src/ipc/network/prepare-request.js | 8 ++++---- .../bruno-electron/tests/network/prepare-request.spec.js | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/prepare-request.js b/packages/bruno-electron/src/ipc/network/prepare-request.js index 2d9d562e..c5ec9564 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-request.js @@ -70,14 +70,14 @@ const setAuthHeaders = (axiosRequest, request, collectionRoot) => { return axiosRequest; }; -const PROTOCOLS = ['http://', 'https://', 'wss://']; +const protocolRegex = /([a-zA-Z]{2,20}:\/\/)(.*)/; const prepareRequest = (request, collectionRoot) => { const headers = {}; let contentTypeDefined = false; let url = request.url; - if (PROTOCOLS.find((protocol) => url.startsWith(protocol)) === undefined) { + if (!protocolRegex.test(url)) { url = `http://${url}`; } @@ -102,8 +102,8 @@ const prepareRequest = (request, collectionRoot) => { let axiosRequest = { method: request.method, - url: url, - headers: headers, + url, + headers, responseType: 'arraybuffer' }; diff --git a/packages/bruno-electron/tests/network/prepare-request.spec.js b/packages/bruno-electron/tests/network/prepare-request.spec.js index 41574fe9..5c97f23a 100644 --- a/packages/bruno-electron/tests/network/prepare-request.spec.js +++ b/packages/bruno-electron/tests/network/prepare-request.spec.js @@ -5,4 +5,9 @@ describe('prepare-request: prepareRequest', () => { const request = prepareRequest({ method: 'GET', url: 'test', body: {} }); expect(request.url).toEqual('http://test'); }); + + it("Should NOT add 'http://' to the URL if a protocol is specified", () => { + const request = prepareRequest({ method: 'GET', url: 'ftp://test', body: {} }); + expect(request.url).toEqual('ftp://test'); + }); }); From 0fe657d0fca5b0c2364422028ae6b932a74fe33a Mon Sep 17 00:00:00 2001 From: Nelu Platonov Date: Tue, 28 Nov 2023 14:54:12 +0100 Subject: [PATCH 68/71] fix(#1024): Return "variables" as a string for Yup schema validation when there's an exception --- packages/bruno-app/src/utils/importers/insomnia-collection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/bruno-app/src/utils/importers/insomnia-collection.js b/packages/bruno-app/src/utils/importers/insomnia-collection.js index 80e9bb0a..629f6a47 100644 --- a/packages/bruno-app/src/utils/importers/insomnia-collection.js +++ b/packages/bruno-app/src/utils/importers/insomnia-collection.js @@ -41,7 +41,7 @@ const parseGraphQL = (text) => { } catch (e) { return { query: '', - variables: {} + variables: '' }; } }; From 0d9b5451fef90b25862c3a1f8a58f01ea453c2a8 Mon Sep 17 00:00:00 2001 From: tech189 Date: Tue, 28 Nov 2023 17:22:31 +0000 Subject: [PATCH 69/71] Add Scoop installation to README --- readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index a8231088..9fcf79bb 100644 --- a/readme.md +++ b/readme.md @@ -28,7 +28,7 @@ Bruno is offline-only. There are no plans to add cloud-sync to Bruno, ever. We v Bruno is available as binary download [on our website](https://www.usebruno.com/downloads) for Mac, Windows and Linux. -You can also install Bruno via package managers like Homebrew, Chocolatey, Snap and Apt. +You can also install Bruno via package managers like Homebrew, Chocolatey, Scoop, Snap and Apt. ```sh # On Mac via Homebrew @@ -37,6 +37,10 @@ brew install bruno # On Windows via Chocolatey choco install bruno +# On Windows via Scoop +scoop bucket add extras +scoop install bruno + # On Linux via Snap snap install bruno From 3bc774bf55b3577d41b52923c6d52981b2d76882 Mon Sep 17 00:00:00 2001 From: Matias Crivolotti Date: Wed, 29 Nov 2023 11:01:53 +0200 Subject: [PATCH 70/71] fix(CodeGenerate): filter out disabled query params --- packages/bruno-app/src/utils/codegenerator/har.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/bruno-app/src/utils/codegenerator/har.js b/packages/bruno-app/src/utils/codegenerator/har.js index e0e2b2a6..5fde7961 100644 --- a/packages/bruno-app/src/utils/codegenerator/har.js +++ b/packages/bruno-app/src/utils/codegenerator/har.js @@ -23,12 +23,12 @@ const createHeaders = (headers) => { }; const createQuery = (queryParams = []) => { - return queryParams.map((param) => { - return { + return queryParams + .filter((param) => param.enabled) + .map((param) => ({ name: param.name, value: param.value - }; - }); + })); }; const createPostData = (body) => { From cf767165e6eea03ab49cda29e9a3e0b29c826d51 Mon Sep 17 00:00:00 2001 From: Baptiste POULAIN Date: Wed, 29 Nov 2023 11:35:56 +0100 Subject: [PATCH 71/71] feat(contributing_fr): fix translation errors and syntax within french contributing guidelines --- docs/contributing/contributing_fr.md | 36 ++++++++++++++-------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/contributing/contributing_fr.md b/docs/contributing/contributing_fr.md index 006972e9..b3474fe4 100644 --- a/docs/contributing/contributing_fr.md +++ b/docs/contributing/contributing_fr.md @@ -2,13 +2,13 @@ ## Ensemble, améliorons Bruno ! -Je suis content de voir que vous envisagez améliorer Bruno. Ci-dessous, vous trouverez les règles et guides pour récupérer Bruno sur votre ordinateur. +Je suis content de voir que vous envisagez d'améliorer Bruno. Vous trouverez ci-dessous les règles et guides pour récupérer Bruno sur votre ordinateur. ### Technologies utilisées -Bruno est construit en utilisant NextJs et React. Nous utilisons aussi Electron pour embarquer la version ordinateur (qui permet les collections locales). +Bruno est basé sur NextJs et React. Nous utilisons aussi Electron pour embarquer la version ordinateur (ce qui permet les collections locales). -Les bibliothèques que nous utilisons : +Les librairies que nous utilisons : - CSS - Tailwind - Code Editors - Codemirror @@ -25,20 +25,20 @@ Vous aurez besoin de [Node v18.x ou la dernière version LTS](https://nodejs.org ### Commençons à coder -Veuillez vous référez à la [documentation de développement](docs/development_fr.md) pour les instructions de démarrage de l'environnement de développement local. +Veuillez vous référer à la [documentation de développement](docs/development_fr.md) pour les instructions de démarrage de l'environnement de développement local. ### Ouvrir une Pull Request -- Merci de conserver les PR petites et focalisées sur un seul objectif -- Merci de suivre le format de nom des branches - - feature/[feature name]: Cette branche devrait contenir une fonctionnalité spécifique +- Merci de conserver les PR minimes et focalisées sur un seul objectif +- Merci de suivre le format de nom des branches : + - feature/[feature name]: Cette branche doit contenir une fonctionnalité spécifique - Exemple: feature/dark-mode - - bugfix/[bug name]: Cette branche devrait contenir seulement une solution pour pour une bogue spécifique + - bugfix/[bug name]: Cette branche doit contenir seulement une solution pour un bug spécifique - Exemple: bugfix/bug-1 ## Développement -Bruno est développé comme une application de _lourde_. Vous devez charger l'application en démarrant nextjs dans un terminal, puis démarre l'application Electron dans un autre terminal. +Bruno est développé comme une application _client lourd_. Vous devrez charger l'application en démarrant nextjs dans un premier terminal, puis démarre l'application Electron dans un second. ### Dépendances @@ -47,36 +47,36 @@ Bruno est développé comme une application de _lourde_. Vous devez charger l'ap ### Développement local ```bash -# use nodejs 18 version +# utiliser node en version 18 nvm use -# install deps +# installation des dépendances npm i --legacy-peer-deps -# build graphql docs +# construction des docs graphql npm run build:graphql-docs -# build bruno query +# construction de bruno query npm run build:bruno-query -# run next app (terminal 1) +# démarrage de next (terminal 1) npm run dev:web -# run electron app (terminal 2) +# démarrage du client lourd (terminal 2) npm run dev:electron ``` ### Dépannage -Vous pourriez rencontrer une error `Unsupported platform` pendant le lancement de `npm install`. Pour résoudre cela, veuillez supprimer le répertoire `node_modules`, le fichier `package-lock.json` et lancer à nouveau `npm install`. Cela devrait isntaller tous les paquets nécessaires pour lancer l'application. +Vous pourriez rencontrer une erreur `Unsupported platform` durant le lancement de `npm install`. Pour résoudre cela, veuillez supprimer le répertoire `node_modules` ainsi que le fichier `package-lock.json` et lancez à nouveau `npm install`. Cela devrait isntaller tous les paquets nécessaires pour lancer l'application. ```shell -# Delete node_modules in sub-directories +# Efface les répertoires node_modules dans les sous-répertoires find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do rm -rf "$dir" done -# Delete package-lock in sub-directories +# Efface les fichiers package-lock.json dans les sous-répertoires find . -type f -name "package-lock.json" -delete ```