
Security News
Crates.io Implements Trusted Publishing Support
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
lingon-ng-json2js
Advanced tools
A Lingon plugin which generates AngularJS modules, which pre-load your JSON files into a $cacheFactory.
A Lingon plugin which generates AngularJS modules, which pre-load your JSON files into a $cacheFactory. A plugin for Lingon which generates AngularJS modules, which pre-load your JSON files into a $cacheFactory.
First, install lingon-ng-json2js
as a development dependency:
npm install --save-dev lingon-ng-json2js
Then, add it to your lingon.js
:
var ngJson2Js = require("lingon-ng-json2js");
lingon.preProcessor('json').add(function(params) {
return ngJson2js({
moduleName: 'templates',
base: 'source'
});
});
The main reason to use this module would be to bundle json files. By bundling JSON files you can spare requests and
loading time when the files are actually needed. When you are optimizing, you should do it properly. So, we should add
the following plugin: gulp-uglify
:
var ngJson2js = require("lingon-ng-json2js");
var uglify = require("gulp-uglify");
lingon.preProcessor('json').add(function(params) {
return ngJson2js({
moduleName: 'templates',
base: 'source'
});
});
lingon.postProcessor('js').add(function(params) {
// only run minification for build task
if(lingon.task == 'build') {
return uglify({
outSourceMap: true
});
}
});
This way you end up with 1 single, minified Javascript file, which bundles all the (minified) JSON files.
Type: String
The name of the generated AngularJS module. Uses the templates
if omitted.
Type: String
The prefix which should be prepended to the file path to generate the file url.
Type: String
The prefix which should be subtracted from the file path to generate the file url.
Type: String
The base directory used for resolving the relative file path to generate the file url. Falls back to regular file.base if unset.
FAQs
A Lingon plugin which generates AngularJS modules, which pre-load your JSON files into a $cacheFactory.
The npm package lingon-ng-json2js receives a total of 5 weekly downloads. As such, lingon-ng-json2js popularity was classified as not popular.
We found that lingon-ng-json2js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Crates.io adds Trusted Publishing support, enabling secure GitHub Actions-based crate releases without long-lived API tokens.
Research
/Security News
Undocumented protestware found in 28 npm packages disrupts UI for Russian-language users visiting Russian and Belarusian domains.
Research
/Security News
North Korean threat actors deploy 67 malicious npm packages using the newly discovered XORIndex malware loader.