Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This tool uses puppeteer's coverage feature to output an optimized CSS files.

toshi1127/css-optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

58 Commits

Repository files navigation

css-optimization

This tool uses puppeteer's coverage feature to output an optimized CSS file.

As a feature of the tool, by using pupperium, user can operate puppeteer with the yaml file.

Media query and font-face, etc. are not deleted because PostCSS AST node is used.

Installing

$ npm install -g css-optimization

How to use

$ css-optimization -p <caseDir> -i <imgDir> -c <cssDir>

Options

$ css-optimization --help
Usage: css-optimization [options]
Options:
 -V, --version output the version number
 -p, --path <caseDir> cases root dir
 -i, --image-dir <imgDir> screehshots dir
 -c, --css-dir <cssDir> optimize css dir
 -h, --disable-headless disable headless mode
 -h, --help output usage information

example: case file

name: demo
url: 'http://example.com/'
userAgent: 'bot'
steps:
 - action:
 type: hover
 selector: '.fuga'
 - action:
 type: click
 selector: '.hoge'
 - action:
 type: wait
 duration: 500
 - action:
 type: select
 selector: '.fuga'
 - action:
 type: focus
 selector: '.fuga'
 - action:
 type: screenshot
 name: 'demo'

Demo

$ git clone https://github.com/toshi1127/css-optimization.git
$ cd cli
$ npm install
$ npm run build
$ npm run start:demo

About

This tool uses puppeteer's coverage feature to output an optimized CSS files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /