SurveyJS 3.1.2
Prefix ReservedSee the version list below for details.
dotnet add package SurveyJS --version 3.1.2
NuGet\Install-Package SurveyJS -Version 3.1.2
<PackageReference Include="SurveyJS" Version="3.1.2" />
<PackageVersion Include="SurveyJS" Version="3.1.2" />
<PackageReference Include="SurveyJS" />
paket add SurveyJS --version 3.1.2
#r "nuget: SurveyJS, 3.1.2"
#:package SurveyJS@3.1.2
#addin nuget:?package=SurveyJS&version=3.1.2
#tool nuget:?package=SurveyJS&version=3.1.2
SurveyJS NuGet packages
Packaging repo for SurveyJS JavaScript assets as NuGet packages (ASP.NET Core / Blazor, no bundler). JS/CSS sources live in the product repositories; this repo only maps them to PackageIds.
Install the metapackage for your product, not the inner .Core / .JsUi packages:
<PackageReference Include="SurveyJS" Version="3.0.1" />
<PackageReference Include="SurveyJS.Creator" Version="3.0.1" />
<PackageReference Include="SurveyJS.Analytics" Version="3.0.1" />
<PackageReference Include="SurveyJS.Pdf" Version="3.0.1" />
wwwroot in each content project is filled from npm. Do not copy JS/CSS by hand:
npm run sync
npm run pack
npm run verify
npm run sync resolves latest on npm (all packages in scripts/assets.json must share the same version), writes that semver into Directory.Build.props, and copies assets. dotnet pack then uses the same <Version> for NuGet. Pin with node scripts/sync-from-npm.mjs --version 3.0.1. File list: scripts/assets.json. Packages land in artifacts/.
| PackageId | npm | Role |
|---|---|---|
SurveyJS |
— | Metapackage: Form Library (Core + JsUi) |
SurveyJS.Core |
survey-core |
Model, CSS, i18n, themes, theme adapters |
SurveyJS.JsUi |
survey-js-ui |
Vanilla JS / jQuery renderer |
SurveyJS.Creator |
— | Metapackage: Creator (Creator.JsUi + transitives) |
SurveyJS.Creator.Core |
survey-creator-core |
Creator model, CSS, and i18n |
SurveyJS.Creator.JsUi |
survey-creator-js |
Creator vanilla JS renderer |
SurveyJS.Analytics |
survey-analytics |
Dashboard |
SurveyJS.Pdf |
survey-pdf |
PDF Generator |
Expected files in wwwroot after sync:
- Core:
survey.core.min.js,survey-core.min.css,survey.i18n.min.js,i18n/*.min.js,themes/*.min.js,themes/adapters/*.css - JsUi:
survey-js-ui.min.js - Creator.Core:
survey-creator-core.min.js,survey-creator-core.min.css,survey-creator-core.i18n.min.js,i18n/*.min.js - Creator.JsUi:
survey-creator-js.min.js - Analytics:
survey.analytics.min.js,survey.analytics.min.css,survey.analytics.core.min.js,survey.analytics.core.min.css, Chart.js / Plotly / ApexCharts / Tabulator entry points (.min.js,.min.css) - Pdf:
survey.pdf.min.js
Static assets are served from _content/{PackageId}/. Chart.js, Plotly, ApexCharts, Tabulator, and jsPDF are not packed; load them from a CDN if the product needs them.
<link rel="stylesheet" href="_content/SurveyJS.Core/survey-core.min.css" />
<script src="_content/SurveyJS.Core/survey.core.min.js"></script>
<script src="_content/SurveyJS.JsUi/survey-js-ui.min.js"></script>
Creator, Dashboard, and PDF Generator:
<link rel="stylesheet" href="_content/SurveyJS.Creator.Core/survey-creator-core.min.css" />
<script src="_content/SurveyJS.Creator.Core/survey-creator-core.min.js"></script>
<script src="_content/SurveyJS.Creator.JsUi/survey-creator-js.min.js"></script>
<link rel="stylesheet" href="_content/SurveyJS.Analytics/survey.analytics.min.css" />
<script src="_content/SurveyJS.Analytics/survey.analytics.min.js"></script>
<script src="_content/SurveyJS.Pdf/survey.pdf.min.js"></script>
Form Library packages (SurveyJS, SurveyJS.Core, SurveyJS.JsUi) are MIT. Creator, Analytics, and PDF Generator are commercial: licensing.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- SurveyJS.Core (>= 3.1.2)
- SurveyJS.JsUi (>= 3.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on SurveyJS:
| Repository | Stars |
|---|---|
|
surveyjs/surveyjs-aspnet-core
This demo shows how to integrate SurveyJS components with a .NET Core backend.
|