mirror of
https://github.com/usebruno/bruno.git
synced 2025-02-16 09:50:17 +01:00
Fix typos
This commit is contained in:
parent
40001949b8
commit
076a499505
2
.github/ISSUE_TEMPLATE/BugReport.yaml
vendored
2
.github/ISSUE_TEMPLATE/BugReport.yaml
vendored
@ -23,7 +23,7 @@ body:
|
|||||||
- type: textarea
|
- type: textarea
|
||||||
attributes:
|
attributes:
|
||||||
label: .bru file to reproduce the bug
|
label: .bru file to reproduce the bug
|
||||||
description: Attach your .bru file here that can reqroduce the problem.
|
description: Attach your .bru file here that can reproduce the problem.
|
||||||
validations:
|
validations:
|
||||||
required: false
|
required: false
|
||||||
- type: textarea
|
- type: textarea
|
||||||
|
@ -109,7 +109,7 @@ export default class QueryEditor extends React.Component {
|
|||||||
this.props.onPrettifyQuery();
|
this.props.onPrettifyQuery();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
/* Shift-Ctrl-P is hard coded in Firefox for private browsing so adding an alternative to Pretiffy */
|
/* Shift-Ctrl-P is hard coded in Firefox for private browsing so adding an alternative to Prettify */
|
||||||
'Shift-Ctrl-F': () => {
|
'Shift-Ctrl-F': () => {
|
||||||
if (this.props.onPrettifyQuery) {
|
if (this.props.onPrettifyQuery) {
|
||||||
this.props.onPrettifyQuery();
|
this.props.onPrettifyQuery();
|
||||||
|
@ -51,7 +51,7 @@ const CloneCollection = ({ onClose, collection }) => {
|
|||||||
const browse = () => {
|
const browse = () => {
|
||||||
dispatch(browseDirectory())
|
dispatch(browseDirectory())
|
||||||
.then((dirPath) => {
|
.then((dirPath) => {
|
||||||
// When the user closes the diolog without selecting anything dirPath will be false
|
// When the user closes the dialog without selecting anything dirPath will be false
|
||||||
if (typeof dirPath === 'string') {
|
if (typeof dirPath === 'string') {
|
||||||
formik.setFieldValue('collectionLocation', dirPath);
|
formik.setFieldValue('collectionLocation', dirPath);
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ const CollectionItem = ({ item, collection, searchText }) => {
|
|||||||
const [newRequestModalOpen, setNewRequestModalOpen] = useState(false);
|
const [newRequestModalOpen, setNewRequestModalOpen] = useState(false);
|
||||||
const [newFolderModalOpen, setNewFolderModalOpen] = useState(false);
|
const [newFolderModalOpen, setNewFolderModalOpen] = useState(false);
|
||||||
const [runCollectionModalOpen, setRunCollectionModalOpen] = useState(false);
|
const [runCollectionModalOpen, setRunCollectionModalOpen] = useState(false);
|
||||||
const [itemIsCollapsed, setItemisCollapsed] = useState(item.collapsed);
|
const [itemIsCollapsed, setItemIsCollapsed] = useState(item.collapsed);
|
||||||
|
|
||||||
const [{ isDragging }, drag] = useDrag({
|
const [{ isDragging }, drag] = useDrag({
|
||||||
type: `COLLECTION_ITEM_${collection.uid}`,
|
type: `COLLECTION_ITEM_${collection.uid}`,
|
||||||
@ -66,9 +66,9 @@ const CollectionItem = ({ item, collection, searchText }) => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (searchText && searchText.length) {
|
if (searchText && searchText.length) {
|
||||||
setItemisCollapsed(false);
|
setItemIsCollapsed(false);
|
||||||
} else {
|
} else {
|
||||||
setItemisCollapsed(item.collapsed);
|
setItemIsCollapsed(item.collapsed);
|
||||||
}
|
}
|
||||||
}, [searchText, item]);
|
}, [searchText, item]);
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ const CreateCollection = ({ onClose }) => {
|
|||||||
const browse = () => {
|
const browse = () => {
|
||||||
dispatch(browseDirectory())
|
dispatch(browseDirectory())
|
||||||
.then((dirPath) => {
|
.then((dirPath) => {
|
||||||
// When the user closes the diolog without selecting anything dirPath will be false
|
// When the user closes the dialog without selecting anything dirPath will be false
|
||||||
if (typeof dirPath === 'string') {
|
if (typeof dirPath === 'string') {
|
||||||
formik.setFieldValue('collectionLocation', dirPath);
|
formik.setFieldValue('collectionLocation', dirPath);
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ const GoldenEdition = ({ onClose }) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const goldenEditonIndividuals = [
|
const goldenEditionIndividuals = [
|
||||||
'Inbuilt Bru File Explorer',
|
'Inbuilt Bru File Explorer',
|
||||||
'Visual Git (Like Gitlens for Vscode)',
|
'Visual Git (Like Gitlens for Vscode)',
|
||||||
'GRPC, Websocket, SocketIO, MQTT',
|
'GRPC, Websocket, SocketIO, MQTT',
|
||||||
@ -97,7 +97,7 @@ const GoldenEdition = ({ onClose }) => {
|
|||||||
'Custom Themes'
|
'Custom Themes'
|
||||||
];
|
];
|
||||||
|
|
||||||
const goldenEditonOrganizations = [
|
const goldenEditionOrganizations = [
|
||||||
'Centralized License Management',
|
'Centralized License Management',
|
||||||
'Integration with Secret Managers',
|
'Integration with Secret Managers',
|
||||||
'Private Collection Registry',
|
'Private Collection Registry',
|
||||||
@ -179,7 +179,7 @@ const GoldenEdition = ({ onClose }) => {
|
|||||||
</li>
|
</li>
|
||||||
{pricingOption === 'individuals' ? (
|
{pricingOption === 'individuals' ? (
|
||||||
<>
|
<>
|
||||||
{goldenEditonIndividuals.map((item, index) => (
|
{goldenEditionIndividuals.map((item, index) => (
|
||||||
<li className="flex items-center space-x-3" key={index}>
|
<li className="flex items-center space-x-3" key={index}>
|
||||||
<CheckIcon />
|
<CheckIcon />
|
||||||
<span>{item}</span>
|
<span>{item}</span>
|
||||||
@ -192,7 +192,7 @@ const GoldenEdition = ({ onClose }) => {
|
|||||||
<IconPlus size={16} strokeWidth={1.5} style={{ marginLeft: '2px' }} />
|
<IconPlus size={16} strokeWidth={1.5} style={{ marginLeft: '2px' }} />
|
||||||
<span>Everything in the Individual Plan</span>
|
<span>Everything in the Individual Plan</span>
|
||||||
</li>
|
</li>
|
||||||
{goldenEditonOrganizations.map((item, index) => (
|
{goldenEditionOrganizations.map((item, index) => (
|
||||||
<li className="flex items-center space-x-3" key={index}>
|
<li className="flex items-center space-x-3" key={index}>
|
||||||
<CheckIcon />
|
<CheckIcon />
|
||||||
<span>{item}</span>
|
<span>{item}</span>
|
||||||
|
@ -887,7 +887,7 @@ export const copyEnvironment = (name, baseEnvUid, collectionUid) => (dispatch, g
|
|||||||
|
|
||||||
const baseEnv = findEnvironmentInCollection(collection, baseEnvUid);
|
const baseEnv = findEnvironmentInCollection(collection, baseEnvUid);
|
||||||
if (!collection) {
|
if (!collection) {
|
||||||
return reject(new Error('Environmnent not found'));
|
return reject(new Error('Environment not found'));
|
||||||
}
|
}
|
||||||
|
|
||||||
ipcRenderer
|
ipcRenderer
|
||||||
@ -1096,7 +1096,7 @@ export const createCollection = (collectionName, collectionFolderName, collectio
|
|||||||
.catch(reject);
|
.catch(reject);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
export const cloneCollection = (collectionName, collectionFolderName, collectionLocation, perviousPath) => () => {
|
export const cloneCollection = (collectionName, collectionFolderName, collectionLocation, previousPath) => () => {
|
||||||
const { ipcRenderer } = window;
|
const { ipcRenderer } = window;
|
||||||
|
|
||||||
return ipcRenderer.invoke(
|
return ipcRenderer.invoke(
|
||||||
@ -1104,7 +1104,7 @@ export const cloneCollection = (collectionName, collectionFolderName, collection
|
|||||||
collectionName,
|
collectionName,
|
||||||
collectionFolderName,
|
collectionFolderName,
|
||||||
collectionLocation,
|
collectionLocation,
|
||||||
perviousPath
|
previousPath
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
export const openCollection = () => () => {
|
export const openCollection = () => () => {
|
||||||
|
@ -21,8 +21,8 @@ const replaceTabsWithSpaces = (str, numSpaces = 2) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const addDepth = (items = []) => {
|
export const addDepth = (items = []) => {
|
||||||
const depth = (itms, initialDepth) => {
|
const depth = (items, initialDepth) => {
|
||||||
each(itms, (i) => {
|
each(items, (i) => {
|
||||||
i.depth = initialDepth;
|
i.depth = initialDepth;
|
||||||
|
|
||||||
if (i.items && i.items.length) {
|
if (i.items && i.items.length) {
|
||||||
@ -65,8 +65,8 @@ export const sortItems = (collection) => {
|
|||||||
export const flattenItems = (items = []) => {
|
export const flattenItems = (items = []) => {
|
||||||
const flattenedItems = [];
|
const flattenedItems = [];
|
||||||
|
|
||||||
const flatten = (itms, flattened) => {
|
const flatten = (items, flattened) => {
|
||||||
each(itms, (i) => {
|
each(items, (i) => {
|
||||||
flattened.push(i);
|
flattened.push(i);
|
||||||
|
|
||||||
if (i.items && i.items.length) {
|
if (i.items && i.items.length) {
|
||||||
|
@ -31,7 +31,7 @@ const readFile = (files) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const ensureUrl = (url) => {
|
const ensureUrl = (url) => {
|
||||||
// emoving multiple slashes after the protocol if it exists, or after the beginning of the string otherwise
|
// removing multiple slashes after the protocol if it exists, or after the beginning of the string otherwise
|
||||||
return url.replace(/([^:])\/{2,}/g, '$1/');
|
return url.replace(/([^:])\/{2,}/g, '$1/');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ const builder = async (yargs) => {
|
|||||||
type: 'string'
|
type: 'string'
|
||||||
})
|
})
|
||||||
.option('sandbox', {
|
.option('sandbox', {
|
||||||
describe: 'Javscript sandbox to use; available sandboxes are "developer" (default) or "safe"',
|
describe: 'Javascript sandbox to use; available sandboxes are "developer" (default) or "safe"',
|
||||||
default: 'developer',
|
default: 'developer',
|
||||||
type: 'string'
|
type: 'string'
|
||||||
})
|
})
|
||||||
@ -541,7 +541,7 @@ const handler = async function (argv) {
|
|||||||
nJumps++;
|
nJumps++;
|
||||||
if (nJumps > 10000) {
|
if (nJumps > 10000) {
|
||||||
console.error(chalk.red(`Too many jumps, possible infinite loop`));
|
console.error(chalk.red(`Too many jumps, possible infinite loop`));
|
||||||
process.exit(constants.EXIT_STATUS.ERROR_INFINTE_LOOP);
|
process.exit(constants.EXIT_STATUS.ERROR_INFINITE_LOOP);
|
||||||
}
|
}
|
||||||
if (nextRequestName === null) {
|
if (nextRequestName === null) {
|
||||||
break;
|
break;
|
||||||
|
@ -10,7 +10,7 @@ const EXIT_STATUS = {
|
|||||||
// The specified output dir does not exist
|
// The specified output dir does not exist
|
||||||
ERROR_MISSING_OUTPUT_DIR: 2,
|
ERROR_MISSING_OUTPUT_DIR: 2,
|
||||||
// request chain caused an endless loop
|
// request chain caused an endless loop
|
||||||
ERROR_INFINTE_LOOP: 3,
|
ERROR_INFINITE_LOOP: 3,
|
||||||
// bru was called outside of a collection root
|
// bru was called outside of a collection root
|
||||||
ERROR_NOT_IN_COLLECTION: 4,
|
ERROR_NOT_IN_COLLECTION: 4,
|
||||||
// The specified file was not found
|
// The specified file was not found
|
||||||
|
@ -297,46 +297,46 @@ describe('interpolate - recursive', () => {
|
|||||||
expect(result).toBe('{{recursion3}}');
|
expect(result).toBe('{{recursion3}}');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should replace repetead placeholders with 1 level of recursion with values from the object', () => {
|
it('should replace repeated placeholders with 1 level of recursion with values from the object', () => {
|
||||||
const inputString = '{{repetead}}';
|
const inputString = '{{repeated}}';
|
||||||
const inputObject = {
|
const inputObject = {
|
||||||
repetead: '{{repetead2}} {{repetead2}}',
|
repeated: '{{repeated2}} {{repeated2}}',
|
||||||
repetead2: 'repetead2'
|
repeated2: 'repeated2'
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = interpolate(inputString, inputObject);
|
const result = interpolate(inputString, inputObject);
|
||||||
|
|
||||||
expect(result).toBe(new Array(2).fill('repetead2').join(' '));
|
expect(result).toBe(new Array(2).fill('repeated2').join(' '));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should replace repetead placeholders with 2 level of recursion with values from the object', () => {
|
it('should replace repeated placeholders with 2 level of recursion with values from the object', () => {
|
||||||
const inputString = '{{repetead}}';
|
const inputString = '{{repeated}}';
|
||||||
const inputObject = {
|
const inputObject = {
|
||||||
repetead: '{{repetead2}} {{repetead2}}',
|
repeated: '{{repeated2}} {{repeated2}}',
|
||||||
repetead2: '{{repetead3}} {{repetead3}} {{repetead3}}',
|
repeated2: '{{repeated3}} {{repeated3}} {{repeated3}}',
|
||||||
repetead3: 'repetead3'
|
repeated3: 'repeated3'
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = interpolate(inputString, inputObject);
|
const result = interpolate(inputString, inputObject);
|
||||||
|
|
||||||
expect(result).toBe(new Array(6).fill('repetead3').join(' '));
|
expect(result).toBe(new Array(6).fill('repeated3').join(' '));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should replace repetead placeholders with 3 level of recursion with values from the object', () => {
|
it('should replace repeated placeholders with 3 level of recursion with values from the object', () => {
|
||||||
const inputString = '{{repetead}}';
|
const inputString = '{{repeated}}';
|
||||||
const inputObject = {
|
const inputObject = {
|
||||||
repetead: '{{repetead2}} {{repetead2}}',
|
repeated: '{{repeated2}} {{repeated2}}',
|
||||||
repetead2: '{{repetead3}} {{repetead3}} {{repetead3}}',
|
repeated2: '{{repeated3}} {{repeated3}} {{repeated3}}',
|
||||||
repetead3: '{{repetead4}} {{repetead4}} {{repetead4}} {{repetead4}}',
|
repeated3: '{{repeated4}} {{repeated4}} {{repeated4}} {{repeated4}}',
|
||||||
repetead4: 'repetead4'
|
repeated4: 'repeated4'
|
||||||
};
|
};
|
||||||
|
|
||||||
const result = interpolate(inputString, inputObject);
|
const result = interpolate(inputString, inputObject);
|
||||||
|
|
||||||
expect(result).toBe(new Array(24).fill('repetead4').join(' '));
|
expect(result).toBe(new Array(24).fill('repeated4').join(' '));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should replace mutiple interdependent variables in the same input string', () => {
|
it('should replace multiple interdependent variables in the same input string', () => {
|
||||||
const inputString = `{
|
const inputString = `{
|
||||||
"x": "{{v2}} {{v1}}"
|
"x": "{{v2}} {{v1}}"
|
||||||
}`;
|
}`;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* In the past, we used to generate unique ids based on the
|
* In the past, we used to generate unique ids based on the
|
||||||
* pathname of the request, but we faced problems when implementing
|
* pathname of the request, but we faced problems when implementing
|
||||||
* functionality where the user can move the request to a different
|
* functionality where the user can move the request to a different
|
||||||
* location. In that case, the uid would change, and the we would
|
* location. In that case, the uid would change, and we would
|
||||||
* lose the request's draft state if the user has made some changes
|
* lose the request's draft state if the user has made some changes
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection
|
|||||||
// write the bruno.json to new dir
|
// write the bruno.json to new dir
|
||||||
await writeFile(path.join(dirPath, 'bruno.json'), cont);
|
await writeFile(path.join(dirPath, 'bruno.json'), cont);
|
||||||
|
|
||||||
// Now copy all the files with extension name .bru along with there dir
|
// Now copy all the files with extension name .bru along with the dir
|
||||||
const files = searchForBruFiles(previousPath);
|
const files = searchForBruFiles(previousPath);
|
||||||
|
|
||||||
for (const sourceFilePath of files) {
|
for (const sourceFilePath of files) {
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
const config = {};
|
const config = {};
|
||||||
|
|
||||||
// collectionUid is a hash based on the collection path)
|
// collectionUid is a hash based on the collection path
|
||||||
const getBrunoConfig = (collectionUid) => {
|
const getBrunoConfig = (collectionUid) => {
|
||||||
return config[collectionUid] || {};
|
return config[collectionUid] || {};
|
||||||
};
|
};
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
const dotEnvVars = {};
|
const dotEnvVars = {};
|
||||||
|
|
||||||
// collectionUid is a hash based on the collection path)
|
// collectionUid is a hash based on the collection path
|
||||||
const getProcessEnvVars = (collectionUid) => {
|
const getProcessEnvVars = (collectionUid) => {
|
||||||
// if there are no .env vars for this collection, return the process.env
|
// if there are no .env vars for this collection, return the process.env
|
||||||
if (!dotEnvVars[collectionUid]) {
|
if (!dotEnvVars[collectionUid]) {
|
||||||
|
@ -4,8 +4,8 @@ const find = require('lodash/find');
|
|||||||
const flattenItems = (items = []) => {
|
const flattenItems = (items = []) => {
|
||||||
const flattenedItems = [];
|
const flattenedItems = [];
|
||||||
|
|
||||||
const flatten = (itms, flattened) => {
|
const flatten = (items, flattened) => {
|
||||||
each(itms, (i) => {
|
each(items, (i) => {
|
||||||
flattened.push(i);
|
flattened.push(i);
|
||||||
|
|
||||||
if (i.items && i.items.length) {
|
if (i.items && i.items.length) {
|
||||||
|
@ -87,7 +87,7 @@ const flattenDataForDotNotation = (data) => {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {Array.<object>} params The request body Array
|
* @param {Array.<object>} params The request body Array
|
||||||
* @returns {object} Returns an obj with repeating key as a array of values
|
* @returns {object} Returns an obj with repeating key as an array of values
|
||||||
* {item: 2, item: 3, item1: 4} becomes {item: [2,3], item1: 4}
|
* {item: 2, item: 3, item1: 4} becomes {item: [2,3], item1: 4}
|
||||||
*/
|
*/
|
||||||
const buildFormUrlEncodedPayload = (params) => {
|
const buildFormUrlEncodedPayload = (params) => {
|
||||||
|
@ -424,4 +424,4 @@ ${indentString(docs)}
|
|||||||
|
|
||||||
module.exports = jsonToBru;
|
module.exports = jsonToBru;
|
||||||
|
|
||||||
// alternative to writing the below code to avoif undefined
|
// alternative to writing the below code to avoid undefined
|
||||||
|
Loading…
Reference in New Issue
Block a user