2.27.0 • Published 8 months ago

@sa-frontend/bundling v2.27.0

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

@sa-frontend/bunding

Подключение сборки

Файл compiler/compile.js

  • Генерация d.ts для css, svg, png, binary:
function generateAllDeclarations(folders: Array<string>): Promise<void>;  

function generateCSSDeclarations(folders: Array<string>): Promise<void>;
function generateSVGDeclarations(folders: Array<string>): Promise<void>; 
function generatePNGDeclarations(folders: Array<string>): Promise<void>;  
function generateBINDeclarations(folders: Array<string>): Promise<void>;  
  • start, build:
function start(
  config: webpack.Configuration,
  params: Params,
  middlewares: Array<fastifyMiddie.Handler>
): Promise<webpack.Compiler>;

function build(
  config: webpack.Configuration,
  params: Params
): Promise<void>;

interface Params {
  rootDirectory: string; // Корневая директория проекта
  directories?: {
    source?: string; // default: './src'
    htmlFile?: string // default: directories.source + '/presentation'
    assets?: string; // default: 'assets'
    development?: string; // default: './tmp'
    production?: string; // default: './build'
  }; // Набор директорий для сборки проекта
  port?: number; // Порт для webpack dev server, без порта - watch + сборка в папку
  copyPatterns?: Array<{ from: string; to: string }>; // Паттерны для CopyWebpackPlugin
  isHTML?: boolean; // Использовать HTMLWebpackPlugin; default: true
  isSourceMap?: boolean; // Использовать souce-map в development; default: true
  isCleanDirectory?: boolean; // Очистить директорию перед сборкой; default: true
  isAnalyzeBundle?: boolean // Проанализировать bundle; default: true
  analyzeStatsFilename?: string; // Название файла с результатами анализа; default: 'stats.json'
  postcssGlobalDataFiles?: Array<string>; // Пути к файлам с глобальными переменными для postcss
  isServiceWorker?: boolean // Использовать service worker; default: false
  isPWA?: boolean // Установить глобальную переменную IS_PWA
  tsConfigOverwrite?: ForkTsCheckerWebpackPlugin.TypeScriptConfigOverwrite // Переписать tsconfig, default: {}
  aliases?: Record<string, string> // Алиасы, default: { '@': directories.source }
};
  • electron:
function electron(compileParams: CompileParams): Promise<void>;

type CompileParams {
  appName: string;
  rootDirectory: string;
  serverDirectories?: {
    source?: string; // default: './main'
    production?: string; // default: './app'
  };
  serverConfig?: () => webpack.config; // default () => ({})
  clientDirectories?: {
    source?: string; // default: './src'
    production?: string; // default: './app/frontend'
  };
  clientConfig?: () => webpack.config; // default () => ({})
  clientParams?: Partial<Params>; // default {}
  devMiddlewares?: ((server: Fastify.Server) => void)[] // default [ devMiddleware ]
};
2.27.0

8 months ago

2.22.0

8 months ago

2.26.0

8 months ago

2.21.0

8 months ago

2.25.0

8 months ago

2.24.0

8 months ago

2.23.0

8 months ago

2.19.0

8 months ago

2.15.0

8 months ago

2.18.0

8 months ago

2.17.0

8 months ago

2.20.0

8 months ago

2.16.0

8 months ago

2.14.0

9 months ago

2.11.0

1 year ago

2.13.0

1 year ago

2.12.0

1 year ago

1.79.0

1 year ago

2.4.0

1 year ago

2.8.0

1 year ago

1.82.0

1 year ago

2.0.0

1 year ago

1.67.0

1 year ago

1.70.0

1 year ago

1.74.0

1 year ago

2.3.0

1 year ago

2.10.0

1 year ago

2.7.0

1 year ago

1.83.0

1 year ago

1.68.0

1 year ago

1.71.0

1 year ago

1.75.0

1 year ago

2.2.0

1 year ago

2.6.0

1 year ago

1.80.0

1 year ago

1.84.0

1 year ago

1.69.0

1 year ago

1.72.0

1 year ago

1.76.0

1 year ago

1.78.0

1 year ago

2.5.0

1 year ago

2.9.0

1 year ago

1.81.0

1 year ago

2.1.0

1 year ago

1.66.0

1 year ago

1.73.0

1 year ago

1.77.0

1 year ago

1.65.0

1 year ago

1.64.0

1 year ago

1.56.0

1 year ago

1.58.0

1 year ago

1.61.0

1 year ago

1.63.0

1 year ago

1.51.0

1 year ago

1.53.0

1 year ago

1.55.0

1 year ago

1.57.0

1 year ago

1.59.0

1 year ago

1.60.0

1 year ago

1.62.0

1 year ago

1.50.0

1 year ago

1.52.0

1 year ago

1.54.0

1 year ago

1.49.0

1 year ago

1.48.0

1 year ago

1.47.0

1 year ago

1.42.0

1 year ago

1.44.0

1 year ago

1.46.0

1 year ago

1.41.0

1 year ago

1.43.0

1 year ago

1.45.0

1 year ago

1.39.0

1 year ago

1.40.0

1 year ago

1.38.0

1 year ago

1.37.0

2 years ago

1.36.0

2 years ago

1.15.0

2 years ago

1.2.0

2 years ago

1.14.0

2 years ago

1.34.0

2 years ago

1.13.0

2 years ago

1.35.0

2 years ago

1.12.0

2 years ago

1.19.0

2 years ago

1.18.0

2 years ago

1.17.0

2 years ago

1.16.0

2 years ago

1.9.0

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.21.0

2 years ago

1.22.0

2 years ago

1.20.0

2 years ago

1.25.0

2 years ago

1.26.0

2 years ago

1.23.0

2 years ago

1.24.0

2 years ago

1.29.0

2 years ago

1.27.0

2 years ago

1.28.0

2 years ago

1.32.0

2 years ago

1.11.0

2 years ago

1.33.0

2 years ago

1.10.0

2 years ago

1.30.0

2 years ago

1.31.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago