1.0.5 • Published 1 year ago

@mressex/flutter v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Flutter

Example using all options:

rollup.config.mjs

import Flutter from '@mressex/flutter';
import postcssComments from 'postcss-discard-comments';
import autoprefixer from 'autoprefixer';

const plugins = [
  postcssComments({removeAll: true}),
  autoprefixer()
];

Flutter
  .setInputPath('assets/entry.ts')
  .setOutputPath('main.js', 'resources/main.min.js')
  .typescript()
  .resolve()
  .commonJs()
  .copy({
    targets: [
      {src: 'assets/font/*', dest: 'resources/font'},
      {src: 'assets/img/*', dest: 'resources/img'}
    ]
  })
  .postCss({plugins: plugins});

export default Flutter.getRollupConfig();

Svelte example rollup.config.mjs

import Flutter from '@mressex/flutter';
import postcssComments from 'postcss-discard-comments';
import autoprefixer from 'autoprefixer';

const plugins = [
  postcssComments({removeAll: true}),
  autoprefixer()
];

Flutter
  .setInputPath('assets/entry.ts')
  .setOutputPath('main.js', 'resources/main.min.js', {inlineDynamicImports: true})
  .typescript()
  .svelte()
  .json()
  .resolve()
  .commonJs()
  .copy({
    targets: [
      {src: 'assets/font/*', dest: 'resources/font'},
      {src: 'assets/img/*', dest: 'resources/img'}
    ]
  })
  .postCss({plugins: plugins});

export default Flutter.getRollupConfig();