misc: ignore some files during npm publish (#6092)

This commit is contained in:
Joshua Chen 2021-12-17 18:38:26 +08:00 committed by GitHub
parent 6ab4efe3a6
commit 77c93cbda6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
44 changed files with 150 additions and 53 deletions

View file

@ -0,0 +1,7 @@
copyUntypedFiles.js
.tsbuildinfo
__tests__
# Files in the templates need to stay
/tsconfig*
/src

View file

@ -0,0 +1 @@
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -0,0 +1,6 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__
src

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -1 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -6,7 +6,7 @@
*/
import {SitemapStream, streamToPromise} from 'sitemap';
import {PluginOptions} from './types';
import type {Options} from '@docusaurus/plugin-sitemap';
import {DocusaurusConfig} from '@docusaurus/types';
import {addTrailingSlash} from '@docusaurus/utils';
import {applyTrailingSlash} from '@docusaurus/utils-common';
@ -14,7 +14,7 @@ import {applyTrailingSlash} from '@docusaurus/utils-common';
export default async function createSitemap(
siteConfig: DocusaurusConfig,
routesPaths: string[],
options: PluginOptions,
options: Options,
): Promise<string> {
const {url: hostname} = siteConfig;
if (!hostname) {

View file

@ -7,7 +7,7 @@
import fs from 'fs-extra';
import path from 'path';
import {PluginOptions} from './types';
import type {Options} from '@docusaurus/plugin-sitemap';
import createSitemap from './createSitemap';
import {
LoadContext,
@ -20,7 +20,7 @@ import {PluginOptionSchema} from './pluginOptionSchema';
export default function pluginSitemap(
_context: LoadContext,
options: PluginOptions,
options: Options,
): Plugin<void> {
return {
name: 'docusaurus-plugin-sitemap',
@ -47,7 +47,7 @@ export default function pluginSitemap(
export function validateOptions({
validate,
options,
}: OptionValidationContext<PluginOptions>): ValidationResult<PluginOptions> {
}: OptionValidationContext<Options>): ValidationResult<Options> {
const validatedOptions = validate(PluginOptionSchema, options);
return validatedOptions;
}

View file

@ -5,4 +5,10 @@
* LICENSE file in the root directory of this source tree.
*/
export type Options = Partial<import('./types').PluginOptions>;
import {EnumChangefreq} from 'sitemap';
export type Options = {
changefreq?: EnumChangefreq;
priority?: number;
trailingSlash?: boolean;
};

View file

@ -7,9 +7,9 @@
import {Joi} from '@docusaurus/utils-validation';
import {EnumChangefreq} from 'sitemap';
import {PluginOptions} from './types';
import type {Options} from '@docusaurus/plugin-sitemap';
export const DEFAULT_OPTIONS: Required<PluginOptions> = {
export const DEFAULT_OPTIONS: Required<Options> = {
changefreq: EnumChangefreq.WEEKLY,
priority: 0.5,
trailingSlash: false,

View file

@ -1,14 +0,0 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
import {EnumChangefreq} from 'sitemap';
export type PluginOptions = {
changefreq?: EnumChangefreq;
priority?: number;
trailingSlash?: boolean;
};

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -0,0 +1,10 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__
lib/theme
lib-next/**
!lib-next/theme/**
babel.config.js

View file

@ -13,6 +13,7 @@ import {createRequire} from 'module';
import type {Plugin as PostCssPlugin} from 'postcss';
import rtlcss from 'rtlcss';
import {readDefaultCodeTranslationMessages} from '@docusaurus/theme-translations';
import type {Options} from '@docusaurus/theme-classic';
const requireFromDocusaurusCore = createRequire(
require.resolve('@docusaurus/core/package.json'),
@ -89,13 +90,9 @@ function getInfimaCSSFile(direction: string) {
}.css`;
}
export type PluginOptions = {
customCss?: string | string[];
};
export default function docusaurusThemeClassic(
context: DocusaurusContext, // TODO: LoadContext is missing some of properties
options: PluginOptions,
options: Options,
): Plugin<void> {
const {
siteConfig: {themeConfig: roughlyTypedThemeConfig},

View file

@ -6,7 +6,9 @@
*/
declare module '@docusaurus/theme-classic' {
export type Options = Partial<import('./index').PluginOptions>;
export type Options = {
customCss?: string | string[];
};
}
declare module '@theme/AnnouncementBar' {

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -4,6 +4,8 @@
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"module": "esnext",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -0,0 +1,6 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__
update*

View file

@ -4,10 +4,6 @@
"description": "Docusaurus theme translations.",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"files": [
"locales",
"lib"
],
"publishConfig": {
"access": "public"
},

View file

@ -9,11 +9,7 @@ import path from 'path';
import fs from 'fs-extra';
function getDefaultLocalesDirPath(): string {
const parentDirPath = path.join(__dirname, '..');
const pkg = JSON.parse(
fs.readFileSync(path.join(parentDirPath, 'package.json'), 'utf8'),
);
return path.join(parentDirPath, pkg.files[0]);
return path.join(__dirname, '../locales');
}
// Return an ordered list of locales we should try

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -9,14 +9,13 @@ const {extractThemeCodeMessages} = require('./update');
const path = require('path');
const fs = require('fs-extra');
const {mapValues, pickBy} = require('lodash');
const pkg = require('./package.json');
// Seems the 5s default timeout fails sometimes
jest.setTimeout(15000);
describe('theme-translations package', () => {
test(`to have base messages files contain EXACTLY all the translations extracted from the theme. Please run "yarn workspace @docusaurus/theme-translations update" to keep base messages files up-to-date.`, async () => {
const baseMessagesDirPath = path.join(__dirname, pkg.files[0], 'base');
const baseMessagesDirPath = path.join(__dirname, 'locales/base');
const baseMessages = pickBy(
await fs
.readdirSync(baseMessagesDirPath)

View file

@ -1,7 +0,0 @@
{
"$schema": "http://json.schemastore.org/tsconfig",
"extends": "../../tsconfig.json",
"compilerOptions": {
"noEmit": true
}
}

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib",
"noEmitHelpers": false

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -0,0 +1,4 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__

View file

@ -3,6 +3,8 @@
"compilerOptions": {
"incremental": true,
"tsBuildInfoFile": "./lib/.tsbuildinfo",
"sourceMap": true,
"declarationMap": true,
"rootDir": "src",
"outDir": "lib"
}

View file

@ -1,9 +1,6 @@
src
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__
# production
/build
# generated files
.docusaurus
.cache-loader
src

View file

@ -0,0 +1,6 @@
copyUntypedFiles.js
.tsbuildinfo
tsconfig*
__tests__
src