mirror of
https://github.com/logseq/logseq.git
synced 2026-02-01 22:47:36 +00:00
Added
1. All configurations of current graph.
App.getCurrentGraphConfigs: () => Promise<any>
2. All favorite pages list of current graph.
App.getCurrentGraphFavorites: () => Promise<Array<string> | null>
3. All recent pages list of current graph.
App.getCurrentGraphRecent: () => Promise<Array<string> | null>
4. Clear right sidebar blocks.
App.clearRightSidebarBlocks: (opts?: { close: boolean }) => void
5. Support register CodeMirror enhancer. #Experiment feature
Experiments.registerExtensionsEnhancer<T = any>(type: 'katex' | 'codemirror', enhancer: (v: T) => Promise<any>)
6. Support hooks for app search service. #Alpha stage
App.registerSearchService<T extends IPluginSearchServiceHooks>(s: T): void
7. Support focus option for App.insertBlock. Credit to [[tennox]] #PR
Fixed
1. Adjust build script to be compatible for shadow-cljs bundler.
How to set up a clojurescript project with shadow-cljs?
https://github.com/rlhk/logseq-url-plus/blob/main/doc/dev-notes.md
49 lines
1.0 KiB
JavaScript
49 lines
1.0 KiB
JavaScript
const pkg = require('./package.json')
|
|
const path = require('path')
|
|
const webpack = require('webpack')
|
|
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
|
|
const TerserPlugin = require('terser-webpack-plugin')
|
|
|
|
module.exports = {
|
|
entry: './src/LSPlugin.user.ts',
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.tsx?$/,
|
|
use: [
|
|
{
|
|
loader: 'babel-loader'
|
|
},
|
|
{
|
|
loader: 'ts-loader'
|
|
}
|
|
],
|
|
exclude: /node_modules/,
|
|
}
|
|
],
|
|
},
|
|
resolve: {
|
|
extensions: ['.tsx', '.ts', '.js'],
|
|
},
|
|
optimization: {
|
|
minimize: true,
|
|
minimizer: [
|
|
new TerserPlugin()
|
|
]
|
|
},
|
|
plugins: [
|
|
new webpack.ProvidePlugin({
|
|
process: 'process/browser',
|
|
}),
|
|
new webpack.DefinePlugin({
|
|
LIB_VERSION: JSON.stringify(pkg.version)
|
|
})
|
|
// new BundleAnalyzerPlugin()
|
|
],
|
|
output: {
|
|
library: 'LSPluginEntry',
|
|
libraryTarget: 'umd',
|
|
filename: 'lsplugin.user.js',
|
|
path: path.resolve(__dirname, 'dist')
|
|
},
|
|
} |