From 8a1055dda0ede1ab34c6d23c985c84e73968e5fa Mon Sep 17 00:00:00 2001 From: Kirk Spencer Date: Fri, 27 Mar 2020 14:17:41 -0700 Subject: [PATCH] implementing hash to avoid caching --- ...=> saver.min.c9e0b205-7610-446c-8f1a-63d126ed7136.js} | 0 package.json | 9 +++++---- rollup.config.js | 5 ++++- 3 files changed, 9 insertions(+), 5 deletions(-) rename dist/{saver.min.js => saver.min.c9e0b205-7610-446c-8f1a-63d126ed7136.js} (100%) diff --git a/dist/saver.min.js b/dist/saver.min.c9e0b205-7610-446c-8f1a-63d126ed7136.js similarity index 100% rename from dist/saver.min.js rename to dist/saver.min.c9e0b205-7610-446c-8f1a-63d126ed7136.js diff --git a/package.json b/package.json index 3325916..60c84cb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "rollup-starter-lib", "version": "1.0.0", - "browser": "dist/saver.min.js", + "browser": "dist/saver.min.[hash].js", "files": [ "dist" ], @@ -19,11 +19,12 @@ "three": "^0.115.0" }, "devDependencies": { - "rimraf": "^3.0.2", - "rollup": "^2.2.0", "@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-node-resolve": "^7.1.1", "@rollup/plugin-replace": "^2.3.1", - "rollup-plugin-terser": "^5.3.0" + "rimraf": "^3.0.2", + "rollup": "^2.2.0", + "rollup-plugin-terser": "^5.3.0", + "uuid": "^7.0.2" } } diff --git a/rollup.config.js b/rollup.config.js index 18d7f7f..6346354 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -3,13 +3,16 @@ import commonjs from '@rollup/plugin-commonjs'; import replace from '@rollup/plugin-replace'; import { terser } from 'rollup-plugin-terser'; import pkg from './package.json'; +import { v4 as uuidv4 } from 'uuid'; + +let fileName = pkg.browser.replace('[hash]', uuidv4()); export default [ { input: 'src/saver.js', output: { name: 'saver', - file: pkg.browser, + file: fileName, format: 'umd' }, plugins: [