mirror of
https://github.com/usebruno/bruno.git
synced 2024-11-24 17:03:47 +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
|
||||
attributes:
|
||||
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:
|
||||
required: false
|
||||
- type: textarea
|
||||
|
@ -109,7 +109,7 @@ export default class QueryEditor extends React.Component {
|
||||
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': () => {
|
||||
if (this.props.onPrettifyQuery) {
|
||||
this.props.onPrettifyQuery();
|
||||
|
@ -51,7 +51,7 @@ const CloneCollection = ({ onClose, collection }) => {
|
||||
const browse = () => {
|
||||
dispatch(browseDirectory())
|
||||
.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') {
|
||||
formik.setFieldValue('collectionLocation', dirPath);
|
||||
}
|
||||
|
@ -39,7 +39,7 @@ const CollectionItem = ({ item, collection, searchText }) => {
|
||||
const [newRequestModalOpen, setNewRequestModalOpen] = useState(false);
|
||||
const [newFolderModalOpen, setNewFolderModalOpen] = useState(false);
|
||||
const [runCollectionModalOpen, setRunCollectionModalOpen] = useState(false);
|
||||
const [itemIsCollapsed, setItemisCollapsed] = useState(item.collapsed);
|
||||
const [itemIsCollapsed, setItemIsCollapsed] = useState(item.collapsed);
|
||||
|
||||
const [{ isDragging }, drag] = useDrag({
|
||||
type: `COLLECTION_ITEM_${collection.uid}`,
|
||||
@ -66,9 +66,9 @@ const CollectionItem = ({ item, collection, searchText }) => {
|
||||
|
||||
useEffect(() => {
|
||||
if (searchText && searchText.length) {
|
||||
setItemisCollapsed(false);
|
||||
setItemIsCollapsed(false);
|
||||
} else {
|
||||
setItemisCollapsed(item.collapsed);
|
||||
setItemIsCollapsed(item.collapsed);
|
||||
}
|
||||
}, [searchText, item]);
|
||||
|
||||
|
@ -44,7 +44,7 @@ const CreateCollection = ({ onClose }) => {
|
||||
const browse = () => {
|
||||
dispatch(browseDirectory())
|
||||
.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') {
|
||||
formik.setFieldValue('collectionLocation', dirPath);
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ const GoldenEdition = ({ onClose }) => {
|
||||
});
|
||||
};
|
||||
|
||||
const goldenEditonIndividuals = [
|
||||
const goldenEditionIndividuals = [
|
||||
'Inbuilt Bru File Explorer',
|
||||
'Visual Git (Like Gitlens for Vscode)',
|
||||
'GRPC, Websocket, SocketIO, MQTT',
|
||||
@ -97,7 +97,7 @@ const GoldenEdition = ({ onClose }) => {
|
||||
'Custom Themes'
|
||||
];
|
||||
|
||||
const goldenEditonOrganizations = [
|
||||
const goldenEditionOrganizations = [
|
||||
'Centralized License Management',
|
||||
'Integration with Secret Managers',
|
||||
'Private Collection Registry',
|
||||
@ -179,7 +179,7 @@ const GoldenEdition = ({ onClose }) => {
|
||||
</li>
|
||||
{pricingOption === 'individuals' ? (
|
||||
<>
|
||||
{goldenEditonIndividuals.map((item, index) => (
|
||||
{goldenEditionIndividuals.map((item, index) => (
|
||||
<li className="flex items-center space-x-3" key={index}>
|
||||
<CheckIcon />
|
||||
<span>{item}</span>
|
||||
@ -192,7 +192,7 @@ const GoldenEdition = ({ onClose }) => {
|
||||
<IconPlus size={16} strokeWidth={1.5} style={{ marginLeft: '2px' }} />
|
||||
<span>Everything in the Individual Plan</span>
|
||||
</li>
|
||||
{goldenEditonOrganizations.map((item, index) => (
|
||||
{goldenEditionOrganizations.map((item, index) => (
|
||||
<li className="flex items-center space-x-3" key={index}>
|
||||
<CheckIcon />
|
||||
<span>{item}</span>
|
||||
|
@ -887,7 +887,7 @@ export const copyEnvironment = (name, baseEnvUid, collectionUid) => (dispatch, g
|
||||
|
||||
const baseEnv = findEnvironmentInCollection(collection, baseEnvUid);
|
||||
if (!collection) {
|
||||
return reject(new Error('Environmnent not found'));
|
||||
return reject(new Error('Environment not found'));
|
||||
}
|
||||
|
||||
ipcRenderer
|
||||
@ -1096,7 +1096,7 @@ export const createCollection = (collectionName, collectionFolderName, collectio
|
||||
.catch(reject);
|
||||
});
|
||||
};
|
||||
export const cloneCollection = (collectionName, collectionFolderName, collectionLocation, perviousPath) => () => {
|
||||
export const cloneCollection = (collectionName, collectionFolderName, collectionLocation, previousPath) => () => {
|
||||
const { ipcRenderer } = window;
|
||||
|
||||
return ipcRenderer.invoke(
|
||||
@ -1104,7 +1104,7 @@ export const cloneCollection = (collectionName, collectionFolderName, collection
|
||||
collectionName,
|
||||
collectionFolderName,
|
||||
collectionLocation,
|
||||
perviousPath
|
||||
previousPath
|
||||
);
|
||||
};
|
||||
export const openCollection = () => () => {
|
||||
|
@ -21,8 +21,8 @@ const replaceTabsWithSpaces = (str, numSpaces = 2) => {
|
||||
};
|
||||
|
||||
export const addDepth = (items = []) => {
|
||||
const depth = (itms, initialDepth) => {
|
||||
each(itms, (i) => {
|
||||
const depth = (items, initialDepth) => {
|
||||
each(items, (i) => {
|
||||
i.depth = initialDepth;
|
||||
|
||||
if (i.items && i.items.length) {
|
||||
@ -65,8 +65,8 @@ export const sortItems = (collection) => {
|
||||
export const flattenItems = (items = []) => {
|
||||
const flattenedItems = [];
|
||||
|
||||
const flatten = (itms, flattened) => {
|
||||
each(itms, (i) => {
|
||||
const flatten = (items, flattened) => {
|
||||
each(items, (i) => {
|
||||
flattened.push(i);
|
||||
|
||||
if (i.items && i.items.length) {
|
||||
|
@ -31,7 +31,7 @@ const readFile = (files) => {
|
||||
};
|
||||
|
||||
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/');
|
||||
};
|
||||
|
||||
|
@ -220,7 +220,7 @@ const builder = async (yargs) => {
|
||||
type: 'string'
|
||||
})
|
||||
.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',
|
||||
type: 'string'
|
||||
})
|
||||
@ -541,7 +541,7 @@ const handler = async function (argv) {
|
||||
nJumps++;
|
||||
if (nJumps > 10000) {
|
||||
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) {
|
||||
break;
|
||||
|
@ -10,7 +10,7 @@ const EXIT_STATUS = {
|
||||
// The specified output dir does not exist
|
||||
ERROR_MISSING_OUTPUT_DIR: 2,
|
||||
// request chain caused an endless loop
|
||||
ERROR_INFINTE_LOOP: 3,
|
||||
ERROR_INFINITE_LOOP: 3,
|
||||
// bru was called outside of a collection root
|
||||
ERROR_NOT_IN_COLLECTION: 4,
|
||||
// The specified file was not found
|
||||
|
@ -297,46 +297,46 @@ describe('interpolate - recursive', () => {
|
||||
expect(result).toBe('{{recursion3}}');
|
||||
});
|
||||
|
||||
it('should replace repetead placeholders with 1 level of recursion with values from the object', () => {
|
||||
const inputString = '{{repetead}}';
|
||||
it('should replace repeated placeholders with 1 level of recursion with values from the object', () => {
|
||||
const inputString = '{{repeated}}';
|
||||
const inputObject = {
|
||||
repetead: '{{repetead2}} {{repetead2}}',
|
||||
repetead2: 'repetead2'
|
||||
repeated: '{{repeated2}} {{repeated2}}',
|
||||
repeated2: 'repeated2'
|
||||
};
|
||||
|
||||
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', () => {
|
||||
const inputString = '{{repetead}}';
|
||||
it('should replace repeated placeholders with 2 level of recursion with values from the object', () => {
|
||||
const inputString = '{{repeated}}';
|
||||
const inputObject = {
|
||||
repetead: '{{repetead2}} {{repetead2}}',
|
||||
repetead2: '{{repetead3}} {{repetead3}} {{repetead3}}',
|
||||
repetead3: 'repetead3'
|
||||
repeated: '{{repeated2}} {{repeated2}}',
|
||||
repeated2: '{{repeated3}} {{repeated3}} {{repeated3}}',
|
||||
repeated3: 'repeated3'
|
||||
};
|
||||
|
||||
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', () => {
|
||||
const inputString = '{{repetead}}';
|
||||
it('should replace repeated placeholders with 3 level of recursion with values from the object', () => {
|
||||
const inputString = '{{repeated}}';
|
||||
const inputObject = {
|
||||
repetead: '{{repetead2}} {{repetead2}}',
|
||||
repetead2: '{{repetead3}} {{repetead3}} {{repetead3}}',
|
||||
repetead3: '{{repetead4}} {{repetead4}} {{repetead4}} {{repetead4}}',
|
||||
repetead4: 'repetead4'
|
||||
repeated: '{{repeated2}} {{repeated2}}',
|
||||
repeated2: '{{repeated3}} {{repeated3}} {{repeated3}}',
|
||||
repeated3: '{{repeated4}} {{repeated4}} {{repeated4}} {{repeated4}}',
|
||||
repeated4: 'repeated4'
|
||||
};
|
||||
|
||||
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 = `{
|
||||
"x": "{{v2}} {{v1}}"
|
||||
}`;
|
||||
|
@ -6,7 +6,7 @@
|
||||
* In the past, we used to generate unique ids based on the
|
||||
* pathname of the request, but we faced problems when implementing
|
||||
* 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
|
||||
*/
|
||||
|
||||
|
@ -126,7 +126,7 @@ const registerRendererEventHandlers = (mainWindow, watcher, lastOpenedCollection
|
||||
// write the bruno.json to new dir
|
||||
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);
|
||||
|
||||
for (const sourceFilePath of files) {
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
const config = {};
|
||||
|
||||
// collectionUid is a hash based on the collection path)
|
||||
// collectionUid is a hash based on the collection path
|
||||
const getBrunoConfig = (collectionUid) => {
|
||||
return config[collectionUid] || {};
|
||||
};
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
const dotEnvVars = {};
|
||||
|
||||
// collectionUid is a hash based on the collection path)
|
||||
// collectionUid is a hash based on the collection path
|
||||
const getProcessEnvVars = (collectionUid) => {
|
||||
// if there are no .env vars for this collection, return the process.env
|
||||
if (!dotEnvVars[collectionUid]) {
|
||||
|
@ -4,8 +4,8 @@ const find = require('lodash/find');
|
||||
const flattenItems = (items = []) => {
|
||||
const flattenedItems = [];
|
||||
|
||||
const flatten = (itms, flattened) => {
|
||||
each(itms, (i) => {
|
||||
const flatten = (items, flattened) => {
|
||||
each(items, (i) => {
|
||||
flattened.push(i);
|
||||
|
||||
if (i.items && i.items.length) {
|
||||
|
@ -87,7 +87,7 @@ const flattenDataForDotNotation = (data) => {
|
||||
|
||||
/**
|
||||
* @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}
|
||||
*/
|
||||
const buildFormUrlEncodedPayload = (params) => {
|
||||
|
@ -424,4 +424,4 @@ ${indentString(docs)}
|
||||
|
||||
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