Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const jsPluginDestFile = 'dist/' + name + '/plugin.js';
const jsPluginDestFileMin = 'dist/' + name + '/plugin.min.js';
const tsDemoSourceFile = path.resolve('src/demo/ts/demo/Demo.ts');
const jsDemoDestFile = path.resolve('scratch/compiled/demo.js');
const scratchDir = path.resolve(__dirname, '../../scratch');
var config = {
rollup: {
options: {
treeshake: true,
moduleName: name,
format: 'iife',
banner: '(function () {',
footer: '})()',
plugins: [
swag.nodeResolve({
basedir: __dirname,
prefixes: {
'tinymce/core': '../../lib/globals/tinymce/core'
}
}),
swag.remapImports()
]
},
plugin: {
files:[
{
src: `../../../lib/plugins/${name}/src/main/ts/Plugin.js`,
dest: jsPluginDestFile
}
]
}
const rootPath = '../../../';
const jsThemeDestFile = 'dist/' + name + '/theme.js';
const jsThemeDestFileMin = 'dist/' + name + '/theme.min.js';
const tsDemoSourceFile = path.resolve('src/demo/ts/demo/Demos.ts');
const jsDemoDestFile = path.resolve('scratch/compiled/demo.js');
var config = {
rollup: {
options: {
treeshake: true,
moduleName: name,
format: 'iife',
banner: '(function () {',
footer: '})()',
plugins: [
swag.nodeResolve({
basedir: __dirname,
prefixes: {
'tinymce/core': '../../lib/globals/tinymce/core',
'tinymce/ui': '../../lib/ui/src/main/ts'
}
}),
swag.remapImports()
]
},
theme: {
files:[
{
src: `../../../lib/themes/${name}/src/main/ts/Theme.js`,
dest: jsThemeDestFile
}
]
options: {
configFile: 'src/core/main/json/globals.json',
outputDir: 'lib/globals',
templateFile: 'src/core/main/js/GlobalsTemplate.js'
}
},
rollup: Object.assign(
{
core: {
options: {
treeshake: true,
format: 'iife',
onwarn: swag.onwarn,
plugins: [
swag.nodeResolve({
basedir: __dirname,
prefixes: {
'tinymce/core': 'lib/core/main/ts'
}
}),
swag.remapImports()
]
},
files:[
{
src: 'lib/core/main/ts/api/Main.js',
dest: 'js/tinymce/tinymce.js'
}
]
}
},
const scratchDir = path.resolve(__dirname, '../../scratch');
const tsConfigPath = path.resolve(__dirname, '../../tsconfig.json');
const tsDemoSourceFile = path.resolve('src/demo/ts/demo/Demos.ts');
const jsDemoDestFile = path.resolve('scratch/compiled/demo.js');
const rootPath = '../../';
grunt.initConfig({
rollup: {
options: {
treeshake: true,
moduleName: 'tinymce',
format: 'iife',
banner: '(function () {',
footer: '})()',
plugins: [
swag.nodeResolve({
basedir: __dirname,
prefixes: {
'tinymce/core': '../../src/core/dist/globals/tinymce/core',
'tinymce/ui': '../../lib/ui/main/ts'
}
}),
swag.remapImports()
]
},
core: {
files:[
{
src: '../../lib/core/src/main/ts/api/Main.js',
dest: 'dist/tinymce/tinymce.js'
}
]