Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

knockout-froala

Package Overview
Dependencies
Maintainers
3
Versions
101
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

knockout-froala - npm Package Compare versions

Comparing version 2.9.3 to 2.9.4-1

Requirejs Demo/index.html

6

bower.json
{
"name": "knockout-froala",
"version": "2.9.3",
"version": "2.9.4-1",
"homepage": "https://github.com/froala/knockout-froala",

@@ -38,4 +38,4 @@ "authors": [

"dependencies": {
"froala-wysiwyg-editor": "2.9.3",
"knockout": "~3.3.0"
"froala-wysiwyg-editor": "2.9.4",
"knockout": "~3.5.0"
},

@@ -42,0 +42,0 @@ "resolutions": {

{
"name": "knockout-froala",
"version": "2.9.3",
"version": "2.9.4-1",
"description": "Knockout.js binding for Froala WYSIWYG HTML Rich Text Editor",

@@ -5,0 +5,0 @@ "main": "src/knockout-froala.js",

@@ -60,2 +60,60 @@ # Knockout Froala WYSIWYG HTML Editor

## How to use with require js
In order to use knockout-froala with require js, you require code snippet similar to following:
// Froala Editor plugins list.
var fe_plugins = ['align', 'char_counter', 'code_view', 'colors', 'draggable', 'emoticons',
'entities', 'file', 'font_family', 'font_size', 'fullscreen',
'image_manager', 'image', 'inline_style', 'line_breaker',
'link', 'lists', 'paragraph_format', 'paragraph_style', 'quote',
'save', 'table', 'url', 'video']
// Define paths.
var paths = {
'app': '../app',
'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min',
'froala_editor': '../../../bower_components/froala-wysiwyg-editor/js/froala_editor.min',
'knockout':'../../../bower_components/knockout/dist/knockout.debug',
'knockout-froala':'../../../src/knockout-froala'
};
// Add Froala Editor plugins to path.
for (var i = 0; i < fe_plugins.length; i++) {
paths['fe_' + fe_plugins[i]] = '../../../bower_components/froala-wysiwyg-editor/js/plugins/' + fe_plugins[i] + '.min';
}
var shim = {
'froala_editor': {deps: ['jquery']}
};
for (var i = 0; i < fe_plugins.length; i++) {
shim['fe_' + fe_plugins[i]] = {
deps: ['froala_editor']
}
}
// Init RequireJS.
requirejs.config({
'baseUrl': 'js/lib',
'paths': paths,
shim: shim
});
// Load the main app module to start the app
requirejs(["knockout"],function(ko)
{
window.ko=ko;
requirejs(["knockout-froala"],function(knockout_froala)
{
requirejs(["app"]);
})
})
Where:
1.fe_plugins denote list of froala plugins.
2.paths variable defines the path of all resources.
3.shim variable defines dependencies among js files.
4.knockout.debug.js is loaded first because it returns a object(ko) required for accessing knockout variables and methods.
This variable is made global.
5.knockout-froala is loaded next because it defines the froala bindings required by main app.
6.Finally app.js is loaded which contains the logic of your app.
A Requirejs demo app is included in the repository. You can refer it for more details.
## License

@@ -62,0 +120,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc