├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ ├── Feature_request.md │ └── Support.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── stale.yml └── workflows │ ├── ci.yml │ └── prerelease.yml ├── .gitignore ├── Content ├── .editorconfig ├── .template.config │ └── template.json ├── ClientApp │ ├── babel.config.js │ ├── jsconfig.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── logo.png │ │ ├── components │ │ │ └── HelloWorld.vue │ │ └── main.js │ └── vue.config.js ├── Controllers │ └── MainController.cs ├── Program.cs ├── Startup.cs ├── Views │ ├── Main │ │ ├── Error.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── Vue.Simple.Template.csproj ├── Vue.Simple.Template.sln ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ └── .gitkeep ├── LICENSE ├── Readme.md ├── Vue.Simple.Project.Template.csproj ├── appveyor.yml └── icon.png /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # How to contribute 2 | 3 | I've tried to keep the requirements to the minimum possible. 4 | 5 | ## Pull requests 6 | 7 | * Please dont use a master branch for PRs. 8 | * Rebase any relevant changes from upstream before asking for PRs. 9 | * If various commits are submitted please try and rebase them on a cohesive structure. 10 | 11 | ## Styles 12 | 13 | Just following the .editorconfig guidelines will suffice for now. 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F41E Bug report" 3 | about: Report an issue you're experiencing 4 | title: '' 5 | labels: bug 6 | assignees: Jaxelr 7 | 8 | --- 9 | 10 | # Describe the bug 11 | 12 | 13 | 14 | ## Steps to reproduce 15 | 16 | 17 | 18 | ## Expected behavior 19 | 20 | 21 | 22 | - Dotnet version: [net5.0, dotnet472] 23 | - Library version: [0.1.0] 24 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F4A1 Feature request" 3 | about: Suggest a new feature for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: Jaxelr 7 | 8 | --- 9 | 10 | # Describe the feature 11 | 12 | 13 | 14 | ## Is this feature related to a problem, describe 15 | 16 | 17 | 18 | ## Additional context 19 | 20 | 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Support.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F4DA Support" 3 | about: Ask a question or request help with the library 4 | title: '' 5 | labels: question 6 | assignees: Jaxelr 7 | 8 | --- 9 | 10 | # Describe the question 11 | 12 | 13 | 14 | ## Steps to reproduce (if applicable) 15 | 16 | 17 | 18 | - Dotnet version: [net5.0, dotnet472] 19 | - Library version: [0.1.0] 20 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | ## Type of change 4 | 5 | Please delete options that are not relevant. 6 | 7 | - [ ] Bug fix (non-breaking change which fixes an issue) 8 | - [ ] New feature (non-breaking change which adds functionality) 9 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) 10 | - [ ] This change requires a documentation update 11 | 12 | ## Checklist 13 | 14 | - [ ] My code follows the style guidelines of this project 15 | - [ ] I have performed a self-review of my own code 16 | - [ ] I have commented my code, particularly in hard-to-understand areas 17 | - [ ] I have made corresponding changes to the documentation 18 | - [ ] My changes generate no new warnings 19 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # generated by dependadotnet 2 | version: 2 3 | updates: 4 | - package-ecosystem: "nuget" 5 | directory: "/Content" #Vue.Simple.Template.csproj 6 | schedule: 7 | interval: "weekly" 8 | day: "thursday" 9 | commit-message: 10 | prefix: "deps" 11 | open-pull-requests-limit: 5 12 | labels: 13 | - "dependencies" 14 | 15 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 60 3 | # Number of days of inactivity before a stale issue is closed 4 | daysUntilClose: 7 5 | # Issues with these labels will never be considered stale 6 | exemptLabels: 7 | - pinned 8 | - security 9 | # Label to use when marking an issue as stale 10 | staleLabel: wontfix 11 | # Comment to post when marking an issue as stale. Set to `false` to disable 12 | markComment: > 13 | This issue has been automatically marked as stale because it has not had 14 | recent activity. It will be closed if no further activity occurs. Thank you 15 | for your contributions. 16 | # Comment to post when closing a stale issue. Set to `false` to disable 17 | closeComment: > 18 | Closing since no response was posted. 19 | 20 | Feel free to ping owner if there is a need to reopen -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: .NET 2 | 3 | on: 4 | push: 5 | branches: [ master ] 6 | pull_request: 7 | branches: [ master ] 8 | 9 | jobs: 10 | build: 11 | 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v2 16 | - name: Setup .NET 17 | uses: actions/setup-dotnet@v1 18 | with: 19 | dotnet-version: 6.0.x 20 | - name: Build Reason 21 | run: echo ${{github.ref}} and ${{github.event_name}} 22 | - name: Build Content 23 | run: dotnet build ./Content/Vue.Simple.Template.sln -v quiet 24 | - name: Build Template 25 | run: dotnet build Vue.Simple.Project.Template.csproj -v quiet 26 | env: 27 | DOTNET_CLI_TELEMETRY_OPTOUT: 1 28 | DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 29 | -------------------------------------------------------------------------------- /.github/workflows/prerelease.yml: -------------------------------------------------------------------------------- 1 | name: Prerelease 2 | 3 | on: 4 | push: 5 | tags: 6 | - '*.*.*' 7 | 8 | jobs: 9 | build: 10 | 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v2 15 | - name: Setup .NET 16 | uses: actions/setup-dotnet@v1 17 | with: 18 | dotnet-version: 6.0.x 19 | - name: Build Reason 20 | run: echo ${{github.ref}} and ${{github.event_name}} 21 | - name: Build Content 22 | run: dotnet build ./Content/Vue.Simple.Template.sln -v quiet 23 | - name: Pack 24 | run: dotnet pack Vue.Simple.Project.Template.csproj -v quiet -o $NUPKGS --include-symbols 25 | - name: Publish to Github Package 26 | run: dotnet nuget push "$NUPKGS/*.nupkg" --skip-duplicate -s $GH_FEED -k ${{ secrets.GH_PACKAGES_KEY }} 27 | - name: Publish to Myget Package 28 | run: dotnet nuget push "$NUPKGS/*.nupkg" --skip-duplicate -s $MYGET_FEED -k ${{ secrets.MYGET_PACKAGES_KEY }} 29 | env: 30 | DOTNET_CLI_TELEMETRY_OPTOUT: 1 31 | DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 32 | GH_FEED: https://nuget.pkg.github.com/jaxelr/index.json 33 | MYGET_FEED: https://www.myget.org/F/vue-simple-template/api/v2/package 34 | NUPKGS: ./.nupkgs 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | ## 4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 5 | 6 | # User-specific files 7 | *.suo 8 | *.user 9 | *.userosscache 10 | *.sln.docstates 11 | 12 | # User-specific files (MonoDevelop/Xamarin Studio) 13 | *.userprefs 14 | 15 | # Build results 16 | [Dd]ebug/ 17 | [Dd]ebugPublic/ 18 | [Rr]elease/ 19 | [Rr]eleases/ 20 | x64/ 21 | x86/ 22 | bld/ 23 | [Bb]in/ 24 | [Oo]bj/ 25 | [Ll]og/ 26 | 27 | # Visual Studio 2015 cache/options directory 28 | .vs/ 29 | # Uncomment if you have tasks that create the project's static files in wwwroot 30 | #wwwroot/ 31 | 32 | # MSTest test Results 33 | [Tt]est[Rr]esult*/ 34 | [Bb]uild[Ll]og.* 35 | 36 | # NUNIT 37 | *.VisualState.xml 38 | TestResult.xml 39 | 40 | # Build Results of an ATL Project 41 | [Dd]ebugPS/ 42 | [Rr]eleasePS/ 43 | dlldata.c 44 | 45 | # .NET Core 46 | project.lock.json 47 | project.fragment.lock.json 48 | artifacts/ 49 | **/Properties/launchSettings.json 50 | 51 | *_i.c 52 | *_p.c 53 | *_i.h 54 | *.ilk 55 | *.meta 56 | *.obj 57 | *.pch 58 | *.pdb 59 | *.pgc 60 | *.pgd 61 | *.rsp 62 | *.sbr 63 | *.tlb 64 | *.tli 65 | *.tlh 66 | *.tmp 67 | *.tmp_proj 68 | *.log 69 | *.vspscc 70 | *.vssscc 71 | .builds 72 | *.pidb 73 | *.svclog 74 | *.scc 75 | 76 | # Chutzpah Test files 77 | _Chutzpah* 78 | 79 | # Visual C++ cache files 80 | ipch/ 81 | *.aps 82 | *.ncb 83 | *.opendb 84 | *.opensdf 85 | *.sdf 86 | *.cachefile 87 | *.VC.db 88 | *.VC.VC.opendb 89 | 90 | # Visual Studio profiler 91 | *.psess 92 | *.vsp 93 | *.vspx 94 | *.sap 95 | 96 | # TFS 2012 Local Workspace 97 | $tf/ 98 | 99 | # Guidance Automation Toolkit 100 | *.gpState 101 | 102 | # ReSharper is a .NET coding add-in 103 | _ReSharper*/ 104 | *.[Rr]e[Ss]harper 105 | *.DotSettings.user 106 | 107 | # JustCode is a .NET coding add-in 108 | .JustCode 109 | 110 | # TeamCity is a build add-in 111 | _TeamCity* 112 | 113 | # DotCover is a Code Coverage Tool 114 | *.dotCover 115 | 116 | # Visual Studio code coverage results 117 | *.coverage 118 | *.coveragexml 119 | 120 | # NCrunch 121 | _NCrunch_* 122 | .*crunch*.local.xml 123 | nCrunchTemp_* 124 | 125 | # MightyMoose 126 | *.mm.* 127 | AutoTest.Net/ 128 | 129 | # Web workbench (sass) 130 | .sass-cache/ 131 | 132 | # Installshield output folder 133 | [Ee]xpress/ 134 | 135 | # DocProject is a documentation generator add-in 136 | DocProject/buildhelp/ 137 | DocProject/Help/*.HxT 138 | DocProject/Help/*.HxC 139 | DocProject/Help/*.hhc 140 | DocProject/Help/*.hhk 141 | DocProject/Help/*.hhp 142 | DocProject/Help/Html2 143 | DocProject/Help/html 144 | 145 | # Click-Once directory 146 | publish/ 147 | 148 | # Publish Web Output 149 | *.[Pp]ublish.xml 150 | *.azurePubxml 151 | # TODO: Comment the next line if you want to checkin your web deploy settings 152 | # but database connection strings (with potential passwords) will be unencrypted 153 | *.pubxml 154 | *.publishproj 155 | 156 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 157 | # checkin your Azure Web App publish settings, but sensitive information contained 158 | # in these scripts will be unencrypted 159 | PublishScripts/ 160 | 161 | # NuGet Packages 162 | # *.nupkg 163 | # The packages folder can be ignored because of Package Restore 164 | **/packages/* 165 | # except build/, which is used as an MSBuild target. 166 | !**/packages/build/ 167 | # Uncomment if necessary however generally it will be regenerated when needed 168 | #!**/packages/repositories.config 169 | # NuGet v3's project.json files produces more ignorable files 170 | *.nuget.props 171 | *.nuget.targets 172 | 173 | # Microsoft Azure Build Output 174 | csx/ 175 | *.build.csdef 176 | 177 | # Microsoft Azure Emulator 178 | ecf/ 179 | rcf/ 180 | 181 | # Windows Store app package directories and files 182 | AppPackages/ 183 | BundleArtifacts/ 184 | Package.StoreAssociation.xml 185 | _pkginfo.txt 186 | 187 | # Visual Studio cache files 188 | # files ending in .cache can be ignored 189 | *.[Cc]ache 190 | # but keep track of directories ending in .cache 191 | !*.[Cc]ache/ 192 | 193 | # Others 194 | ClientBin/ 195 | ~$* 196 | *~ 197 | *.dbmdl 198 | *.dbproj.schemaview 199 | *.jfm 200 | *.pfx 201 | *.publishsettings 202 | orleans.codegen.cs 203 | 204 | # Since there are multiple workflows, uncomment next line to ignore bower_components 205 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 206 | #bower_components/ 207 | 208 | # RIA/Silverlight projects 209 | Generated_Code/ 210 | 211 | # Backup & report files from converting an old project file 212 | # to a newer Visual Studio version. Backup files are not needed, 213 | # because we have git ;-) 214 | _UpgradeReport_Files/ 215 | Backup*/ 216 | UpgradeLog*.XML 217 | UpgradeLog*.htm 218 | 219 | # SQL Server files 220 | *.mdf 221 | *.ldf 222 | *.ndf 223 | 224 | # Business Intelligence projects 225 | *.rdl.data 226 | *.bim.layout 227 | *.bim_*.settings 228 | 229 | # Microsoft Fakes 230 | FakesAssemblies/ 231 | 232 | # GhostDoc plugin setting file 233 | *.GhostDoc.xml 234 | 235 | # Node.js Tools for Visual Studio 236 | .ntvs_analysis.dat 237 | node_modules/ 238 | 239 | # Typescript v1 declaration files 240 | typings/ 241 | 242 | # Visual Studio 6 build log 243 | *.plg 244 | 245 | # Visual Studio 6 workspace options file 246 | *.opt 247 | 248 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) 249 | *.vbw 250 | 251 | # Visual Studio LightSwitch build output 252 | **/*.HTMLClient/GeneratedArtifacts 253 | **/*.DesktopClient/GeneratedArtifacts 254 | **/*.DesktopClient/ModelManifest.xml 255 | **/*.Server/GeneratedArtifacts 256 | **/*.Server/ModelManifest.xml 257 | _Pvt_Extensions 258 | 259 | # Paket dependency manager 260 | .paket/paket.exe 261 | paket-files/ 262 | 263 | # FAKE - F# Make 264 | .fake/ 265 | 266 | # JetBrains Rider 267 | .idea/ 268 | *.sln.iml 269 | 270 | # CodeRush 271 | .cr/ 272 | 273 | # Python Tools for Visual Studio (PTVS) 274 | __pycache__/ 275 | *.pyc 276 | 277 | # Cake - Uncomment if you are using it 278 | # tools/** 279 | # !tools/packages.config 280 | 281 | # Telerik's JustMock configuration file 282 | *.jmconfig 283 | 284 | # BizTalk build output 285 | *.btp.cs 286 | *.btm.cs 287 | *.odx.cs 288 | *.xsd.cs 289 | 290 | 291 | .vscode/ 292 | .ionide/ -------------------------------------------------------------------------------- /Content/.editorconfig: -------------------------------------------------------------------------------- 1 | # Root 2 | root = true 3 | 4 | #All Files 5 | [*] 6 | end_of_line = crlf 7 | indent_size = 4 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | 12 | # Visual Studio 13 | [*.sln] 14 | indent_style = tab 15 | 16 | # Visual Studio XML Project Files 17 | [*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}] 18 | indent_size = 2 19 | 20 | # XML Configuration Files 21 | [*.{xml,config,props,targets,nuspec,resx,ruleset,vsixmanifest,vsct}] 22 | indent_size = 2 23 | 24 | # JSON Files 25 | [*.{json,json5}] 26 | indent_size = 2 27 | 28 | # YAML Files 29 | [*.{yml,yaml}] 30 | indent_size = 2 31 | 32 | # Markdown Files 33 | [*.md] 34 | trim_trailing_whitespace = false 35 | 36 | # Web Files 37 | [*.{htm,html,js,jsx,ts,tsx,css,sass,scss,less,svg,vue}] 38 | indent_style = space 39 | indent_size = 2 40 | trim_trailing_whitespace = true 41 | insert_final_newline = true 42 | 43 | # Batch Files 44 | [*.{cmd,bat}] 45 | 46 | # Bash Files 47 | [*.sh] 48 | end_of_line = lf 49 | 50 | # CSharp code style settings: 51 | [*.cs] 52 | # Indentation 53 | csharp_indent_block_contents = true 54 | csharp_indent_braces = false 55 | csharp_indent_case_contents = true 56 | csharp_indent_switch_labels = true 57 | 58 | # New Lines 59 | csharp_new_line_before_catch = true 60 | csharp_new_line_before_else = true 61 | csharp_new_line_before_finally = true 62 | csharp_new_line_before_members_in_anonymous_types = true 63 | csharp_new_line_before_members_in_object_initializers = true 64 | csharp_new_line_before_open_brace = all 65 | csharp_new_line_between_query_expression_clauses = true 66 | csharp_preserve_single_line_blocks = true 67 | csharp_preserve_single_line_statements = true 68 | 69 | # Space Management 70 | csharp_space_after_cast = true 71 | csharp_space_after_colon_in_inheritance_clause = true 72 | csharp_space_after_comma = true 73 | csharp_space_after_dot = false 74 | csharp_space_after_keywords_in_control_flow_statements = true 75 | csharp_space_after_semicolon_in_for_statement = true 76 | csharp_space_around_binary_operators = before_and_after 77 | csharp_space_around_declaration_statements = do_not_ignore 78 | csharp_space_before_colon_in_inheritance_clause = true 79 | csharp_space_before_comma = false 80 | csharp_space_before_dot = false 81 | csharp_space_before_open_square_brackets = false 82 | csharp_space_before_semicolon_in_for_statement = false 83 | csharp_space_between_empty_square_brackets = false 84 | csharp_space_between_method_call_empty_parameter_list_parentheses = false 85 | csharp_space_between_method_call_name_and_opening_parenthesis = false 86 | csharp_space_between_method_call_parameter_list_parentheses false 87 | csharp_space_between_method_declaration_empty_parameter_list_parentheses = false 88 | csharp_space_between_method_declaration_name_and_open_parenthesis = false 89 | csharp_space_between_method_declaration_parameter_list_parentheses = false 90 | csharp_space_between_square_brackets = false 91 | 92 | # C# Language Style 93 | csharp_style_conditional_delegate_call = true:suggestion 94 | csharp_style_expression_bodied_accessors = true:suggestion 95 | csharp_style_expression_bodied_indexers = true:suggestion 96 | csharp_style_expression_bodied_methods = true:suggestion 97 | csharp_style_expression_bodied_operators = true:suggestion 98 | csharp_style_expression_bodied_properties = true:suggestion 99 | csharp_style_inlined_variable_declaration = true:suggestion 100 | csharp_style_pattern_matching_over_as_with_null_check = true:suggestion 101 | csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion 102 | csharp_style_throw_expression = true:suggestion 103 | csharp_style_var_for_built_in_types = false:suggestion 104 | csharp_style_var_when_type_is_apparent = true:suggestion 105 | 106 | # Organize usings 107 | dotnet_sort_system_directives_first = true 108 | 109 | # Dotnet Style 110 | dotnet_style_coalesce_expression = true:suggestion 111 | dotnet_style_collection_initializer = true:suggestion 112 | dotnet_style_explicit_tuple_names = true:suggestion 113 | dotnet_style_null_propagation = true:suggestion 114 | dotnet_style_object_initializer = true:suggestion 115 | dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion 116 | dotnet_style_predefined_type_for_member_access = true:suggestion 117 | dotnet_style_qualification_for_event = false:suggestion 118 | dotnet_style_qualification_for_field = false:suggestion 119 | dotnet_style_qualification_for_method = false:suggestion 120 | dotnet_style_qualification_for_property = false:suggestion 121 | 122 | # .NET Naming conventions 123 | 124 | [*.{cs,csx,cake,vb}] 125 | # Naming Symbols 126 | dotnet_naming_symbols.constant_fields.applicable_kinds = field 127 | dotnet_naming_symbols.constant_fields.required_modifiers = const 128 | dotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, internal, protected 129 | dotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = field 130 | dotnet_naming_symbols.non_private_readonly_fields.required_modifiers = readonly 131 | dotnet_naming_symbols.static_readonly_fields.applicable_kinds = field 132 | dotnet_naming_symbols.static_readonly_fields.required_modifiers = static, readonly 133 | dotnet_naming_symbols.private_readonly_fields.applicable_accessibilities = private 134 | dotnet_naming_symbols.private_readonly_fields.applicable_kinds = field 135 | dotnet_naming_symbols.private_readonly_fields.required_modifiers = readonly 136 | dotnet_naming_symbols.public_internal_fields.applicable_accessibilities = public, internal 137 | dotnet_naming_symbols.public_internal_fields.applicable_kinds = field 138 | dotnet_naming_symbols.private_protected_fields.applicable_accessibilities = private, protected 139 | dotnet_naming_symbols.private_protected_fields.applicable_kinds = field 140 | dotnet_naming_symbols.public_symbols.applicable_accessibilities = public, internal, protected, protected_internal 141 | dotnet_naming_symbols.public_symbols.applicable_kinds = method, property, event, delegate 142 | dotnet_naming_symbols.parameters.applicable_kinds = parameter 143 | dotnet_naming_symbols.non_interface_types.applicable_kinds = class, struct, enum, delegate 144 | dotnet_naming_symbols.interface_types.applicable_kinds = interface 145 | 146 | # Naming Styles 147 | dotnet_naming_style.camel_case.capitalization = camel_case 148 | dotnet_naming_style.pascal_case.capitalization = pascal_case 149 | dotnet_naming_style.first_upper.capitalization = first_word_upper 150 | dotnet_naming_style.prefix_interface_interface_with_i.capitalization = pascal_case 151 | dotnet_naming_style.prefix_interface_interface_with_i.required_prefix = I 152 | 153 | # Naming Rules 154 | dotnet_naming_rule.constant_fields_must_be_pascal_case.severity = warning 155 | dotnet_naming_rule.constant_fields_must_be_pascal_case.symbols = constant_fields 156 | dotnet_naming_rule.constant_fields_must_be_pascal_case.style = pascal_case 157 | dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.severity = warning 158 | dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.symbols = static_readonly_fields 159 | dotnet_naming_rule.static_readonly_fields_must_be_pascal_case.style = pascal_case 160 | dotnet_naming_rule.private_readonly_fields_must_be_camel_case.severity = warning 161 | dotnet_naming_rule.private_readonly_fields_must_be_camel_case.symbols = private_readonly_fields 162 | dotnet_naming_rule.private_readonly_fields_must_be_camel_case.style = camel_case 163 | dotnet_naming_rule.public_internal_fields_must_be_pascal_case.severity = warning 164 | dotnet_naming_rule.public_internal_fields_must_be_pascal_case.symbols = public_internal_fields 165 | dotnet_naming_rule.public_internal_fields_must_be_pascal_case.style = pascal_case 166 | dotnet_naming_rule.private_protected_fields_must_be_camel_case.severity = warning 167 | dotnet_naming_rule.private_protected_fields_must_be_camel_case.symbols = private_protected_fields 168 | dotnet_naming_rule.private_protected_fields_must_be_camel_case.style = camel_case 169 | dotnet_naming_rule.public_members_must_be_capitalized.severity = warning 170 | dotnet_naming_rule.public_members_must_be_capitalized.symbols = public_symbols 171 | dotnet_naming_rule.public_members_must_be_capitalized.style = first_upper 172 | dotnet_naming_rule.parameters_must_be_camel_case.severity = warning 173 | dotnet_naming_rule.parameters_must_be_camel_case.symbols = parameters 174 | dotnet_naming_rule.parameters_must_be_camel_case.style = camel_case 175 | dotnet_naming_rule.non_interface_types_must_be_pascal_case.severity = warning 176 | dotnet_naming_rule.non_interface_types_must_be_pascal_case.symbols = non_interface_types 177 | dotnet_naming_rule.non_interface_types_must_be_pascal_case.style = pascal_case 178 | dotnet_naming_rule.interface_types_must_be_prefixed_with_i.severity = warning 179 | dotnet_naming_rule.interface_types_must_be_prefixed_with_i.symbols = interface_types 180 | dotnet_naming_rule.interface_types_must_be_prefixed_with_i.style = prefix_interface_interface_with_i 181 | -------------------------------------------------------------------------------- /Content/.template.config/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/template", 3 | "author": "Jaxel Rojas", 4 | "classifications": [ 5 | "Vue.Js", 6 | "SPA" 7 | ], 8 | "name": "Minimal ASP.Net Core with Vue.js", 9 | "identity": "Vue.Simple.Template", 10 | "shortName": "simplevue", 11 | "tags": { 12 | "language": "C#" 13 | }, 14 | "sourceName": "Vue.Simple.Template", 15 | "preferNameDirectory": true, 16 | "symbols":{ 17 | "skipRestore": { 18 | "type": "parameter", 19 | "datatype": "bool", 20 | "description": "If specified, skips the automatic restore of the project on create.", 21 | "defaultValue": "false" 22 | } 23 | }, 24 | "postActions": [ 25 | { 26 | "condition": "(!skipRestore)", 27 | "description": "Restore NuGet packages required by this project.", 28 | "manualInstructions": [ 29 | { "text": "Run 'dotnet restore'" } 30 | ], 31 | "actionId": "210D431B-A78B-4D2F-B762-4ED3E3EA9025", 32 | "continueOnError": true 33 | }], 34 | "primaryOutputs": [ 35 | { "path": "Vue.Simple.Template.csproj" } 36 | ] 37 | } 38 | -------------------------------------------------------------------------------- /Content/ClientApp/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /Content/ClientApp/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "module": "esnext", 5 | "baseUrl": "./", 6 | "moduleResolution": "node", 7 | "paths": { 8 | "@/*": [ 9 | "src/*" 10 | ] 11 | }, 12 | "lib": [ 13 | "esnext", 14 | "dom", 15 | "dom.iterable", 16 | "scripthost" 17 | ] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Content/ClientApp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-simple-template", 3 | "version": "0.7.0", 4 | "private": true, 5 | "scripts": { 6 | "serve": "vue-cli-service serve", 7 | "build": "vue-cli-service build", 8 | "lint": "vue-cli-service lint" 9 | }, 10 | "dependencies": { 11 | "core-js": "^3.8.3", 12 | "vue": "^3.2.13" 13 | }, 14 | "devDependencies": { 15 | "@babel/core": "^7.12.16", 16 | "@babel/eslint-parser": "^7.12.16", 17 | "@vue/cli-plugin-babel": "~5.0.0", 18 | "@vue/cli-plugin-eslint": "~5.0.0", 19 | "@vue/cli-service": "~5.0.0", 20 | "eslint": "^7.32.0", 21 | "eslint-plugin-vue": "^8.0.3" 22 | }, 23 | "eslintConfig": { 24 | "root": true, 25 | "env": { 26 | "node": true 27 | }, 28 | "extends": [ 29 | "plugin:vue/vue3-essential", 30 | "eslint:recommended" 31 | ], 32 | "parserOptions": { 33 | "parser": "@babel/eslint-parser" 34 | }, 35 | "rules": {} 36 | }, 37 | "browserslist": [ 38 | "> 1%", 39 | "last 2 versions", 40 | "not dead", 41 | "not ie 11" 42 | ] 43 | } 44 | -------------------------------------------------------------------------------- /Content/ClientApp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jaxelr/VueSimpleTemplate/1929c1ec57391a5c8531bca738bbbcfa7c46c98f/Content/ClientApp/public/favicon.ico -------------------------------------------------------------------------------- /Content/ClientApp/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 |
5 | For a guide and recipes on how to configure / customize this project,
6 | check out the
7 | vue-cli documentation.
8 |