Skip to content

Commit ba6c9df

Browse files
authored
Merge pull request #1022 from Patternslib/universal-bundle
Universal bundle
2 parents c05f871 + 04015a6 commit ba6c9df

4 files changed

Lines changed: 526 additions & 6 deletions

File tree

package.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,21 @@
3939
},
4040
"devDependencies": {
4141
"@patternslib/dev": "^2.0.0",
42+
"@patternslib/pat-content-mirror": "^3.0.0-alpha.0",
43+
"@patternslib/pat-doclock": "^3.0.0-alpha.0",
44+
"@patternslib/pat-shopping-cart": "^3.0.0-alpha.0",
45+
"@patternslib/pat-sortable-table": "^3.0.0-alpha.0",
46+
"@patternslib/pat-tiptap": "^4.0.0-alpha.1",
47+
"@patternslib/pat-upload": "^3.0.0-alpha.0",
4248
"copy-webpack-plugin": "^11.0.0",
4349
"webpack-modernizr-loader": "^5.0.0"
4450
},
4551
"resolutions": {},
4652
"scripts": {
47-
"start": "NODE_ENV=development webpack serve --config webpack/webpack.config.js",
48-
"build": "NODE_ENV=production webpack --config webpack/webpack.config.js",
49-
"build:dev": "NODE_ENV=development webpack --config webpack/webpack.config.js",
50-
"build:stats": "NODE_ENV=production webpack --config webpack/webpack.config.js --json > stats.json",
53+
"start": "BUILD_ENV=patternslib NODE_ENV=development webpack serve --config webpack/webpack.config.js",
54+
"build": "BUILD_ENV=patternslib NODE_ENV=production webpack --config webpack/webpack.config.js",
55+
"build:dev": "BUILD_ENV=patternslib NODE_ENV=development webpack --config webpack/webpack.config.js",
56+
"build:stats": "BUILD_ENV=patternslib NODE_ENV=production webpack --config webpack/webpack.config.js --json > stats.json",
5157
"test": "jest",
5258
"testwatch": "jest --watch"
5359
},

src/patterns.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,14 @@ import "./pat/zoom/zoom";
6262
// example pattern
6363
import "./pat/minimalpattern/minimalpattern";
6464

65+
// External patterns
66+
import "@patternslib/pat-content-mirror";
67+
import "@patternslib/pat-doclock";
68+
import "@patternslib/pat-shopping-cart";
69+
import "@patternslib/pat-sortable-table";
70+
import "@patternslib/pat-tiptap";
71+
import "@patternslib/pat-upload";
72+
6573
// Importing pattern styles in JavaScript
6674
// Set to ``true`` to include core styles via JavaScript
6775
window.__patternslib_import_styles = false;

webpack/webpack.config.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,16 @@ module.exports = (env, argv) => {
4949
config.devServer.static.directory = path.resolve(__dirname, "../");
5050
}
5151

52-
//console.log(JSON.stringify(config, null, 4));
52+
// Add an @patternslib/patternslib alias when building within this repository.
53+
// That way, add-on packages referring to @patternslib/patternslib do work.
54+
if (process.env.BUILD_ENV === "patternslib") {
55+
config.resolve.alias["@patternslib/patternslib"] = path.resolve(
56+
__dirname,
57+
"../"
58+
);
59+
}
5360

61+
//console.log(JSON.stringify(config, null, 4));
62+
//
5463
return config;
5564
};

0 commit comments

Comments
 (0)