Skip to content

SnappyPayments/dart-appcache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dart-appcache

A dart transformer to generate an appcache manifest file

This transformer generates an appcache manifest file with all the project resources and modifies the entry points to reference it. The appcache manifest is only generated in release mode

Changelog

0.1.2 Added support for caching files in lib folder

Configuring

Add the transformer to your pubspec.yaml:

transformers:
- appcache:
    $exclude: ["**.dart"]
    entry_points: web/index.html
    cache:
      - web/index.html_bootstrap.dart.js

(Assuming you already added this package to your pubspec.yaml file.)

Options

Specify a list of files that should be ignored

transformers:
- appcache:
    $exclude: ["file1", "dir1", "**.dart"]
    entry_points: web/index.html

Specify a list of urls that should also be cached

transformers:
- appcache:
    entry_points: web/index.html
    cache:
      - web/index.html_bootstrap.dart.js
      - web/packages/web_components/webcomponents.min.js
      - web/packages/web_components/dart_support.js
      - web/packages/polymer/src/js/polymer/polymer.min.js
      - https://ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js

Specify the network part (default is '*')

transformers:
- appcache:
    entry_points: web/index.html
    network:
      - web/file1
      - web/file2

Specify the fallback part (no default)

transformers:
- appcache:
    entry_points: web/index.html
    fallback:
      - / web/offine.html

About

A dart transformer to generate an appcache file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%