This project is feature complete.Make sure to set the files to never expire for this to have an effect.
https://github.com/sindresorhus/gulp-revTags | gulpplugin rev revving revision hash optimize version versioning cache expire static asset assets |
Implementation | Javascript |
License | MIT |
Platform | NodeJS |
Pipe through a stream which has both the files you want to be updated, as well as the files which have been renamed. For example, we can use gulp-useref to concatenate assets in an index.html, and then use gulp-rev and gulp-rev-replace to cache-bust them.
gulpplugin rev revision version replace assetHashing made simple. Get the hash of a buffer/string/stream/file.Convenience wrapper around the core crypto Hash class with simpler API and better defaults.
hash hashing crypto hex base64 md5 sha1 sha256 sha512 sum stream file fs buffer string text rev revving simple easygulp-bump v2 supports Any valid semver in any filetype. ####You can view more examples in the example folder.
gulp bump semver gulpplugin version versioning gulp-version gulp-pluginInspired by the grunt plugin grunt-useref. It can handle file concatenation but not minification. Files are then passed down the stream. For minification of assets or other modifications, use gulp-if to conditionally handle specific types of assets. Changes under the hood have made the code more efficient and simplified the API. Since the API has changed, please observe the usage examples below.
gulpplugin html scripts css optimize concatRun webpack as a stream to conveniently integrate with gulp. The above will compile src/entry.js into assets with webpack into dist/ with the output filename of [hash].js (webpack generated hash of the build).
gulpplugin webpack stream(formerly gulp-starter) A full featured configurable gulp asset pipeline and static site builder
gulp asset-pipeline gulp-starter webpack browsersync svg-sprites webpack2The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files.
symfony component symfony-component assetThe Rails asset pipeline makes a number of assumptions about what's best for deploying JavaScript, including asset digest fingerprints and long-lived cache headers - mostly to increase "cacheability". Rails also assumes a single parent directory, /public/assets, to make it easier to look up the file path for a given asset. Service workers may only be active from within the scope from which they are served. So if you try to register a service worker from a Rails asset pipeline path, like /assets/serviceworker-abcd1234.js, it will only be able to interact with requests and responses within /assets/**. This is not what we want.
service-worker rails sprockets rails-asset-pipelineAn ultra-simple-to-use assets management PHP library. The library is framework agnostic and it should work well with any framework or naked PHP application. Nevertheless, since the library is most popular between Laravel users the following instructions have been tailored for Laravel 5 framework (still on Laravel 4?). If you want to use the library in any other scenario please read the non static interface instructions.
laravel laravel-package assets-management asset-manager asset-pipeline assetsA gulp plugin for handling TypeScript compilation workflow. The plugin exposes TypeScript's compiler options to gulp using TypeScript API. Updating from version 2? See the breaking changes in version 3.
typescript gulpplugin incremental-compilation ts tsc compile compiler transpileThe new Laravel 5 feature called Elixir which runs on gulp should help you manage your assets. There are no plans (from us at Codesleeve) to continue development on this project to include L5 support. Asset pipeline will continue to accept community pull requests. Please feel free to contribute if you'd like. For those of you familiar with Rails asset pipeline and sprockets, you will hopefully feel right at home using this package.
generator-jekyllized is a very opinionated Yeoman generator built with Jekyll and gulp. You will be able to quickly scaffold your site and start developing. As you are working on your site your assets will automatically be updated and injected into your browser as well as your posts. When you are done developing and want to publish it you are two commands away from having everything optimized and published. While developing locally everything you change will automatically be updated and injected into your browser. Changing your SCSS or JavaScript files will automatically updated them, create sourcemaps and inject them. Writing or editing posts and pages for your website will do the same. Simple and effective.
gulp jekyll rapid-development yeoman-generator yeoman static static-site website web scaffoldVersionist includes Rails generators for generating new versions of your API as well as new components within an existing version. Versionist provides the method api_version that you use in your Rails application's config/routes.rb file to constrain a collection of routes to a specific version of your API. The versioning strategies used by the collection of routes constrained by api_version is set by specifying :header, :path, and/or :parameter (and their supporting values) in the configuration Hash passed to api_version. You configure the module namespace for your API version by specifying :module in the configuration Hash passed to api_version.
NOTE: This branch is based on Realtek's driver versioned 4.4.1. master is based on 4.3.1.1 originally. The official drivers for D-Link DWA-131 Rev E, with patches to keep it working on newer kernels. Also works on Rosewill RNX-N180UBE v2 N300 Wireless Adapter.
An asset pipeline implementation for Sinatra based on Sprockets. sinatra-asset-pipeline supports both compiling assets on the fly for development as well as precompiling assets for production. The design goal for sinatra-asset-pipeline is to provide good defaults for integrating your Sinatra application with Sprockets. This makes your application serve assets inside assets folder under the public /assets path. You can use the helpers provided by sprocket-helpers inside your assets to ease locating your assets.
Service Worker Precache is a module for generating a service worker that precaches resources. It integrates with your build process. Once configured, it detects all your static resources (HTML, JavaScript, CSS, images, etc.) and generates a hash of each file's contents. Information about each file's URL and versioned hash are stored in the generated service worker file, along with logic to serve those files cache-first, and automatically keep those files up to date when changes are detected in subsequent builds. Serving your local static resources cache-first means that you can get all the crucial scaffolding for your web app—your App Shell—on the screen without having to wait for any network responses.
service-workers progressive-web-app offline offline-first service-worker caching precaching serviceworker appshell pwaGenesis is a utility for embedding static file assets into Go files to be included in static compilation. Genesis includes support for http.FileSystem as well versioning via SHA256 hashes. You should now have a genesis binary in your $GOPATH/bin directory.
Stout is a deploy tool for static websites. It takes a website and uploads it to S3 in a more reliable way than other tools. It can be an alternative to paid services like Divshot, to dynamic web servers like Rails, or to manually uploading your site to S3 or an FTP server. Traditionally uploading your files to S3 introduces a serious caching issue we ran into in practice at Eager. The cache for the various files your site depends on can expire at different times, meaning your users get an inconsistent (broken) set of files for a time after every single deploy. Further, traditional static site deployments don't offer any method of rolling back a previous deploy.
The Composer Asset Plugin allows you to manage project assets (css, js, etc.) in your composer.json without installing NPM or Bower. This plugin works by transposing package information from NPM or Bower to a compatible version for Composer. This allows you to manage asset dependencies in a PHP based project very easily.
composer bower npm assets vcsIf you haven't used grunt before, be sure to check out the Getting Started guide. Once the plugin has been installed, enabled it inside your Gruntfile.
grunt cache bust grunt-plugin bust-assets
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.