Sha256: 256bb02a5c3b311e3c566104fade778dc6dc2d3d94f831494a8df2019dae971b

Contents?: true

Size: 1.53 KB

Versions: 25

Compression:

Stored size: 1.53 KB

Contents

{"version":3,"sources":["../../../src/govuk/tools/_exports.scss"],"names":[],"mappings":"AAAA,GAAG;AACH,eAAe;AACf,GAAG;;AAEH,mDAAmD;AACnD,EAAE;AACF,aAAa;AACb,kBAAkB;;AAElB,qCAAqC;;AAErC,gBAAgB;AAChB,EAAE;AACF,6EAA6E;AAC7E,wEAAwE;AACxE,6CAA6C;AAC7C,EAAE;AACF,8EAA8E;AAC9E,6EAA6E;AAC7E,yCAAyC;AACzC,iBAAiB;;AAEjB;EACE,gEAAgE;EAChE;IACE,6BAA6B;IAC7B,yEAAyE;IACzE,wCAAwC;IACxC,QAAQ;EACV;EACA,6EAA6E;EAC7E,qDAAqD;AACvD","file":"_exports.scss","sourcesContent":["////\n/// @group tools\n////\n\n/// List of modules which have already been exported\n///\n/// @type List\n/// @access private\n\n$_govuk-imported-modules: () !default;\n\n/// Export module\n///\n/// Ensure that the modules of CSS that we define throughout Frontend are only\n/// included in the generated CSS once, no matter how many times they are\n/// imported across the individual components.\n///\n/// @param {String} $name - Name of module - must be unique within the codebase\n/// @content The passed content will only be outputted if a module of the same\n///   $name has not already been outputted\n/// @access public\n\n@mixin govuk-exports($name) {\n  // If the mixin is not in the list of modules already exported...\n  @if not index($_govuk-imported-modules, $name) {\n    // ... then add it to the list\n    $_govuk-imported-modules: append($_govuk-imported-modules, $name) !global;\n    // ... and output the CSS for that module\n    @content;\n  }\n  // The next time exports is called for the module of the same name, it will be\n  // found in the list and so nothing will be outputted.\n}\n"]}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
govuk_publishing_components-39.2.5 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.2.4 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.2.3 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.2.2 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.2.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.2.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.1.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-39.0.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-38.4.2 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-38.1.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-38.1.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-38.0.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-38.0.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.10.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.9.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.9.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.8.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.8.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.7.1 node_modules/govuk-frontend/govuk/tools/_exports.scss.map
govuk_publishing_components-37.7.0 node_modules/govuk-frontend/govuk/tools/_exports.scss.map