1
- const { applyPatch } = require ( 'diff' )
1
+ import { applyPatch } from 'diff'
2
2
3
- const { fetchText } = require ( './fetch' )
3
+ import { fetchText } from './fetch.js'
4
4
5
5
// Retrieve list of plugins differences
6
- const computeDiffs = async function ( { baseSha, baseRepoUrl, diffUrl } ) {
6
+ export const computeDiffs = async function ( { baseSha, baseRepoUrl, diffUrl } ) {
7
7
const [ baseFile , diffText ] = await Promise . all ( [ getBaseFile ( { baseSha, baseRepoUrl } ) , getDiffText ( diffUrl ) ] )
8
8
9
9
const basePlugins = JSON . parse ( baseFile )
@@ -39,12 +39,12 @@ const getDiffedFile = (baseFile, diffText) => {
39
39
const getDiffs = ( basePlugins , headPlugins ) =>
40
40
headPlugins . map ( ( headPlugin ) => getDiff ( basePlugins , headPlugin ) ) . filter ( Boolean )
41
41
42
- const getDiff = function ( basePlugins , { package, version, author } ) {
43
- const basePlugin = basePlugins . find ( ( plugin ) => plugin . author === author && plugin . package === package )
42
+ const getDiff = function ( basePlugins , { package : packageName , version, author } ) {
43
+ const basePlugin = basePlugins . find ( ( plugin ) => plugin . author === author && plugin . package === packageName )
44
44
45
45
// New plugin
46
46
if ( basePlugin === undefined ) {
47
- return { package, version, status : 'added' }
47
+ return { package : packageName , version, status : 'added' }
48
48
}
49
49
50
50
// Existing plugin, same version
@@ -53,8 +53,6 @@ const getDiff = function (basePlugins, { package, version, author }) {
53
53
}
54
54
55
55
// Existing plugin, different version
56
- const url = `https://diff.intrinsic.com/${ package } /${ basePlugin . version } /${ version } `
57
- return { package, version, url, status : 'updated' }
56
+ const url = `https://diff.intrinsic.com/${ packageName } /${ basePlugin . version } /${ version } `
57
+ return { package : packageName , version, url, status : 'updated' }
58
58
}
59
-
60
- module . exports = { computeDiffs }
0 commit comments