rsnext/packages/next/build/webpack/loaders/next-data-loader.ts
Guy Bedford bd8f3c625f
ncc Webpack build (#7301)
* add back ncc

* fixup ncc build
2019-05-16 11:55:54 -05:00

13 lines
402 B
TypeScript

import {loader} from 'next/dist/compiled/webpack'
import hash from 'string-hash'
import {basename} from 'path'
const nextDataLoader: loader.Loader = function (source) {
const filename = this.resourcePath
return `
import {createHook} from 'next/data'
export default createHook(undefined, {key: ${JSON.stringify(basename(filename) + '-' + hash(filename))}})
`
}
export default nextDataLoader