Skip to content
This repository has been archived by the owner on Apr 16, 2024. It is now read-only.

Commit

Permalink
Merge pull request #908 from greenhat616/master
Browse files Browse the repository at this point in the history
feat: typescript module declaration, part 1
  • Loading branch information
Binaryify authored Sep 12, 2020
2 parents da7a535 + c831af1 commit 7499616
Show file tree
Hide file tree
Showing 190 changed files with 3,695 additions and 1,271 deletions.
34 changes: 34 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

# EditorConfig is awesome: http://EditorConfig.org

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true

# Matches multiple files with brace expansion notation
# Set default charset
[*.{js,py}]
charset = utf-8

# 4 space indentation
[*.py]
indent_style = space
indent_size = 4

# Tab indentation (no size specified)
[Makefile]
indent_style = tab

# Indentation override for all JS under lib directory
[*.{js,ts}]
indent_style = space
indent_size = 2

# Matches the exact files either package.json or .travis.yml
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2
79 changes: 45 additions & 34 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,49 @@
module.exports = {
root: true,
root: true,
parserOptions: {
parser: 'babel-eslint',
ecmaVersion: 2018,
sourceType: 'module',
},
plugins: ['html'],
extends: ['plugin:prettier/recommended'],
env: {
browser: true,
node: true,
},

parserOptions: {
parser: 'babel-eslint',
ecmaVersion: 2018,
sourceType: 'module'
rules: {
indent: ['error', 2, { SwitchCase: 1 }],
'space-infix-ops': ['error', { int32Hint: false }],
'key-spacing': [
2,
{
beforeColon: false,
afterColon: true,
},
],
'no-octal': 2,
'no-redeclare': 2,
'comma-spacing': 2,
'no-new-object': 2,
'arrow-spacing': 2,
quotes: [
2,
'single',
{
avoidEscape: true,
allowTemplateLiterals: true,
},
],
},
overrides: [
{
files: ['**/*.ts'],
parser: '@typescript-eslint/parser',
extends: [
'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin
'prettier/@typescript-eslint',
],
},
plugins: ['html'],
env: {
browser: true
},

rules: {
indent: ['error', 2, { SwitchCase: 1 }],
'space-infix-ops': ['error', { int32Hint: false }],
'key-spacing': [
2,
{
beforeColon: false,
afterColon: true
}
],
'no-octal': 2,
'no-redeclare': 2,
'comma-spacing': 2,
'no-new-object': 2,
'arrow-spacing': 2,
quotes: [
2,
'single',
{
avoidEscape: true,
allowTemplateLiterals: true
}
]
}
],
}
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"semi": false,
"trailingComma": "all",
"singleQuote": true
}
180 changes: 180 additions & 0 deletions interface.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
export * from './module_types/activate_init_profile'
export * from './module_types/album'
export * from './module_types/album_detail'
export * from './module_types/album_detail_dynamic'
export * from './module_types/album_list'
export * from './module_types/album_list_style'
export * from './module_types/album_new'
export * from './module_types/album_newest'
export * from './module_types/album_songsaleboard'
export * from './module_types/album_sub'
export * from './module_types/album_sublist'
export * from './module_types/artist_album'
export * from './module_types/artist_desc'
export * from './module_types/artist_list'
export * from './module_types/artist_mv'
export * from './module_types/artist_songs'
export * from './module_types/artist_sub'
export * from './module_types/artist_sublist'
export * from './module_types/artist_top_song'
export * from './module_types/artists'
export * from './module_types/avatar_upload'
export * from './module_types/banner'
export * from './module_types/batch'
export * from './module_types/captcha_sent'
export * from './module_types/captcha_verify'
export * from './module_types/cellphone_existence_check'
export * from './module_types/check_music'
export * from './module_types/cloudsearch'
export * from './module_types/comment'
export * from './module_types/comment_album'
export * from './module_types/comment_dj'
export * from './module_types/comment_event'
export * from './module_types/comment_floor'
export * from './module_types/comment_hot'
export * from './module_types/comment_hotwall_list'
export * from './module_types/comment_like'
export * from './module_types/comment_music'
export * from './module_types/comment_mv'
export * from './module_types/comment_playlist'
export * from './module_types/comment_video'
export * from './module_types/countries_code_list'
export * from './module_types/daily_signin'
export * from './module_types/digitalAlbum_ordering'
export * from './module_types/digitalAlbum_purchased'
export * from './module_types/dj_banner'
export * from './module_types/dj_category_excludehot'
export * from './module_types/dj_category_recommend'
export * from './module_types/dj_catelist'
export * from './module_types/dj_detail'
export * from './module_types/dj_hot'
export * from './module_types/dj_paygift'
export * from './module_types/dj_program'
export * from './module_types/dj_program_detail'
export * from './module_types/dj_program_toplist'
export * from './module_types/dj_program_toplist_hours'
export * from './module_types/dj_radio_hot'
export * from './module_types/dj_recommend'
export * from './module_types/dj_recommend_type'
export * from './module_types/dj_sub'
export * from './module_types/dj_sublist'
export * from './module_types/dj_today_perfered'
export * from './module_types/dj_toplist'
export * from './module_types/dj_toplist_hours'
export * from './module_types/dj_toplist_newcomer'
export * from './module_types/dj_toplist_pay'
export * from './module_types/dj_toplist_popular'
export * from './module_types/event'
export * from './module_types/event_del'
export * from './module_types/event_forward'
export * from './module_types/fm_trash'
export * from './module_types/follow'
export * from './module_types/history_recommend_songs'
export * from './module_types/history_recommend_songs_detail'
export * from './module_types/homepage_block_page'
export * from './module_types/homepage_dragon_ball'
export * from './module_types/hot_topic'
export * from './module_types/like'
export * from './module_types/likelist'
export * from './module_types/login'
export * from './module_types/login_cellphone'
export * from './module_types/login_refresh'
export * from './module_types/login_status'
export * from './module_types/logout'
export * from './module_types/lyric'
export * from './module_types/msg_comments'
export * from './module_types/msg_forwards'
export * from './module_types/msg_notices'
export * from './module_types/msg_private'
export * from './module_types/msg_private_history'
export * from './module_types/mv_all'
export * from './module_types/mv_detail'
export * from './module_types/mv_detail_info'
export * from './module_types/mv_exclusive_rcmd'
export * from './module_types/mv_first'
export * from './module_types/mv_sub'
export * from './module_types/mv_sublist'
export * from './module_types/mv_url'
export * from './module_types/personal_fm'
export * from './module_types/personalized'
export * from './module_types/personalized_djprogram'
export * from './module_types/personalized_mv'
export * from './module_types/personalized_newsong'
export * from './module_types/personalized_privatecontent'
export * from './module_types/personalized_privatecontent_list'
export * from './module_types/playlist_catlist'
export * from './module_types/playlist_cover_update'
export * from './module_types/playlist_create'
export * from './module_types/playlist_delete'
export * from './module_types/playlist_desc_update'
export * from './module_types/playlist_detail'
export * from './module_types/playlist_hot'
export * from './module_types/playlist_name_update'
export * from './module_types/playlist_order_update'
export * from './module_types/playlist_subscribe'
export * from './module_types/playlist_subscribers'
export * from './module_types/playlist_tags_update'
export * from './module_types/playlist_tracks'
export * from './module_types/playlist_update'
export * from './module_types/playmode_intelligence_list'
export * from './module_types/program_recommend'
export * from './module_types/rebind'
export * from './module_types/recommend_resource'
export * from './module_types/recommend_songs'
export * from './module_types/register_cellphone'
export * from './module_types/related_allvideo'
export * from './module_types/related_playlist'
export * from './module_types/resource_like'
export * from './module_types/scrobble'
export * from './module_types/search'
export * from './module_types/search_default'
export * from './module_types/search_hot'
export * from './module_types/search_hot_detail'
export * from './module_types/search_multimatch'
export * from './module_types/search_suggest'
export * from './module_types/send_playlist'
export * from './module_types/send_text'
export * from './module_types/setting'
export * from './module_types/share_resource'
export * from './module_types/simi_artist'
export * from './module_types/simi_mv'
export * from './module_types/simi_playlist'
export * from './module_types/simi_song'
export * from './module_types/simi_user'
export * from './module_types/song_detail'
export * from './module_types/song_order_update'
export * from './module_types/song_url'
export * from './module_types/top_album'
export * from './module_types/top_artists'
export * from './module_types/top_list'
export * from './module_types/top_mv'
export * from './module_types/top_playlist'
export * from './module_types/top_playlist_highquality'
export * from './module_types/top_song'
export * from './module_types/toplist'
export * from './module_types/toplist_artist'
export * from './module_types/toplist_detail'
export * from './module_types/user_audio'
export * from './module_types/user_cloud'
export * from './module_types/user_cloud_del'
export * from './module_types/user_cloud_detail'
export * from './module_types/user_detail'
export * from './module_types/user_dj'
export * from './module_types/user_event'
export * from './module_types/user_followeds'
export * from './module_types/user_follows'
export * from './module_types/user_playlist'
export * from './module_types/user_record'
export * from './module_types/user_subcount'
export * from './module_types/user_update'
export * from './module_types/video_category_list'
export * from './module_types/video_detail'
export * from './module_types/video_detail_info'
export * from './module_types/video_group'
export * from './module_types/video_group_list'
export * from './module_types/video_sub'
export * from './module_types/video_timeline_all'
export * from './module_types/video_timeline_recommend'
export * from './module_types/video_url'
export * from './module_types/weblog'
export * from './module_types/base'
Loading

1 comment on commit 7499616

@vercel
Copy link

@vercel vercel bot commented on 7499616 Sep 12, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.