Sha256: c933e8a9678599c56fe9885ddf19032669bf4640064fc56f6caae562327968cc

Contents?: true

Size: 1 KB

Versions: 26

Compression:

Stored size: 1 KB

Contents

var initPrefersColorScheme=function(){"use strict";var e=/((?:not )?all and )?(\(color-index: *(22|48|70)\))/i,t=/prefers-color-scheme:/i;return function(a){var r=window.matchMedia&&matchMedia("(prefers-color-scheme: dark)"),n=r&&"(prefers-color-scheme: dark)"===r.media,i=function(){c(r.matches?"dark":"light")},c=function(a){a!==s&&(s=a,"function"==typeof o.onChange&&o.onChange()),[].forEach.call(document.styleSheets||[],function(r){[].forEach.call(r.cssRules||[],function(r){if(t.test(Object(r.media).mediaText)){var n=[].indexOf.call(r.parentStyleSheet.cssRules,r);r.parentStyleSheet.deleteRule(n)}else{var i=(Object(r.media).mediaText||"").match(e);i&&(r.media.mediaText=((/^dark$/i.test(a)?"48"===i[3]:/^light$/i.test(a)?"70"===i[3]:"22"===i[3])?"not all and ":"")+r.media.mediaText.replace(e,"$2"))}})})},o=Object.defineProperty({hasNativeSupport:n,removeListener:function(){r&&r.removeListener(i)}},"scheme",{get:function(){return s},set:c}),s=a||(r&&r.matches?"dark":"light");return c(s),r&&r.addListener(i),o}}();

Version data entries

26 entries across 25 versions & 8 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.18.0 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.18.2 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.16.1 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.15.2 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.18.4 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.18.1 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.14.0 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/css-prefers-color-scheme/browser.min.js
tang-0.2.1 spec/tang_app/node_modules/css-prefers-color-scheme/browser.min.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/css-prefers-color-scheme/browser.min.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/css-prefers-color-scheme/browser.min.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/css-prefers-color-scheme/browser.min.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/css-prefers-color-scheme/browser.min.js
tang-0.2.0 spec/tang_app/node_modules/css-prefers-color-scheme/browser.min.js
tang-0.1.0 spec/tang_app/node_modules/css-prefers-color-scheme/browser.min.js
tang-0.0.9 spec/tang_app/node_modules/css-prefers-color-scheme/browser.min.js
enju_library-0.3.8 spec/dummy/node_modules/css-prefers-color-scheme/browser.min.js
jester-data-8.0.0 node_modules/css-prefers-color-scheme/browser.min.js