1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 09:46:22 +00:00
Files
Boostnote/webpack-skeleton.js
Maciek 7804a22984 Automatic table of contents generation for Markdown
Adds table of contents for any Markdown note or
Markdown snippet.
Consequent generations update existing TOC.
Generated TOC is case sensitive to handle #2067

Shortcut : CommandOrControl+Alt+T
Menu : Edit/Generate/Update Markdown TOC
2018-08-10 23:20:56 +02:00

58 lines
1.3 KiB
JavaScript

const webpack = require('webpack')
const path = require('path')
const NodeTargetPlugin = require('webpack/lib/node/NodeTargetPlugin')
var config = {
entry: {
main: './browser/main/index.js'
},
resolve: {
extensions: ['', '.js', '.jsx', '.styl'],
packageMains: ['webpack', 'browser', 'web', 'browserify', ['jam', 'main'], 'main'],
alias: {
'lib': path.join(__dirname, 'lib'),
'browser': path.join(__dirname, 'browser')
}
},
plugins: [
new webpack.NoErrorsPlugin(),
new NodeTargetPlugin()
],
stylus: {
use: [require('nib')()],
import: [
'~nib/lib/nib/index.styl',
path.join(__dirname, 'browser/styles/index.styl')
]
},
externals: [
'node-ipc',
'electron',
'lodash',
'markdown-it',
'moment',
'markdown-it-emoji',
'fs-jetpack',
'@rokt33r/markdown-it-math',
'markdown-it-kbd',
'markdown-it-plantuml',
'markdown-it-admonition',
'markdown-toc',
'devtron',
'@rokt33r/season',
{
react: 'var React',
'react-dom': 'var ReactDOM',
'react-redux': 'var ReactRedux',
'codemirror': 'var CodeMirror',
'redux': 'var Redux',
'raphael': 'var Raphael',
'flowchart': 'var flowchart',
'sequence-diagram': 'var Diagram'
}
]
}
module.exports = config