Revert "Additional changes for the merge"
This reverts commit efb5e1d1cc.
			
			
This commit is contained in:
		
							parent
							
								
									efb5e1d1cc
								
							
						
					
					
						commit
						abdb43c440
					
				
					 27 changed files with 11178 additions and 1048 deletions
				
			
		
							
								
								
									
										36
									
								
								.github/workflows/api.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								.github/workflows/api.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -1,36 +0,0 @@
 | 
			
		|||
name: API report
 | 
			
		||||
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  report:
 | 
			
		||||
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v3.3.0
 | 
			
		||||
 | 
			
		||||
      - run: corepack enable
 | 
			
		||||
 | 
			
		||||
      - name: Setup Node.js
 | 
			
		||||
        uses: actions/setup-node@v3.6.0
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 18.x
 | 
			
		||||
          cache: 'pnpm'
 | 
			
		||||
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: pnpm i --frozen-lockfile
 | 
			
		||||
 | 
			
		||||
      - name: Build
 | 
			
		||||
        run: pnpm --filter misskey-js build
 | 
			
		||||
 | 
			
		||||
      - name: Check files
 | 
			
		||||
        run: ls packages/misskey-js/built
 | 
			
		||||
 | 
			
		||||
      - name: API report
 | 
			
		||||
        run: pnpm --filter misskey-js api-prod
 | 
			
		||||
 | 
			
		||||
      - name: Show report
 | 
			
		||||
        if: always()
 | 
			
		||||
        run: cat packages/misskey-js/temp/misskey-js.api.md
 | 
			
		||||
							
								
								
									
										2
									
								
								.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -36,7 +36,6 @@ jobs:
 | 
			
		|||
        - backend
 | 
			
		||||
        - frontend
 | 
			
		||||
        - sw
 | 
			
		||||
        - misskey-js
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v3.3.0
 | 
			
		||||
      with:
 | 
			
		||||
| 
						 | 
				
			
			@ -62,7 +61,6 @@ jobs:
 | 
			
		|||
      matrix:
 | 
			
		||||
        workspace:
 | 
			
		||||
        - backend
 | 
			
		||||
        - misskey-js
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: actions/checkout@v3.3.0
 | 
			
		||||
      with:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -55,7 +55,6 @@ api-docs.json
 | 
			
		|||
.DS_Store
 | 
			
		||||
/files
 | 
			
		||||
ormconfig.json
 | 
			
		||||
temp
 | 
			
		||||
 | 
			
		||||
# blender backups
 | 
			
		||||
*.blend1
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,6 @@ COPY --link ["scripts", "./scripts"]
 | 
			
		|||
COPY --link ["packages/backend/package.json", "./packages/backend/"]
 | 
			
		||||
COPY --link ["packages/frontend/package.json", "./packages/frontend/"]
 | 
			
		||||
COPY --link ["packages/sw/package.json", "./packages/sw/"]
 | 
			
		||||
COPY --link ["packages/misskey-js/package.json", "./packages/misskey-js/"]
 | 
			
		||||
 | 
			
		||||
