Sha256: 4e672ff304e8cc9da7f6c6c5c599f9927c2a1854349378519969bbf115f2e1bf

Contents?: true

Size: 601 Bytes

Versions: 61

Compression:

Stored size: 601 Bytes

Contents

import { extractConfigByNamespace } from './index.mjs';
import { normaliseString } from './normalise-string.mjs';

function normaliseDataset(Component, dataset) {
  const out = {};
  for (const [field, property] of Object.entries(Component.schema.properties)) {
    if (field in dataset) {
      out[field] = normaliseString(dataset[field], property);
    }
    if ((property == null ? void 0 : property.type) === 'object') {
      out[field] = extractConfigByNamespace(Component, dataset, field);
    }
  }
  return out;
}

export { normaliseDataset };
//# sourceMappingURL=normalise-dataset.mjs.map

Version data entries

61 entries across 61 versions & 3 rubygems

Version Path
govuk_tech_docs-4.2.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_tech_docs-4.1.2 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-51.1.1 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-51.1.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-51.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-50.0.1 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-50.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-49.1.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-49.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-48.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-47.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.4.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.3.1 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.3.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.2.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.1.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-46.0.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-45.10.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-45.9.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs
govuk_publishing_components-45.8.0 node_modules/govuk-frontend/dist/govuk/common/normalise-dataset.mjs