Skip to content

Commit a3414b3

Browse files
committed
Update JavaScript codebase to use ESM module
Bug: https://phabricator.wikimedia.org/T407180 Change-Id: I365025bf144f04fe9e9b43d75fffc22fcc0c8625
1 parent 1ee3f4c commit a3414b3

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

docs/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ The basic usage is like this:
7878

7979
.. code-block:: js
8080
81-
const languageData = require('@wikimedia/language-data');
81+
import { getAutonym } from '@wikimedia/language-data';
8282
8383
// Returns English
84-
languageData.getAutonym( 'en');
84+
getAutonym( 'en');
8585
8686
The exposed methods are similar to the methods present in the PHP `LanguageUtil <api/languagedata/languageutil.html>`_ class.
8787

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"url": "http://github.com/wikimedia/language-data/issues"
3535
},
3636
"engine": {
37-
"node": ">=16.0.0"
37+
"node": ">=18.0.0"
3838
},
3939
"license": "GPL-2.0-or-later",
4040
"scripts": {

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const languageData = require( '../data/language-data.json' );
1+
import languageData from '../data/language-data.json' assert { type: 'json' };
22

33
/**
44
* Utility functions for querying language data.
@@ -301,7 +301,7 @@ function addLanguage( code, options ) {
301301
}
302302
}
303303

304-
module.exports = {
304+
export {
305305
addLanguage,
306306
getAutonym,
307307
getAutonyms,

tests/js/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const languageData = require( '../../src/index.js' ),
2-
assert = require( 'assert' );
1+
import * as languageData from '../../src/index.js';
2+
import assert from 'assert';
33

44
describe( 'languagedata', () => {
55
/*

0 commit comments

Comments
 (0)