RUN --mount=type=cache,target=/root/.local/share/pnpm/store,sharing=locked \
 | 
			
		||||
	pnpm i --frozen-lockfile --aggregate-output
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -94,7 +94,7 @@
 | 
			
		|||
		"jsrsasign": "10.6.1",
 | 
			
		||||
		"mfm-js": "0.23.3",
 | 
			
		||||
		"mime-types": "2.1.35",
 | 
			
		||||
		"misskey-js": "../misskey-js",
 | 
			
		||||
		"misskey-js": "0.0.15",
 | 
			
		||||
		"ms": "3.0.0-canary.1",
 | 
			
		||||
		"nested-property": "4.0.0",
 | 
			
		||||
		"node-fetch": "3.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@
 | 
			
		|||
		"json5": "2.2.3",
 | 
			
		||||
		"matter-js": "0.19.0",
 | 
			
		||||
		"mfm-js": "0.23.3",
 | 
			
		||||
		"misskey-js": "../misskey-js",
 | 
			
		||||
		"misskey-js": "0.0.15",
 | 
			
		||||
		"photoswipe": "5.3.6",
 | 
			
		||||
		"prismjs": "1.29.0",
 | 
			
		||||
		"punycode": "2.3.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,11 +86,6 @@ export default defineConfig(({ command, mode }) => {
 | 
			
		|||
			__VUE_PROD_DEVTOOLS__: false,
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		// https://vitejs.dev/guide/dep-pre-bundling.html#monorepos-and-linked-dependencies
 | 
			
		||||
		optimizeDeps: {
 | 
			
		||||
			include: ['misskey-js'],
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		build: {
 | 
			
		||||
			target: [
 | 
			
		||||
				'chrome108',
 | 
			
		||||
| 
						 | 
				
			
			@ -115,11 +110,6 @@ export default defineConfig(({ command, mode }) => {
 | 
			
		|||
			emptyOutDir: false,
 | 
			
		||||
			sourcemap: process.env.NODE_ENV === 'development',
 | 
			
		||||
			reportCompressedSize: false,
 | 
			
		||||
 | 
			
		||||
			// https://vitejs.dev/guide/dep-pre-bundling.html#monorepos-and-linked-dependencies
 | 
			
		||||
			commonjsOptions: {
 | 
			
		||||
				include: [/misskey-js/, /node_modules/],
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		test: {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										7
									
								
								packages/misskey-js/.editorconfig
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								packages/misskey-js/.editorconfig
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
root = true
 | 
			
		||||
 | 
			
		||||
[*]
 | 
			
		||||
indent_style = tab
 | 
			
		||||
indent_size = 2
 | 
			
		||||
charset = utf-8
 | 
			
		||||
insert_final_newline = true
 | 
			
		||||
							
								
								
									
										7
									
								
								packages/misskey-js/.github/ISSUE_TEMPLATE/config.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								packages/misskey-js/.github/ISSUE_TEMPLATE/config.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
contact_links:
 | 
			
		||||
  - name: 👪 Misskey Forum
 | 
			
		||||
    url: https://forum.misskey.io/
 | 
			
		||||
    about: Ask questions and share knowledge
 | 
			
		||||
  - name: 💬 Misskey official Discord
 | 
			
		||||
    url: https://discord.gg/Wp8gVStHW3
 | 
			
		||||
    about: Chat freely about Misskey
 | 
			
		||||
							
								
								
									
										20
									
								
								packages/misskey-js/.github/pull_request_template.md
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								packages/misskey-js/.github/pull_request_template.md
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
<!-- ℹ お読みください
 | 
			
		||||
PRありがとうございます! PRを作成する前に、コントリビューションガイドをご確認ください:
 | 
			
		||||
https://github.com/misskey-dev/misskey.js/blob/develop/CONTRIBUTING.md
 | 
			
		||||
-->
 | 
			
		||||
<!-- ℹ README
 | 
			
		||||
Thank you for your PR! Before creating a PR, please check the contribution guide:
 | 
			
		||||
https://github.com/misskey-dev/misskey.js/blob/develop/docs/CONTRIBUTING.en.md
 | 
			
		||||
-->
 | 
			
		||||
 | 
			
		||||
# What
 | 
			
		||||
<!-- このPRで何をしたのか? どう変わるのか? -->
 | 
			
		||||
<!-- What did you do with this PR? How will it change things? -->
 | 
			
		||||
 | 
			
		||||
# Why
 | 
			
		||||
<!-- なぜそうするのか? どういう意図なのか? 何が困っているのか? -->
 | 
			
		||||
<!-- Why do you do it? What are your intentions? What is the problem? -->
 | 
			
		||||
 | 
			
		||||
# Additional info (optional)
 | 
			
		||||
<!-- テスト観点など -->
 | 
			
		||||
<!-- Test perspective, etc -->
 | 
			
		||||
							
								
								
									
										40
									
								
								packages/misskey-js/.github/workflows/api.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								packages/misskey-js/.github/workflows/api.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
name: API report
 | 
			
		||||
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  report:
 | 
			
		||||
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      - name: Setup Node.js
 | 
			
		||||
        uses: actions/setup-node@v1
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 16.5.0
 | 
			
		||||
 | 
			
		||||
      - name: Cache dependencies
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
          restore-keys: npm-
 | 
			
		||||
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: npm ci
 | 
			
		||||
 | 
			
		||||
      - name: Build
 | 
			
		||||
        run: npm run build
 | 
			
		||||
 | 
			
		||||
      - name: Check files
 | 
			
		||||
        run: ls built
 | 
			
		||||
 | 
			
		||||
      - name: API report
 | 
			
		||||
        run: npm run api-prod
 | 
			
		||||
 | 
			
		||||
      - name: Show report
 | 
			
		||||
        if: always()
 | 
			
		||||
        run: cat temp/misskey-js.api.md
 | 
			
		||||
							
								
								
									
										30
									
								
								packages/misskey-js/.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								packages/misskey-js/.github/workflows/lint.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
name: Lint
 | 
			
		||||
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  lint:
 | 
			
		||||
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      - name: Setup Node.js
 | 
			
		||||
        uses: actions/setup-node@v1
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 16.5.0
 | 
			
		||||
 | 
			
		||||
      - name: Cache dependencies
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
          restore-keys: npm-
 | 
			
		||||
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: npm ci
 | 
			
		||||
 | 
			
		||||
      - name: Lint
 | 
			
		||||
        run: npm run lint
 | 
			
		||||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
 | 
			
		||||
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
 | 
			
		||||
 | 
			
		||||
name: Test (misskey.js)
 | 
			
		||||
name: Test
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
| 
						 | 
				
			
			@ -16,37 +16,35 @@ jobs:
 | 
			
		|||
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        node-version: [18.x]
 | 
			
		||||
        node-version: [16.5.0]
 | 
			
		||||
        # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v3.3.0
 | 
			
		||||
 | 
			
		||||
      - run: corepack enable
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      - name: Setup Node.js ${{ matrix.node-version }}
 | 
			
		||||
        uses: actions/setup-node@v3.6.0
 | 
			
		||||
        uses: actions/setup-node@v1
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: ${{ matrix.node-version }}
 | 
			
		||||
          cache: 'pnpm'
 | 
			
		||||
 | 
			
		||||
      - name: Cache dependencies
 | 
			
		||||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm
 | 
			
		||||
          key: npm-${{ hashFiles('package-lock.json') }}
 | 
			
		||||
          restore-keys: npm-
 | 
			
		||||
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: pnpm i --frozen-lockfile
 | 
			
		||||
 | 
			
		||||
      - name: Check pnpm-lock.yaml
 | 
			
		||||
        run: git diff --exit-code pnpm-lock.yaml
 | 
			
		||||
        run: npm ci
 | 
			
		||||
 | 
			
		||||
      - name: Build
 | 
			
		||||
        run: pnpm --filter misskey-js build
 | 
			
		||||
        run: npm run build
 | 
			
		||||
 | 
			
		||||
      - name: Test
 | 
			
		||||
        run: pnpm --filter misskey-js test
 | 
			
		||||
        run: npm test
 | 
			
		||||
        env:
 | 
			
		||||
          CI: true
 | 
			
		||||
 | 
			
		||||
      - name: Upload Coverage
 | 
			
		||||
        uses: codecov/codecov-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          token: ${{ secrets.CODECOV_TOKEN }}
 | 
			
		||||
          files: ./packages/misskey-js/coverage/coverage-final.json
 | 
			
		||||
        uses: codecov/codecov-action@v1
 | 
			
		||||
							
								
								
									
										108
									
								
								packages/misskey-js/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								packages/misskey-js/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,108 @@
 | 
			
		|||
# Logs
 | 
			
		||||
logs
 | 
			
		||||
*.log
 | 
			
		||||
npm-debug.log*
 | 
			
		||||
yarn-debug.log*
 | 
			
		||||
yarn-error.log*
 | 
			
		||||
lerna-debug.log*
 | 
			
		||||
 | 
			
		||||
# Diagnostic reports (https://nodejs.org/api/report.html)
 | 
			
		||||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
 | 
			
		||||
 | 
			
		||||
# Runtime data
 | 
			
		||||
pids
 | 
			
		||||
*.pid
 | 
			
		||||
*.seed
 | 
			
		||||
*.pid.lock
 | 
			
		||||
 | 
			
		||||
# Directory for instrumented libs generated by jscoverage/JSCover
 | 
			
		||||
lib-cov
 | 
			
		||||
 | 
			
		||||
# Coverage directory used by tools like istanbul
 | 
			
		||||
coverage
 | 
			
		||||
*.lcov
 | 
			
		||||
 | 
			
		||||
# nyc test coverage
 | 
			
		||||
.nyc_output
 | 
			
		||||
 | 
			
		||||
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
 | 
			
		||||
.grunt
 | 
			
		||||
 | 
			
		||||
# Bower dependency directory (https://bower.io/)
 | 
			
		||||
bower_components
 | 
			
		||||
 | 
			
		||||
# node-waf configuration
 | 
			
		||||
.lock-wscript
 | 
			
		||||
 | 
			
		||||
# Compiled binary addons (https://nodejs.org/api/addons.html)
 | 
			
		||||
build/Release
 | 
			
		||||
 | 
			
		||||
# Dependency directories
 | 
			
		||||
node_modules/
 | 
			
		||||
jspm_packages/
 | 
			
		||||
 | 
			
		||||
# TypeScript v1 declaration files
 | 
			
		||||
typings/
 | 
			
		||||
 | 
			
		||||
# TypeScript cache
 | 
			
		||||
*.tsbuildinfo
 | 
			
		||||
 | 
			
		||||
# Optional npm cache directory
 | 
			
		||||
.npm
 | 
			
		||||
 | 
			
		||||
# Optional eslint cache
 | 
			
		||||
.eslintcache
 | 
			
		||||
 | 
			
		||||
# Microbundle cache
 | 
			
		||||
.rpt2_cache/
 | 
			
		||||
.rts2_cache_cjs/
 | 
			
		||||
.rts2_cache_es/
 | 
			
		||||
.rts2_cache_umd/
 | 
			
		||||
 | 
			
		||||
# Optional REPL history
 | 
			
		||||
.node_repl_history
 | 
			
		||||
 | 
			
		||||
# Output of 'npm pack'
 | 
			
		||||
*.tgz
 | 
			
		||||
 | 
			
		||||
# Yarn Integrity file
 | 
			
		||||
.yarn-integrity
 | 
			
		||||
 | 
			
		||||
# dotenv environment variables file
 | 
			
		||||
.env
 | 
			
		||||
.env.test
 | 
			
		||||
 | 
			
		||||
# parcel-bundler cache (https://parceljs.org/)
 | 
			
		||||
.cache
 | 
			
		||||
 | 
			
		||||
# Next.js build output
 | 
			
		||||
.next
 | 
			
		||||
 | 
			
		||||
# Nuxt.js build / generate output
 | 
			
		||||
.nuxt
 | 
			
		||||
dist
 | 
			
		||||
 | 
			
		||||
# Gatsby files
 | 
			
		||||
.cache/
 | 
			
		||||
# Comment in the public line in if your project uses Gatsby and *not* Next.js
 | 
			
		||||
# https://nextjs.org/blog/next-9-1#public-directory-support
 | 
			
		||||
# public
 | 
			
		||||
 | 
			
		||||
# vuepress build output
 | 
			
		||||
.vuepress/dist
 | 
			
		||||
 | 
			
		||||
# Serverless directories
 | 
			
		||||
.serverless/
 | 
			
		||||
 | 
			
		||||
# FuseBox cache
 | 
			
		||||
.fusebox/
 | 
			
		||||
 | 
			
		||||
# DynamoDB Local files
 | 
			
		||||
.dynamodb/
 | 
			
		||||
 | 
			
		||||
# TernJS port file
 | 
			
		||||
.tern-port
 | 
			
		||||
 | 
			
		||||
# App
 | 
			
		||||
temp
 | 
			
		||||
built
 | 
			
		||||
							
								
								
									
										29
									
								
								packages/misskey-js/CHANGELOG.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								packages/misskey-js/CHANGELOG.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,29 @@
 | 
			
		|||
# 0.0.14
 | 
			
		||||
- remove needless Object.freeze()
 | 
			
		||||
 | 
			
		||||
# 0.0.13
 | 
			
		||||
- expose ChannelConnection and Channels types
 | 
			
		||||
 | 
			
		||||
# 0.0.12
 | 
			
		||||
- fix a bug that cannot connect to streaming
 | 
			
		||||
 | 
			
		||||
# 0.0.11
 | 
			
		||||
- update user type
 | 
			
		||||
- add missing main stream types
 | 
			
		||||
 | 
			
		||||
# 0.0.10
 | 
			
		||||
- add consts
 | 
			
		||||
 | 
			
		||||
# 0.0.9
 | 
			
		||||
- add list of api permission
 | 
			
		||||
- Update Note type
 | 
			
		||||
 | 
			
		||||
# 0.0.8
 | 
			
		||||
- add type definition for `messagingMessage` event to main stream channel
 | 
			
		||||
- Update Note type
 | 
			
		||||
 | 
			
		||||
# 0.0.7
 | 
			
		||||
- Notificationsの型を修正
 | 
			
		||||
- MessagingMessageの型を修正
 | 
			
		||||
- UserLiteの型を修正
 | 
			
		||||
- apiでネイティブfetchを格納する際に無名関数でラップするように
 | 
			
		||||
							
								
								
									
										128
									
								
								packages/misskey-js/CODE_OF_CONDUCT.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										128
									
								
								packages/misskey-js/CODE_OF_CONDUCT.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,128 @@
 | 
			
		|||
# Contributor Covenant Code of Conduct
 | 
			
		||||
 | 
			
		||||
## Our Pledge
 | 
			
		||||
 | 
			
		||||
We as members, contributors, and leaders pledge to make participation in our
 | 
			
		||||
community a harassment-free experience for everyone, regardless of age, body
 | 
			
		||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
 | 
			
		||||
identity and expression, level of experience, education, socio-economic status,
 | 
			
		||||
nationality, personal appearance, race, religion, or sexual identity
 | 
			
		||||
and orientation.
 | 
			
		||||
 | 
			
		||||
We pledge to act and interact in ways that contribute to an open, welcoming,
 | 
			
		||||
diverse, inclusive, and healthy community.
 | 
			
		||||
 | 
			
		||||
## Our Standards
 | 
			
		||||
 | 
			
		||||
Examples of behavior that contributes to a positive environment for our
 | 
			
		||||
community include:
 | 
			
		||||
 | 
			
		||||
* Demonstrating empathy and kindness toward other people
 | 
			
		||||
* Being respectful of differing opinions, viewpoints, and experiences
 | 
			
		||||
* Giving and gracefully accepting constructive feedback
 | 
			
		||||
* Accepting responsibility and apologizing to those affected by our mistakes,
 | 
			
		||||
  and learning from the experience
 | 
			
		||||
* Focusing on what is best not just for us as individuals, but for the
 | 
			
		||||
  overall community
 | 
			
		||||
 | 
			
		||||
Examples of unacceptable behavior include:
 | 
			
		||||
 | 
			
		||||
* The use of sexualized language or imagery, and sexual attention or
 | 
			
		||||
  advances of any kind
 | 
			
		||||
* Trolling, insulting or derogatory comments, and personal or political attacks
 | 
			
		||||
* Public or private harassment
 | 
			
		||||
* Publishing others' private information, such as a physical or email
 | 
			
		||||
  address, without their explicit permission
 | 
			
		||||
* Other conduct which could reasonably be considered inappropriate in a
 | 
			
		||||
  professional setting
 | 
			
		||||
 | 
			
		||||
## Enforcement Responsibilities
 | 
			
		||||
 | 
			
		||||
Community leaders are responsible for clarifying and enforcing our standards of
 | 
			
		||||
acceptable behavior and will take appropriate and fair corrective action in
 | 
			
		||||
response to any behavior that they deem inappropriate, threatening, offensive,
 | 
			
		||||
or harmful.
 | 
			
		||||
 | 
			
		||||
Community leaders have the right and responsibility to remove, edit, or reject
 | 
			
		||||
comments, commits, code, wiki edits, issues, and other contributions that are
 | 
			
		||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
 | 
			
		||||
decisions when appropriate.
 | 
			
		||||
 | 
			
		||||
## Scope
 | 
			
		||||
 | 
			
		||||
This Code of Conduct applies within all community spaces, and also applies when
 | 
			
		||||
an individual is officially representing the community in public spaces.
 | 
			
		||||
Examples of representing our community include using an official e-mail address,
 | 
			
		||||
posting via an official social media account, or acting as an appointed
 | 
			
		||||
representative at an online or offline event.
 | 
			
		||||
 | 
			
		||||
## Enforcement
 | 
			
		||||
 | 
			
		||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
 | 
			
		||||
reported to the community leaders responsible for enforcement at
 | 
			
		||||
syuilotan@yahoo.co.jp.
 | 
			
		||||
All complaints will be reviewed and investigated promptly and fairly.
 | 
			
		||||
 | 
			
		||||
All community leaders are obligated to respect the privacy and security of the
 | 
			
		||||
reporter of any incident.
 | 
			
		||||
 | 
			
		||||
## Enforcement Guidelines
 | 
			
		||||
 | 
			
		||||
Community leaders will follow these Community Impact Guidelines in determining
 | 
			
		||||
the consequences for any action they deem in violation of this Code of Conduct:
 | 
			
		||||
 | 
			
		||||
### 1. Correction
 | 
			
		||||
 | 
			
		||||
**Community Impact**: Use of inappropriate language or other behavior deemed
 | 
			
		||||
unprofessional or unwelcome in the community.
 | 
			
		||||
 | 
			
		||||
**Consequence**: A private, written warning from community leaders, providing
 | 
			
		||||
clarity around the nature of the violation and an explanation of why the
 | 
			
		||||
behavior was inappropriate. A public apology may be requested.
 | 
			
		||||
 | 
			
		||||
### 2. Warning
 | 
			
		||||
 | 
			
		||||
**Community Impact**: A violation through a single incident or series
 | 
			
		||||
of actions.
 | 
			
		||||
 | 
			
		||||
**Consequence**: A warning with consequences for continued behavior. No
 | 
			
		||||
interaction with the people involved, including unsolicited interaction with
 | 
			
		||||
those enforcing the Code of Conduct, for a specified period of time. This
 | 
			
		||||
includes avoiding interactions in community spaces as well as external channels
 | 
			
		||||
like social media. Violating these terms may lead to a temporary or
 | 
			
		||||
permanent ban.
 | 
			
		||||
 | 
			
		||||
### 3. Temporary Ban
 | 
			
		||||
 | 
			
		||||
**Community Impact**: A serious violation of community standards, including
 | 
			
		||||
sustained inappropriate behavior.
 | 
			
		||||
 | 
			
		||||
**Consequence**: A temporary ban from any sort of interaction or public
 | 
			
		||||
communication with the community for a specified period of time. No public or
 | 
			
		||||
private interaction with the people involved, including unsolicited interaction
 | 
			
		||||
with those enforcing the Code of Conduct, is allowed during this period.
 | 
			
		||||
Violating these terms may lead to a permanent ban.
 | 
			
		||||
 | 
			
		||||
### 4. Permanent Ban
 | 
			
		||||
 | 
			
		||||
**Community Impact**: Demonstrating a pattern of violation of community
 | 
			
		||||
standards, including sustained inappropriate behavior,  harassment of an
 | 
			
		||||
individual, or aggression toward or disparagement of classes of individuals.
 | 
			
		||||
 | 
			
		||||
**Consequence**: A permanent ban from any sort of public interaction within
 | 
			
		||||
the community.
 | 
			
		||||
 | 
			
		||||
## Attribution
 | 
			
		||||
 | 
			
		||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
 | 
			
		||||
version 2.0, available at
 | 
			
		||||
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
 | 
			
		||||
 | 
			
		||||
Community Impact Guidelines were inspired by [Mozilla's code of conduct
 | 
			
		||||
enforcement ladder](https://github.com/mozilla/diversity).
 | 
			
		||||
 | 
			
		||||
[homepage]: https://www.contributor-covenant.org
 | 
			
		||||
 | 
			
		||||
For answers to common questions about this code of conduct, see the FAQ at
 | 
			
		||||
https://www.contributor-covenant.org/faq. Translations are available at
 | 
			
		||||
https://www.contributor-covenant.org/translations.
 | 
			
		||||
							
								
								
									
										2
									
								
								packages/misskey-js/codecov.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								packages/misskey-js/codecov.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
codecov:
 | 
			
		||||
  token: d55e1270-f20a-4727-aa05-2bd57793315a
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +12,7 @@ export type Acct = {
 | 
			
		|||
    host: string | null;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Warning: (ae-forgotten-export) The symbol "TODO_2" needs to be exported by the entry point index.d.ts
 | 
			
		||||
// Warning: (ae-forgotten-export) The symbol "TODO" needs to be exported by the entry point index.d.ts
 | 
			
		||||
//
 | 
			
		||||
// @public (undocumented)
 | 
			
		||||
type Ad = TODO_2;
 | 
			
		||||
| 
						 | 
				
			
			@ -2247,17 +2247,17 @@ type FollowRequest = {
 | 
			
		|||
// @public (undocumented)
 | 
			
		||||
type GalleryPost = {
 | 
			
		||||
    id: ID;
 | 
			
		||||
    createdAt: DateString;
 | 
			
		||||
    updatedAt: DateString;
 | 
			
		||||
    userId: User['id'];
 | 
			
		||||
    user: User;
 | 
			
		||||
    title: string;
 | 
			
		||||
    description: string | null;
 | 
			
		||||
    fileIds: DriveFile['id'][];
 | 
			
		||||
    files: DriveFile[];
 | 
			
		||||
    isSensitive: boolean;
 | 
			
		||||
    likedCount: number;
 | 
			
		||||
    isLiked?: boolean;
 | 
			
		||||
	createdAt: DateString;
 | 
			
		||||
	updatedAt: DateString;
 | 
			
		||||
	userId: User['id'];
 | 
			
		||||
	user: User;
 | 
			
		||||
	title: string;
 | 
			
		||||
	description: string | null;
 | 
			
		||||
	fileIds: DriveFile['id'][];
 | 
			
		||||
	files: DriveFile[];
 | 
			
		||||
	isSensitive: boolean;
 | 
			
		||||
	likedCount: number;
 | 
			
		||||
	isLiked?: boolean;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// @public (undocumented)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10667
									
								
								packages/misskey-js/package-lock.json
									
										
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										10667
									
								
								packages/misskey-js/package-lock.json
									
										
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -5,16 +5,14 @@
 | 
			
		|||
	"main": "./built/index.js",
 | 
			
		||||
	"types": "./built/index.d.ts",
 | 
			
		||||
	"scripts": {
 | 
			
		||||
		"build": "tsc",
 | 
			
		||||
		"build": "npm run tsc",
 | 
			
		||||
		"tsc": "tsc",
 | 
			
		||||
		"tsd": "tsd",
 | 
			
		||||
		"api": "pnpm api-extractor run --local --verbose",
 | 
			
		||||
		"api-prod": "pnpm api-extractor run --verbose",
 | 
			
		||||
		"api": "npx api-extractor run --local --verbose",
 | 
			
		||||
		"api-prod": "npx api-extractor run --verbose",
 | 
			
		||||
		"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
 | 
			
		||||
		"jest": "jest --coverage --detectOpenHandles",
 | 
			
		||||
		"test": "pnpm jest && pnpm tsd",
 | 
			
		||||
		"eslint": "pnpm lint",
 | 
			
		||||
		"typecheck": "tsc --noEmit"
 | 
			
		||||
		"test": "npm run jest && npm run tsd"
 | 
			
		||||
	},
 | 
			
		||||
	"repository": {
 | 
			
		||||
		"type": "git",
 | 
			
		||||
| 
						 | 
				
			
			@ -22,16 +20,16 @@
 | 
			
		|||
	},
 | 
			
		||||
	"devDependencies": {
 | 
			
		||||
		"@microsoft/api-extractor": "^7.19.3",
 | 
			
		||||
		"@types/jest": "^29.5.0",
 | 
			
		||||
		"@types/node": "18.15.0",
 | 
			
		||||
		"@types/jest": "^27.4.0",
 | 
			
		||||
		"@types/node": "17.0.5",
 | 
			
		||||
		"@typescript-eslint/eslint-plugin": "5.8.1",
 | 
			
		||||
		"@typescript-eslint/parser": "5.8.1",
 | 
			
		||||
		"eslint": "8.6.0",
 | 
			
		||||
		"jest": "^29.5.0",
 | 
			
		||||
		"jest": "^27.4.5",
 | 
			
		||||
		"jest-fetch-mock": "^3.0.3",
 | 
			
		||||
		"jest-websocket-mock": "^2.2.1",
 | 
			
		||||
		"mock-socket": "^9.0.8",
 | 
			
		||||
		"ts-jest": "^29.0.5",
 | 
			
		||||
		"ts-jest": "^27.1.2",
 | 
			
		||||
		"ts-node": "10.4.0",
 | 
			
		||||
		"tsd": "^0.19.1",
 | 
			
		||||
		"typescript": "4.5.4"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
import type { Endpoints } from './api.types';
 | 
			
		||||
import { Endpoints } from './api.types';
 | 
			
		||||
 | 
			
		||||
const MK_API_ERROR = Symbol();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
import type {
 | 
			
		||||
	Ad, Announcement, Antenna, App, AuthSession, Blocking, Channel, Clip, DateString, DetailedInstanceMetadata, DriveFile, DriveFolder, Following, FollowingFolloweePopulated, FollowingFollowerPopulated, FollowRequest, GalleryPost, Instance,
 | 
			
		||||
import {
 | 
			
		||||
	Ad, Announcement, Antenna, App, AuthSession, Blocking, Channel, Clip, DateString, DetailedInstanceMetadata, DriveFile, DriveFolder, Following, FollowingFolloweePopulated, FollowingFollowerPopulated, FollowRequest, GalleryPost, Instance, InstanceMetadata,
 | 
			
		||||
	LiteInstanceMetadata,
 | 
			
		||||
	MeDetailed,
 | 
			
		||||
	Note, NoteFavorite, OriginType, Page, ServerInfo, Stats, User, UserDetailed, UserGroup, UserList, UserSorting, Notification, NoteReaction, Signin, MessagingMessage,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
import autobind from 'autobind-decorator';
 | 
			
		||||
import { EventEmitter } from 'eventemitter3';
 | 
			
		||||
import ReconnectingWebsocket from 'reconnecting-websocket';
 | 
			
		||||
import type { BroadcastEvents, Channels } from './streaming.types';
 | 
			
		||||
import { BroadcastEvents, Channels } from './streaming.types';
 | 
			
		||||
 | 
			
		||||
export function urlQuery(obj: Record<string, string | number | boolean | undefined>): string {
 | 
			
		||||
	const params = Object.entries(obj)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
import type { Antenna, CustomEmoji, DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User, UserGroup } from './entities';
 | 
			
		||||
import { Antenna, CustomEmoji, DriveFile, MeDetailed, MessagingMessage, Note, Notification, PageEvent, User, UserGroup } from './entities';
 | 
			
		||||
 | 
			
		||||
type FIXME = any;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,7 @@
 | 
			
		|||
	"dependencies": {
 | 
			
		||||
		"esbuild": "0.14.42",
 | 
			
		||||
		"idb-keyval": "6.2.0",
 | 
			
		||||
		"misskey-js": "../misskey-js"
 | 
			
		||||
		"misskey-js": "0.0.15"
 | 
			
		||||
	},
 | 
			
		||||
	"devDependencies": {
 | 
			
		||||
		"@typescript-eslint/parser": "5.52.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1041
									
								
								pnpm-lock.yaml
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										1041
									
								
								pnpm-lock.yaml
									
										
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -2,4 +2,3 @@ packages:
 | 
			
		|||
 - 'packages/backend'
 | 
			
		||||
 - 'packages/frontend'
 | 
			
		||||
 - 'packages/sw'
 | 
			
		||||
 - 'packages/misskey-js'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue