Migrate CommonJS to ESM (#20301)
* First run of script * Get the app running --- ish * Get NextJS working * Remove `node:` * Get more tests passing in unit directory * Update FailBot test to use nock * Update test.yml * Update Dockerfile * tests/content fixes * Update page.js * Update build-changelog.js * updating tests/routing * Update orphan-tests.js * updating tests/rendering * Update .eslintrc.js * Update .eslintrc.js * Install jest/globals * "linting" tests * staging update to server.mjs * Change '.github/allowed-actions.js' to a ESM export * Lint * Fixes for the main package.json * Move Jest to be last in the npm test command so we can pass args * Just use 'npm run lint' in the npm test command * update algolia label script * update openapi script * update require on openapi * Update enterprise-algolia-label.js * forgot JSON.parse * Update lunr-search-index.js * Always explicitly include process.cwd() for JSON file reads pathed from project root * update graphql/update-files.js script * Update other npm scripts using jest to pass ESM NODE_OPTIONS * Update check-for-enterprise-issues-by-label.js for ESM * Update create-enterprise-issue.js for ESM * Import jest global for browser tests * Convert 'script/deploy' to ESM Co-authored-by: Grace Park <gracepark@github.com> Co-authored-by: James M. Greene <jamesmgreene@github.com>
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
const path = require('path')
|
||||
const visit = require('unist-util-visit')
|
||||
const { getPathWithoutLanguage, getVersionStringFromPath } = require('../../path-utils')
|
||||
const { getNewVersionedPath } = require('../../old-versions-utils')
|
||||
const patterns = require('../../patterns')
|
||||
const { deprecated, latest } = require('../../enterprise-server-releases')
|
||||
const nonEnterpriseDefaultVersion = require('../../non-enterprise-default-version')
|
||||
const allVersions = require('../../all-versions')
|
||||
const removeFPTFromPath = require('../../remove-fpt-from-path')
|
||||
import path from 'path'
|
||||
import visit from 'unist-util-visit'
|
||||
import { getPathWithoutLanguage, getVersionStringFromPath } from '../../path-utils.js'
|
||||
import { getNewVersionedPath } from '../../old-versions-utils.js'
|
||||
import patterns from '../../patterns.js'
|
||||
import { deprecated, latest } from '../../enterprise-server-releases.js'
|
||||
import nonEnterpriseDefaultVersion from '../../non-enterprise-default-version.js'
|
||||
import allVersions from '../../all-versions.js'
|
||||
import removeFPTFromPath from '../../remove-fpt-from-path.js'
|
||||
import readJsonFile from '../../read-json-file.js'
|
||||
const supportedVersions = Object.keys(allVersions)
|
||||
const supportedPlans = Object.values(allVersions).map(v => v.plan)
|
||||
const readJsonFile = require('../../read-json-file')
|
||||
const externalRedirects = Object.keys(readJsonFile('./lib/redirects/external-sites.json'))
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ const matcher = node => (
|
||||
|
||||
// Content authors write links like `/some/article/path`, but they need to be
|
||||
// rewritten on the fly to match the current language and page version
|
||||
module.exports = function rewriteLocalLinks ({ languageCode, version }) {
|
||||
export default function rewriteLocalLinks ({ languageCode, version }) {
|
||||
// There's no languageCode or version passed, so nothing to do
|
||||
if (!languageCode || !version) return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user