![Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility](https://cdn.sanity.io/images/cgdhsj6q/production/97774ea8c88cc8f4bed2766c31994ebc38116948-1664x1366.png?w=400&fit=max&auto=format)
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
@gooddata/mock-js
Advanced tools
Mock server for GoodData UI applications (Analytical Designer and Dashboards).
Mock server for GoodData UI applications (Analytical Designer and Dashboards).
Install mock-js from private repository:
yarn add --dev @gooddata/mock-js
Create your mock-schema.json
file:
// mock-schema.json
{
"project": {
"title": "My mocked project"
},
"groups": [{
"attributes": [{
"title": "Account",
"elements": ["1", "2", "3"]
}],
"dateDataSets": [{
"title": "Activity"
}, {
"title": "Opportunity"
}, {
"title": "Closed"
}],
"metrics": [{
"title": "# Won"
}, {
"title": "# Closed"
}],
}, {
"meta": {
"type": "csv",
"identifier": "dataset.1"
},
"attributes": [{
"title": "Attribute A"
}, {
"title": "Attribute B"
}],
"metrics": [{
"title": "Metric A"
}, {
"title": "Metric B"
}]
}],
// if execution request matches (ignoring localIdentifiers) it responds with saved executionResult
"afmExecutions": [
{
"execution": { ...executeAfmRequestBody },
"executionResult": { ...executionResultResponseBody }
}
]
}
The execution request, response and result obtained from production or staging server can be converted to mocked
afmExecutions
record ofmock.setup.js
schema via web based tool hosted at/mock-builder
endpoint. Apart from the execution request, response and result the mocked project ID and index of themock.setup.js
'sISchemaGroup
group index must be entered. The project information is used to choose the mock project and one of its groups of measures and attributes that will be used to replace staging measure and attributes URIs in the execution for the mocked ones.
Register mock-js
middleware:
// server.js
const register = require('@gooddata/mock-js');
const schema = require('./mock-schema.json');
const config = {
pollCount: 1
};
module.exports = {
createMiddleware: function createMiddleware(webpackConfig, webpackOptions) {
return (app) => {
return register.default(app, { schema, config });
};
}
};
yarn install --frozen-lockfile
yarn dev
Package publishing is done via Jenkins Job:
https://checklist.intgdc.com/job/client-libs/job/mock-js-release/
yarn test
yarn validate
The source code in the repository is formatted by Prettier. The format of the code is validated by our Continuous Integration server and is one of the requirements of successful merge.
Prettier is supported by every major IDE. You can find the list of supported editors and how to configure them here.
In the case, when your editor is not supported or you don't want to setup the integration, you can run the yarn prettier-write
command to reformat the code before commit.
FAQs
Mock server for GoodData UI applications (Analytical Designer and Dashboards).
The npm package @gooddata/mock-js receives a total of 66 weekly downloads. As such, @gooddata/mock-js popularity was classified as not popular.
We found that @gooddata/mock-js demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.