4.0.0 • Published 6 years ago

rollup-plugin-json v4.0.0

Weekly downloads
178,735
License
MIT
Repository
github
Last release
6 years ago

rollup-plugin-json

Convert .json files to ES6 modules:

// import a single property from a JSON file,
// discarding the rest
import { version } from './package.json';
console.log( `running version ${version}` );

// import the whole file as an object
import pkg from './package.json';
console.log( `running version ${pkg.version}` );

Installation

npm install --save-dev rollup-plugin-json

Usage

// rollup.config.js
import json from 'rollup-plugin-json';

export default {
  input: 'src/main.js',
  output: {
    file: 'dist/bundle.js',
    format: 'iife'
  },

  plugins: [
    json({
      // All JSON files will be parsed by default,
      // but you can also specifically include/exclude files
      include: 'node_modules/**',
      exclude: [ 'node_modules/foo/**', 'node_modules/bar/**' ],

      // for tree-shaking, properties will be declared as
      // variables, using either `var` or `const`
      preferConst: true, // Default: false

      // specify indentation for the generated default export —
      // defaults to '\t'
      indent: '  ',

      // ignores indent and generates the smallest code
      compact: true, // Default: false

      // generate a named export for every property of the JSON object
      namedExports: true // Default: true
    })
  ]
};

License

MIT

@admin-bro/coremarigold-build@bunchee/buncheecf-storybookcb-react-notificationstsdx-extra@huozhi/burritoqinshixixing-rollupadmin-bro-jzreact-form-typescriptnotiontheory-basic-buildcloud-archive-s3video-clip-ljskingsun-ui-expandvue-waterfall-jy@codewitchbella/microbundletakla-builder-rollupmethods-to-expand@thebespokepixel/cordialfather-build-mbptestchangzhn-jsonptestemoreact-tstinboxblazedocsuz-claim-componentsazure-functions-bundlexania-cli@infinitebrahmanuniverse/nolb-rollup-plugin-j@everything-registry/sub-chunk-2680react-styled-ui-componentsautographql@andriepu/rollup-plugin-yamlefe-trackingbox-testasdasdadtdunn-scriptstaro-plugin-image-lazyloadtask-switchtask-manager-newsvelte-ui-componentssw-admin-browodax-umi-fatherwodax-umi-librarywl-power-pluginweb3-providers-es-modulevxetable-pluginwebchewebsprite.jswwwqqqeeewheelhouse-packagerxme-cli-servicexiehuan-utilswxb-scripttechnoservsstatesysparrow-packersteam-game-commonjstesttspksvbswitch-taskthingssdk-espruino-strategythrillerviz-react-boilerplatevsmart-courseware-toolsvmapcomponentveniamsequivenus-scriptsveritone-json-schemas@doctorwork/remax-cli@dongnguyen/image-cropper@divsrc/divsrc-sdk-lite@cmaart/app-scripts@cocoon/cocoon@cx-workspace/ng-packagr@coretrek/corecomponents@copart/ops-core-server@caldera-digital/rollup-config@boty-design/fe-cli@boty-design/fe-plugin-eslint@pectin/corejeft-echartsisekaijsx2jpgjs-code-creatorjerusalemjl-toolboxjslib-servicejsl_kitinteg-scriptslanhu-components5last-stepkrul-scriptsstroganoffsrpccsrpcdcspiinge-componentssplair.jsspring-superbuildstatistics-componentsolmate.jssolong.js
4.0.0

6 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.3.1

7 years ago

2.3.0

8 years ago

2.2.0

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

10 years ago

1.0.0

10 years ago