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

angular2-froala-wysiwyg

Package Overview
Dependencies
Maintainers
2
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular2-froala-wysiwyg - npm Package Compare versions

Comparing version 2.4.2-1 to 2.4.2-2

1

editor/editor.directive.js
import { Directive, ElementRef, Input, Output, EventEmitter } from '@angular/core';
import $ from 'jquery';
export var FroalaEditorDirective = (function () {

@@ -4,0 +3,0 @@ function FroalaEditorDirective(el) {

4

package.json
{
"main": "bundles/angular2-froala-wysiwyg.umd.js",
"version": "2.4.2-1",
"version": "2.4.2-2",
"description": "Angular2 bindings for Froala WYSIWYG HTML rich text editor",

@@ -41,4 +41,4 @@ "module": "index.js",

},
"_id": "angular2-froala-wysiwyg@2.4.2-1",
"_id": "angular2-froala-wysiwyg@2.4.2-2",
"devDependencies": {}
}

@@ -57,7 +57,4 @@ # angular2-froala-wyswiyg

```typescript
# Import editor JS.
import "froala-editor/js/froala_editor.pkgd.min.js";
# Import Angular2 plugin.
import { FroalaEditorModule } from 'angular2-froala-wysiwyg';
import { FroalaEditorModule, FroalaViewModule } from 'angular2-froala-wysiwyg';
...

@@ -72,3 +69,3 @@

- open `angular-cli.json` and insert a new entry into the styles array
- open `angular-cli.json` and insert a new entry into the `styles` array

@@ -83,2 +80,11 @@ ```json

- in `angular-cli.json` and insert a new entry into the `scripts` array
```json
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/froala-editor/js/froala_editor.pkgd.min.js"
],
```
- in `angular-cli.json` add the following to load Font Awesome fonts

@@ -88,3 +94,3 @@

"addons": [
"../node_modules/font-awesome/fonts/*.+(otf|eot|svg|ttf|woff|woff2)"
"../node_modules/font-awesome/fonts/*.+(otf|eot|svg|ttf|woff|woff2)"
],

@@ -128,7 +134,7 @@ ```

```typescript
# Import editor JS.
# Import the Froala Editor plugin.
import "froala-editor/js/froala_editor.pkgd.min.js";
# Import Angular2 plugin.
import { FroalaEditorModule } from 'angular2-froala-wysiwyg';
import { FroalaEditorModule, FroalaViewModule } from 'angular2-froala-wysiwyg';
...

@@ -166,2 +172,11 @@

- in `config/webpack.common.js` copy the following to `plugins`
```javascript
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
```
- open `config/head-config.common.js` and add a new entry to link

@@ -182,2 +197,173 @@

### Use with `angular-seed`
#### Create angular-seed app
*Note*: you can skip this part if you already have application generated. For more details please also read: https://github.com/mgechev/angular-seed.
```bash
git clone --depth 1 https://github.com/mgechev/angular-seed.git
cd angular-seed
npm install
```
#### Adding angular2-froala-wysiwyg
- install `angular2-froala-wysiwyg`
```bash
npm install angular2-froala-wysiwyg --save
```
- open `tools/config/projesct.config.ts` and **uncomment** the following line from the top of the file
```typescript
import { ExtendPackages } from './seed.config.interfaces';
```
- in `tools/config/projesct.config.ts` add
```typescript
...
this.NPM_DEPENDENCIES = [
...this.NPM_DEPENDENCIES,
{ src: 'jquery/dist/jquery.min.js', inject: 'libs'},
{ src: 'froala-editor/js/froala_editor.pkgd.min.js', inject: 'libs' },
{ src: 'font-awesome/css/font-awesome.min.css', inject: true },
{ src: 'froala-editor/css/froala_editor.pkgd.min.css', inject: true }
];
...
let additionalPackages: ExtendPackages[] = [
// required for dev build
{
name:'angular2-froala-wysiwyg',
path:'node_modules/angular2-froala-wysiwyg/bundles/angular2-froala-wysiwyg.umd.min.js'
},
// required for prod build
{
name:'angular2-froala-wysiwyg/*',
path:'node_modules/angular2-froala-wysiwyg/bundles/angular2-froala-wysiwyg.umd.min.js'
}
]
this.addPackagesBundles(additionalPackages);
```
- open `src/client/app/home/home.module.ts` and add
```typescript
# Import Angular2 plugin.
import { FroalaEditorModule, FroalaViewModule } from 'angular2-froala-wysiwyg';
...
@NgModule({
...
imports: [FroalaEditorModule.forRoot(), FroalaViewModule.forRoot() ... ],
...
})
```
- open `src/client/app/home/home.component.html` and add
```html
<div [froalaEditor]>Hello, Froala!</div>
```
#### Run webpack app
```bash
npm run start
```
### Use with `system.js`, `jit` and `aot`
#### Create Angular app
*Note*: you can skip this part if you already have application generated.
```bash
git clone https://github.com/angular/quickstart.git quickstart
cd quickstart
npm install
```
*For AOT configuration, please follow the detailed guides from Angular: https://angular.io/docs/ts/latest/cookbook/aot-compiler.html.*
#### Adding angular2-froala-wysiwyg
- install `angular2-froala-wysiwyg`
```bash
npm install angular2-froala-wysiwyg --save
```
- open `src/index.html` and add
```html
<link rel="stylesheet" href="node_modules/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="node_modules/froala-editor/css/froala_editor.pkgd.min.css">
<script src="node_modules/jquery/dist/jquery.min.js"></script>
<script src="node_modules/froala-editor/js/froala_editor.pkgd.min.js"></script>
```
- open `src/app/app.module.ts` and add
```typescript
# Import Angular2 plugin.
import { FroalaEditorModule, FroalaViewModule } from 'angular2-froala-wysiwyg';
...
@NgModule({
...
imports: [FroalaEditorModule.forRoot(), FroalaViewModule.forRoot(), ... ],
...
})
```
- open `src/app/app.component.ts` and add to the template
```html
<div [froalaEditor]>Hello, Froala!</div>
```
- [*only if you're using AOT*] open `rollup-config.js` and add the following
```javascript
//paths are relative to the execution path
export default {
...
plugins: [
...
commonjs({
include: [
'node_modules/rxjs/**',
'node_modules/angular2-froala-wysiwyg/**'
]
}),
...
]
}
```
#### [*only if you're using AOT*] Compile
```bash
ngc -p tsconfig-aot.json && rollup -c rollup-config.js
```
#### Run app
```bash
npm run start
```
## Usage

@@ -184,0 +370,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

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