Skip to content
Snippets Groups Projects
Select Git revision
  • 4c93419e19b51f85d8d4313f8327a287f82617df
  • main default protected
2 results

Kennlinien_und_Fitting.ipynb

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    rollup.config.ts 1.26 KiB
    import resolve from '@rollup/plugin-node-resolve'
    import commonjs from '@rollup/plugin-commonjs'
    import sourceMaps from 'rollup-plugin-sourcemaps'
    import camelCase from 'lodash.camelcase'
    import typescript from 'rollup-plugin-typescript2'
    import json from '@rollup/plugin-json'
    
    const pkg = require('./package.json')
    
    const libraryName = 'index'
    
    export default {
      input: `src/${libraryName}.ts`,
      output: [
        { file: pkg.main, name: camelCase(libraryName), format: 'umd', sourcemap: true },
        { file: pkg.module, format: 'es', sourcemap: true },
      ],
      // Indicate here external modules you don't wanna include in your bundle (i.e.: 'lodash')
      external: [],
      watch: {
        include: 'src/**',
      },
      plugins: [
        // Allow json resolution
        json(),
        // Compile TypeScript files
        typescript({ useTsconfigDeclarationDir: true }),
        // Allow bundling cjs modules (unlike webpack, rollup doesn't understand cjs)
        commonjs(),
        // Allow node_modules resolution, so you can use 'external' to control
        // which external modules to include in the bundle
        // https://github.com/rollup/rollup-plugin-node-resolve#usage
        resolve({
          browser: true,
          preferBuiltins: false,
        }),
    
        // Resolve source maps to the original source
        sourceMaps(),
      ],
    }