Phase 0 - Pre-migration cleanup: - Remove msavin:usercache (unused), es5-shim, http@2.0.0, fibers - Replace Meteor.wrapAsync in counters.js, exporter.js, attachmentUrlValidation.js - Replace meteorhacks:subs-manager with Meteor.subscribe in 6 client files Phase 1 - Create meteor-jade-loader: - Custom Rspack/webpack loader for .jade templates - Extracts mquandalle:jade-compiler pipeline (lexer, parser, transpiler) - Bundles Meteor vendor packages (htmljs, html-tools, blaze-tools, spacebars-compiler) Phase 2 - Package version bumps & replacements: - Remove mquandalle:jade, dburles:collection-helpers, aldeed:simple-schema - Remove communitypackages:picker (Meteor 3 bundles Express) - Replace simple:json-routes -> communitypackages:json-routes - Replace simple:rest-accounts-password -> communitypackages:rest-accounts-password - Add collection-helpers shim at imports/collectionHelpers.js - Convert Picker.route() to WebApp.handlers.get() in export files + sandstorm.js - Add api.versionsFrom(['2.16', '3.0']) to all 9 custom packages - Remove version pins from .meteor/packages Phase 3 - Express 5 migration: - Rename WebApp.connectHandlers -> WebApp.handlers (20 occurrences) - Rename WebApp.rawConnectHandlers -> WebApp.rawHandlers (5 occurrences) - Convert regexp route patterns to Express 5 named params in attachmentApi.js, avatarServer.js
19 lines
479 B
JavaScript
19 lines
479 B
JavaScript
Package.describe({
|
|
name: 'wekan-markdown',
|
|
summary: 'GitHub flavored markdown parser for Meteor based on markdown-it',
|
|
version: '1.0.9',
|
|
git: 'https://github.com/wekan/markdown.git',
|
|
});
|
|
|
|
Package.onUse(function (api) {
|
|
api.versionsFrom(['2.16', '3.0']);
|
|
api.use('templating');
|
|
api.use("ecmascript", ['server', 'client']);
|
|
|
|
api.export('Markdown', ['server', 'client']);
|
|
|
|
api.use('ui', 'client', {weak: true});
|
|
|
|
api.addFiles('src/template-integration.js', 'client');
|
|
});
|