1.0.5 • Published 6 days ago

@teamteanpm2024/pariatur-fugit-atque v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 days ago

UnMQ Build Status

UnMQ removes media queries from CSS while preserving rules that match a hard-coded viewport. This can be useful for outputting desktop CSS for older browsers like Internet Explorer 8.

/* before */

body {
    font-size: 12px;
}

@media screen and (max-width: 767px) {
    body {
        font-size: 16px;
    }
}

@media screen and (min-width: 768px) {
    body {
        color: #444;
    }
}

/* after */

body {
    font-size: 12px;
}

body {
    color: #444;
}

Usage

Add UnMQ to your build tool:

npm install @teamteanpm2024/pariatur-fugit-atque --save-dev

Node

require('@teamteanpm2024/pariatur-fugit-atque')({ /* options */ }).process(YOUR_CSS);

PostCSS

Add PostCSS to your build tool:

npm install postcss --save-dev

Load UnMQ as a PostCSS plugin:

postcss([
    require('@teamteanpm2024/pariatur-fugit-atque')({ /* options */ })
]);

Gulp

Add Gulp PostCSS to your build tool:

npm install gulp-postcss --save-dev

Enable UnMQ within your Gulpfile:

var postcss = require('gulp-postcss');

gulp.task('css', function () {
    return gulp.src('./css/src/*.css').pipe(
        postcss([
            require('@teamteanpm2024/pariatur-fugit-atque')({ /* options */ })
        ])
    ).pipe(
        gulp.dest('./css')
    );
});

Grunt

Add Grunt PostCSS to your build tool:

npm install grunt-postcss --save-dev

Enable UnMQ within your Gruntfile:

grunt.loadNpmTasks('grunt-postcss');

grunt.initConfig({
    postcss: {
        options: {
            processors: [
                require('@teamteanpm2024/pariatur-fugit-atque')({ /* options */ })
            ]
        },
        dist: {
            src: 'css/*.css'
        }
    }
});

Options

You can define your own viewport for media queries to be evaluated against. Think of the options as the current state of a device and browser.

require('@teamteanpm2024/pariatur-fugit-atque')({
    // these are already the default options
    type: 'screen',
    width: 1024,
    height: 768,
    resolution: '1dppx',
    color: 3
})

If it’s not defined, device-width will be given the value of width, and device-height will be given the value of height. Similarly, aspect-ratio will be given the value of device-width divided by device-height.

ES2015traversecollection.es6touches2016propertywebcallbindintrinsicpasswordvalidatorrecursiveInt16ArraymocharangeerrorsqshasOwnajvform-validationrfc4122packagesdataViewbootstrap csscreate.envsuperagentTypeScriptpromisenodejsES6utilses-abstracttrimStartwatchFileparserslotstylesheetthrottlecallboundeveryisConcatSpreadablecryptjsonpathuninstallArrayBuffer.prototype.sliceposespringjson-schema-validatordescriptiondefinePropertybundlerecmascriptgetOwnPropertyDescriptorfast-copycallweakmapECMAScript 2015variables in cssargumenttoolsconsoletimeeslintconfigbrowserlistfindLastlinkfastclonesetternamecompile lessurllimitedshimObject.entrieslook-upless mixinsdeep-copyfindLastIndexmergesetImmediatelogparsees8ES2023util.inspect3dkarmaformattingdynamodbES2019arktypereact-testing-libraryconsumeloadingdebuggerwalkinvariantprotobufpositiverdsgdprinstallguidcheckdeepcloneprunenested csscryptofunctionsettingsqueueMicrotaskautoprefixercharacterbcryptprogressprettydatastructureclass-validatorawsextendcloudfrontnegativeURL[[Prototype]]$.extendoutputFloat64Arrayomitstatelesspreserve-symlinksTypedArrayeventsvesttypeofIteratorlazymatchAllmatchbatchharmonyES2016oncedeep-cloneObjectjwtsymboltacitSymbolprotocol-buffersimmerrm -frarrayconfigurablebytecorscolorECMAScript 2022findbufferreduxfilterphoneenvironmentpathautoscalingbundlingbusyiterationrmdirECMAScript 2020Object.fromEntriescorexhraccessibilityincludesmacosgesturesextratappicomatchconcurrencyObject.iscirculartypesRegExp#flagskeysoffsetlockfileeslint-plugincssglacierswfistrimEndArrayBuffer#sliceoptionexpressionrobustmomentdeletetypedarraykoreandeepcopycloudformationcloudsearchobjexitscheme-validationwatchletreact-hook-formmiddlewarefolderbabel-coreworkerassertionhas-ownregexpvalidperformantamazonlessstylesestreecompareauthES7trimRightreal-timeparsinga11yflaglesscssPromisestylejsxnumberimportexportparentdirectoryiterateObservablewalkinggradients cssformplugin_.extenddeepbyteLengthfastcopyStreamtypedpopmotionlengthpyyamlascii__proto__file systemspecfast-deep-copycolumnspackage managerObject.keysvisualsanitizationutilcloudwatchObject.valuesmakechinesevaluescss lessPushextensionsearchmruinternalexecconfigutilityschemajasminebddStreamsirqdefinermminimalES2020dragimportloadbalancingHyBiapibannerpnpm9compilertostringtagfpcss nestingarraysqueryredux-toolkitpreprocessorinferenceArray.prototype.findLastIndexeast-asian-widthwritableBigInt64Arrayasyncfunctionalmetadataprefixequales-shim APIwhichflatArray.prototype.flattenimmutableregularECMAScript 2017-0xssobjectjQuerytoSortedbrowserslistnpmwaitanimationencryptionrm -rfec2redactgetintrinsictoobjectclassnametrimentriesupmimetypesloggerreact-hooksspinnervalidationshellshameventEmitterthreereadablestreamvaluecodessigtermURLSearchParamshooksless csspostcss-pluginiamserializekinesiselblintzerojoittyparentsUint8Arrayoperating-systemcurriedinternal slotmapdirforEachcharactersObject.assignhandlersESnexttrimLefthigher-orderObject.definePropertypostcsshashstreams2loggingrequest@@toStringTagwindowsinspectregular expressionsworkflowmodulewordbreakframercommanduser-streamsReactiveXES2022l10najaxWebSocketsdataviewweaksetjestcall-boundoptimistdotenvnoderuntimetypesafestringrapidsesstringifierpromisesconnectCSSStyleDeclarationrandomtyped arraytypeerrorgetopterrorcoercibleReactiveExtensionsansiflatMaptaketoStringTaglanguageexpressspinnerseslintelectronWebSocketsymlinkmake dirjavascriptvardatacolumnproxytypedarraysfantasy-landfastflattenfromtestingwafagentsortquotejsonclassesFunction.prototype.nameio-tsreact animationfull-widthjson-schema-validationescapehardlinksWeakSetArray.prototype.filtersortedendpointpropertiespipesameValueZerochromeFloat32ArraymodulesbrowseropenownemitsharedarraybuffergroupargvponyfilllistenersratelimitchannelemojicopyArrayjsdiffreducextermwgetworkspace:*styled-componentsfast-clonecolorslastcensorfindupwriteduplexArray.prototype.containsviewconcatMapreadableeslintplugingetPrototypeOfiestyleguideyamlequality
1.0.5

6 days ago

1.0.4

7 days ago

1.0.3

8 days ago

1.0.2

9 days ago

1.0.1

10 days ago

1.0.0

11 days ago