chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 12:38:36 +08:00
commit 8e2a6eb840
10194 changed files with 1593658 additions and 0 deletions
@@ -0,0 +1,83 @@
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*/
/**
* @fileoverview
* Private exports intended only for use with the @angular-devkit/build-angular package.
* All exports are not supported for external use, do not provide SemVer guarantees, and
* their existence may change in any future version.
*/
import { createAngularCompilation } from './tools/angular/compilation';
import { CompilerPluginOptions } from './tools/esbuild/angular/compiler-plugin';
import { BundleStylesheetOptions } from './tools/esbuild/stylesheets/bundle-options';
export { buildApplicationInternal } from './builders/application';
export type { ApplicationBuilderInternalOptions } from './builders/application/options';
export {
type Result,
type ResultFile,
ResultKind,
} from './builders/application/results';
export { serveWithVite } from './builders/dev-server/vite-server';
export * from './tools/babel/plugins';
export type { ExternalResultMetadata } from './tools/esbuild/bundler-execution-result';
export { emitFilesToDisk } from './tools/esbuild/utils';
export { transformSupportedBrowsersToTargets } from './tools/esbuild/utils';
export { SassWorkerImplementation } from './tools/sass/sass-service';
export { SourceFileCache } from './tools/esbuild/angular/source-file-cache';
export { createJitResourceTransformer } from './tools/angular/transformers/jit-resource-transformer';
export { JavaScriptTransformer } from './tools/esbuild/javascript-transformer';
export declare function createCompilerPlugin(
pluginOptions: CompilerPluginOptions & {
browserOnlyBuild?: boolean;
noopTypeScriptCompilation?: boolean;
},
styleOptions: BundleStylesheetOptions & {
inlineStyleLanguage: string;
}
): import('esbuild').Plugin;
export type { AngularCompilation } from './tools/angular/compilation';
export { createAngularCompilation };
export { ComponentStylesheetBundler } from './tools/esbuild/angular/component-stylesheets';
export * from './utils/bundle-calculator';
export { checkPort } from './utils/check-port';
export { deleteOutputDir } from './utils/delete-output-dir';
export {
type I18nOptions,
createI18nOptions,
loadTranslations,
} from './utils/i18n-options';
export {
IndexHtmlGenerator,
type IndexHtmlGeneratorOptions,
type IndexHtmlGeneratorProcessOptions,
type IndexHtmlTransform,
} from './utils/index-file/index-html-generator';
export type { FileInfo } from './utils/index-file/augment-index-html';
export {
type InlineCriticalCssProcessOptions,
InlineCriticalCssProcessor,
type InlineCriticalCssProcessorOptions,
} from './utils/index-file/inline-critical-css';
export { loadProxyConfiguration } from './utils/load-proxy-config';
export {
type TranslationLoader,
createTranslationLoader,
} from './utils/load-translations';
export { purgeStaleBuildCache } from './utils/purge-cache';
export { augmentAppWithServiceWorker } from './utils/service-worker';
export { type BundleStats, generateBuildStatsTable } from './utils/stats-table';
export { getSupportedBrowsers } from './utils/supported-browsers';
export { assertCompatibleAngularVersion } from './utils/version';
export { findTests, getTestEntrypoints } from './builders/karma/find-tests';
export {
findTailwindConfiguration,
generateSearchDirectories,
loadPostcssConfiguration,
} from './utils/postcss-configuration';
@@ -0,0 +1,299 @@
'use strict';
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.dev/license
*/
var __createBinding =
(this && this.__createBinding) ||
(Object.create
? function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (
!desc ||
('get' in desc ? !m.__esModule : desc.writable || desc.configurable)
) {
desc = {
enumerable: true,
get: function () {
return m[k];
},
};
}
Object.defineProperty(o, k2, desc);
}
: function (o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
});
var __exportStar =
(this && this.__exportStar) ||
function (m, exports) {
for (var p in m)
if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports, p))
__createBinding(exports, m, p);
};
Object.defineProperty(exports, '__esModule', { value: true });
exports.loadPostcssConfiguration =
exports.generateSearchDirectories =
exports.findTailwindConfiguration =
exports.getTestEntrypoints =
exports.findTests =
exports.assertCompatibleAngularVersion =
exports.getSupportedBrowsers =
exports.generateBuildStatsTable =
exports.augmentAppWithServiceWorker =
exports.purgeStaleBuildCache =
exports.createTranslationLoader =
exports.loadProxyConfiguration =
exports.InlineCriticalCssProcessor =
exports.IndexHtmlGenerator =
exports.loadTranslations =
exports.createI18nOptions =
exports.deleteOutputDir =
exports.checkPort =
exports.ComponentStylesheetBundler =
exports.createAngularCompilation =
exports.JavaScriptTransformer =
exports.createJitResourceTransformer =
exports.SourceFileCache =
exports.SassWorkerImplementation =
exports.transformSupportedBrowsersToTargets =
exports.emitFilesToDisk =
exports.serveWithVite =
exports.ResultKind =
exports.buildApplicationInternal =
void 0;
exports.createCompilerPlugin = createCompilerPlugin;
/**
* @fileoverview
* Private exports intended only for use with the @angular-devkit/build-angular package.
* All exports are not supported for external use, do not provide SemVer guarantees, and
* their existence may change in any future version.
*/
const compilation_1 = require('./tools/angular/compilation');
Object.defineProperty(exports, 'createAngularCompilation', {
enumerable: true,
get: function () {
return compilation_1.createAngularCompilation;
},
});
const compiler_plugin_1 = require('./tools/esbuild/angular/compiler-plugin');
const component_stylesheets_1 = require('./tools/esbuild/angular/component-stylesheets');
// Builders
var application_1 = require('./builders/application');
Object.defineProperty(exports, 'buildApplicationInternal', {
enumerable: true,
get: function () {
return application_1.buildApplicationInternal;
},
});
var results_1 = require('./builders/application/results');
Object.defineProperty(exports, 'ResultKind', {
enumerable: true,
get: function () {
return results_1.ResultKind;
},
});
var vite_server_1 = require('./builders/dev-server/vite-server');
Object.defineProperty(exports, 'serveWithVite', {
enumerable: true,
get: function () {
return vite_server_1.serveWithVite;
},
});
// Tools
__exportStar(require('./tools/babel/plugins'), exports);
var utils_1 = require('./tools/esbuild/utils');
Object.defineProperty(exports, 'emitFilesToDisk', {
enumerable: true,
get: function () {
return utils_1.emitFilesToDisk;
},
});
var utils_2 = require('./tools/esbuild/utils');
Object.defineProperty(exports, 'transformSupportedBrowsersToTargets', {
enumerable: true,
get: function () {
return utils_2.transformSupportedBrowsersToTargets;
},
});
var sass_service_1 = require('./tools/sass/sass-service');
Object.defineProperty(exports, 'SassWorkerImplementation', {
enumerable: true,
get: function () {
return sass_service_1.SassWorkerImplementation;
},
});
var source_file_cache_1 = require('./tools/esbuild/angular/source-file-cache');
Object.defineProperty(exports, 'SourceFileCache', {
enumerable: true,
get: function () {
return source_file_cache_1.SourceFileCache;
},
});
var jit_resource_transformer_1 = require('./tools/angular/transformers/jit-resource-transformer');
Object.defineProperty(exports, 'createJitResourceTransformer', {
enumerable: true,
get: function () {
return jit_resource_transformer_1.createJitResourceTransformer;
},
});
var javascript_transformer_1 = require('./tools/esbuild/javascript-transformer');
Object.defineProperty(exports, 'JavaScriptTransformer', {
enumerable: true,
get: function () {
return javascript_transformer_1.JavaScriptTransformer;
},
});
function createCompilerPlugin(pluginOptions, styleOptions) {
return (0, compiler_plugin_1.createCompilerPlugin)(
pluginOptions,
pluginOptions.noopTypeScriptCompilation
? new compilation_1.NoopCompilation()
: () =>
(0, compilation_1.createAngularCompilation)(
!!pluginOptions.jit,
!!pluginOptions.browserOnlyBuild
),
new component_stylesheets_1.ComponentStylesheetBundler(
styleOptions,
styleOptions.inlineStyleLanguage,
pluginOptions.incremental
)
);
}
var component_stylesheets_2 = require('./tools/esbuild/angular/component-stylesheets');
Object.defineProperty(exports, 'ComponentStylesheetBundler', {
enumerable: true,
get: function () {
return component_stylesheets_2.ComponentStylesheetBundler;
},
});
// Utilities
__exportStar(require('./utils/bundle-calculator'), exports);
var check_port_1 = require('./utils/check-port');
Object.defineProperty(exports, 'checkPort', {
enumerable: true,
get: function () {
return check_port_1.checkPort;
},
});
var delete_output_dir_1 = require('./utils/delete-output-dir');
Object.defineProperty(exports, 'deleteOutputDir', {
enumerable: true,
get: function () {
return delete_output_dir_1.deleteOutputDir;
},
});
var i18n_options_1 = require('./utils/i18n-options');
Object.defineProperty(exports, 'createI18nOptions', {
enumerable: true,
get: function () {
return i18n_options_1.createI18nOptions;
},
});
Object.defineProperty(exports, 'loadTranslations', {
enumerable: true,
get: function () {
return i18n_options_1.loadTranslations;
},
});
var index_html_generator_1 = require('./utils/index-file/index-html-generator');
Object.defineProperty(exports, 'IndexHtmlGenerator', {
enumerable: true,
get: function () {
return index_html_generator_1.IndexHtmlGenerator;
},
});
var inline_critical_css_1 = require('./utils/index-file/inline-critical-css');
Object.defineProperty(exports, 'InlineCriticalCssProcessor', {
enumerable: true,
get: function () {
return inline_critical_css_1.InlineCriticalCssProcessor;
},
});
var load_proxy_config_1 = require('./utils/load-proxy-config');
Object.defineProperty(exports, 'loadProxyConfiguration', {
enumerable: true,
get: function () {
return load_proxy_config_1.loadProxyConfiguration;
},
});
var load_translations_1 = require('./utils/load-translations');
Object.defineProperty(exports, 'createTranslationLoader', {
enumerable: true,
get: function () {
return load_translations_1.createTranslationLoader;
},
});
var purge_cache_1 = require('./utils/purge-cache');
Object.defineProperty(exports, 'purgeStaleBuildCache', {
enumerable: true,
get: function () {
return purge_cache_1.purgeStaleBuildCache;
},
});
var service_worker_1 = require('./utils/service-worker');
Object.defineProperty(exports, 'augmentAppWithServiceWorker', {
enumerable: true,
get: function () {
return service_worker_1.augmentAppWithServiceWorker;
},
});
var stats_table_1 = require('./utils/stats-table');
Object.defineProperty(exports, 'generateBuildStatsTable', {
enumerable: true,
get: function () {
return stats_table_1.generateBuildStatsTable;
},
});
var supported_browsers_1 = require('./utils/supported-browsers');
Object.defineProperty(exports, 'getSupportedBrowsers', {
enumerable: true,
get: function () {
return supported_browsers_1.getSupportedBrowsers;
},
});
var version_1 = require('./utils/version');
Object.defineProperty(exports, 'assertCompatibleAngularVersion', {
enumerable: true,
get: function () {
return version_1.assertCompatibleAngularVersion;
},
});
var find_tests_1 = require('./builders/karma/find-tests');
Object.defineProperty(exports, 'findTests', {
enumerable: true,
get: function () {
return find_tests_1.findTests;
},
});
Object.defineProperty(exports, 'getTestEntrypoints', {
enumerable: true,
get: function () {
return find_tests_1.getTestEntrypoints;
},
});
var postcss_configuration_1 = require('./utils/postcss-configuration');
Object.defineProperty(exports, 'findTailwindConfiguration', {
enumerable: true,
get: function () {
return postcss_configuration_1.findTailwindConfiguration;
},
});
Object.defineProperty(exports, 'generateSearchDirectories', {
enumerable: true,
get: function () {
return postcss_configuration_1.generateSearchDirectories;
},
});
Object.defineProperty(exports, 'loadPostcssConfiguration', {
enumerable: true,
get: function () {
return postcss_configuration_1.loadPostcssConfiguration;
},
});
@@ -0,0 +1,28 @@
const { readFileSync, renameSync } = require('fs');
const { gte, coerce } = require('semver');
const { dirname, join } = require('path');
function main() {
const angularBuildPackageJson = require.resolve(
'@angular/build/package.json'
);
const fileContentsJson = JSON.parse(
readFileSync(angularBuildPackageJson, 'utf8')
);
if (gte(coerce(fileContentsJson.version), '20.2.0')) {
return;
}
const angularBuildDirectory = dirname(angularBuildPackageJson);
const angularBuildSrcDirectory = join(angularBuildDirectory, 'src');
renameSync(
join(__dirname, 'files', 'private.d.ts.txt'),
join(angularBuildSrcDirectory, 'private.d.ts')
);
renameSync(
join(__dirname, 'files', 'private.js.txt'),
join(angularBuildSrcDirectory, 'private.js')
);
}
main();