0.29.4 • Published 1 year ago

@greenwood/plugin-import-json v0.29.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@greenwood/plugin-import-json

Overview

A Greenwood plugin to allow you use ESM (import) syntax to load your JSON.

This package assumes you already have @greenwood/cli installed.

Installation

You can use your favorite JavaScript package manager to install this package.

examples:

# npm
npm install @greenwood/plugin-import-json --save-dev

# yarn
yarn add @greenwood/plugin-import-json --dev

Usage

Add this plugin to your greenwood.config.js and spread the export.

import { greenwoodPluginImportJson } from '@greenwood/plugin-import-json';

export default {
  ...

  plugins: [
    greenwoodPluginImportJson()
  ]
}

This will then allow you to use import to include JSON in your JavaScript files.

import json from '../path/to/data.json'; // must be a relative path per ESM spec

console.log(json); // { status: 200, message: 'some data' }

A couple notes:

  • For SSR and prerender use cases, follow these steps
  • For client side / browser code specifically, it is recommended to append ?type=json, e.g.
    import json from '../path/to/data.json?type=json';

The plan is to coalesce around import assertions in time for the v1.0 release so the same standard syntax can be used on the client and the server.

0.29.4

1 year ago

0.29.3

1 year ago

0.30.0-alpha.1

1 year ago

0.30.0-alpha.0

1 year ago

0.29.2

1 year ago

0.29.1

2 years ago

0.29.0

2 years ago

0.29.0-alpha.1

2 years ago

0.29.0-alpha.4

2 years ago

0.29.0-alpha.5

2 years ago

0.29.0-alpha.2

2 years ago

0.29.0-alpha.3

2 years ago

0.29.0-alpha.6

2 years ago

0.28.5

2 years ago

0.29.0-alpha.0

2 years ago

0.28.4

2 years ago

0.28.3

2 years ago

0.28.2

2 years ago

0.28.1

2 years ago

0.28.0

2 years ago

0.28.0-alpha.5

2 years ago

0.28.0-alpha.4

2 years ago

0.27.5

2 years ago

0.27.4

2 years ago

0.28.0-alpha.3

2 years ago

0.28.0-alpha.1

2 years ago

0.28.0-alpha.2

2 years ago

0.27.0-alpha.3

3 years ago

0.27.0-alpha.7

3 years ago

0.27.0-alpha.6

3 years ago

0.27.0-alpha.5

3 years ago

0.27.0-alpha.4

3 years ago

0.27.2

3 years ago

0.27.1

3 years ago

0.27.0

3 years ago

0.27.3

2 years ago

0.28.0-alpha.0

3 years ago

0.27.0-alpha.2

3 years ago

0.27.0-alpha.1

3 years ago

0.27.0-alpha.0

3 years ago

0.26.2

3 years ago

0.26.1

3 years ago

0.26.0-alpha.0

3 years ago

0.26.0-alpha.1

3 years ago

0.25.2

3 years ago

0.26.0

3 years ago

0.25.1

3 years ago

0.23.0-alpha.0

3 years ago

0.23.0-alpha.1

3 years ago

0.25.0

3 years ago

0.23.1

3 years ago

0.23.0

3 years ago

0.21.1

4 years ago

0.25.0-alpha.0

3 years ago

0.25.0-alpha.1

3 years ago

0.21.0

4 years ago

0.25.0-alpha.2

3 years ago

0.25.0-alpha.3

3 years ago

0.24.2

3 years ago

0.24.1

3 years ago

0.24.0

3 years ago

0.22.1

4 years ago

0.20.3

4 years ago

0.22.0

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.4

4 years ago

0.20.0-alpha.0

4 years ago

0.20.0-alpha.1

4 years ago

0.20.2

4 years ago

0.19.0-alpha.0

4 years ago

0.19.0-alpha.3

4 years ago

0.19.0-alpha.2

4 years ago

0.19.0-alpha.1

4 years ago

0.19.0

4 years ago

0.19.1

4 years ago

0.19.2

4 years ago

0.19.3

4 years ago

0.18.0

4 years ago

0.18.0-alpha.0

4 years ago

0.17.0-alpha.0

4 years ago

0.17.0

4 years ago

0.16.1

4 years ago

0.16.0

4 years ago

0.16.0-alpha.3

4 years ago

0.16.0-alpha.2

4 years ago

0.16.0-alpha.1

4 years ago

0.16.0-alpha.0

4 years ago

0.15.3

4 years ago

0.15.2

4 years ago

0.15.0

4 years ago

0.15.1

4 years ago

0.14.2

4 years ago

0.14.1

4 years ago

0.14.0

4 years ago

0.13.0

4 years ago