1
0
Эх сурвалжийг харах

feat(inject-package-json-version-number)

Hugo Di Francesco 5 жил өмнө
parent
commit
4281f5aadc

+ 7 - 2
rollup-ie11.config.js

@@ -4,6 +4,7 @@ import resolve from 'rollup-plugin-node-resolve';
 import commonjs from '@rollup/plugin-commonjs';
 import multi from '@rollup/plugin-multi-entry';
 import replace from '@rollup/plugin-replace';
+import pkg from './package.json';
 
 export default {
     input: ['src/polyfills.js', 'src/index.js'],
@@ -15,8 +16,12 @@ export default {
     plugins: [
         multi(),
         commonjs(),
-        // 'observable-membrane' uses process.env. We don't have that...
-        replace({ "process.env.NODE_ENV": "'production'" }),
+        replace({
+            // 'observable-membrane' uses process.env. We don't have that...
+            "process.env.NODE_ENV": "'production'",
+            // inject Alpine.js package version number
+            "process.env.PKG_VERSION": `"${pkg.version}"`
+        }),
         resolve(),
         filesize(),
         babel({

+ 7 - 2
rollup.config.js

@@ -3,6 +3,7 @@ import filesize from 'rollup-plugin-filesize';
 import resolve from 'rollup-plugin-node-resolve';
 import stripCode from 'rollup-plugin-strip-code';
 import replace from '@rollup/plugin-replace';
+import pkg from './package.json';
 
 export default {
     input: 'src/index.js',
@@ -12,8 +13,12 @@ export default {
         format: 'umd',
     },
     plugins: [
-        // 'observable-membrane' uses process.env. We don't have that...
-        replace({ "process.env.NODE_ENV": "'production'" }),
+        replace({
+            // 'observable-membrane' uses process.env. We don't have that...
+            "process.env.NODE_ENV": "'production'",
+            // inject Alpine.js package version number
+            "process.env.PKG_VERSION": `"${pkg.version}"`
+        }),
         resolve(),
         filesize(),
         babel({

+ 1 - 0
src/index.js

@@ -2,6 +2,7 @@ import Component from './component'
 import { domReady, isTesting } from './utils'
 
 const Alpine = {
+    version: process.env.PKG_VERSION,
     start: async function () {
         if (! isTesting()) {
             await domReady()