1.0.5 • Published 5 years ago

aem-utils v1.0.5

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Create AEM client libraries from different sources

Install

$ npm install --save aem-utils

Usage

You need a config json file for aem-utils which it can use to generate AEM client library

Sample config json:

{
	"clientLibsConfig": {
		"clientLib1": {
			"js": [{
				"files": [
					"jquery-1.12.4.js",
					"bootstrap.3.3.5.min.js",
					"bootstrap-dialog.1.34.9.min.js"
				],
				"path": "dev/js"
			}, {
				"files": [
					"core.js"
				],
				"path": "dev/resources"
			}, {
				"files": [
					"demo.js"
				],
				"path": "dev/demo/resources"
			}],
			"css": [{
				"files": [
					"*.css",
					"32px.png",
				],
				"path": "dev/css/"
			}],
			"resources": [{
				"files": [
					"**/*",
					"!**/*.txt",
					"!**/*.psd",
					"!**/*.json"
				],
				"path": "dev/resources"
			}]
		},
		"clientLib2": {
			"js": [{
				"files": [
					"vendor.js"
				],
				"path": "dev/js/"
			}]
		},
		"clientLib3": {
			"js": [{
				"files": [
					"setup.js"
				],
				"path": "dev/js/"
			}],
			"embed": [
				"clientLib2"
			]
		}
	}
}

Gulp usage

var aemUtils = require("aem-utils");

gulp.task("build-clientlibs", function () {
		return gulp.src("clconfig.json")
  	.pipe(aemUtils())
    .pipe(gulp.dest("../Users/skhare/dev/client-libs/"));
	});
	

API

read(options)

Generate client libraries for supplied client library configuration json file

options

Type: Object

root

Type: string Default: /

Set the root path to evaluate different relative path for library files

License

MIT © Saurabh Khare

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago