Skip to content

Instantly share code, notes, and snippets.

@masaru-b-cl
Last active December 11, 2015 05:58
Show Gist options
  • Save masaru-b-cl/4556141 to your computer and use it in GitHub Desktop.
Save masaru-b-cl/4556141 to your computer and use it in GitHub Desktop.
Visual Studio Advent Calendar 2012 sample code TypeScriptでWSHを書いちゃおう #visualstudio – @masaru_b_cl « be free http://takanosho.wordpress.com/2012/12/24/visual-studio-advent-calendar-2012/
Thumbs.db
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.sln.docstates
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
*.vssscc
$tf*/
<?xml version="1.0" encoding="shift_jis" ?>
<job id="main">
<script src="greeter.js" language="JScript"></script>
<script src="main.js" language="JScript"></script>
</job>
var TAKANO;
(function (TAKANO) {
(function (Sho) {
var Greeter = (function () {
function Greeter(name) {
this.name = name;
}
Greeter.prototype.greet = function () {
WScript.Echo("Hello " + this.name + "!");
};
return Greeter;
})();
Sho.Greeter = Greeter;
})(TAKANO.Sho || (TAKANO.Sho = {}));
var Sho = TAKANO.Sho;
})(TAKANO || (TAKANO = {}));
{"version":3,"file":"greeter.js","sources":["greeter.ts"],"names":["TakanoSho","TakanoSho.Greeter","TakanoSho.Greeter.constructor","TakanoSho.Greeter.greet"],"mappings":"AAAA,IAAO,SAAS;AAQf,CARD,UAAO,SAAS;IACdA;QACEC,SADWA,OAAOA,CACLA,IAAmBA;YAAnBC,SAAWA,GAAJA,IAAIA;AAAQA,QAAGA,CAACA;QAEpCD,0BAAAA;YACEE,OAAOA,CAACA,IAAIA,CAACA,QAAQA,GAAGA,IAAIA,CAACA,IAAIA,GAAGA,GAAGA,CAACA;QAC1CA,CAACA;QACHF;AAACA,IAADA,CAACA,IAAAD;IANDA,4BAMCA,IAAAA;AACHA,CAACA;AAAA"}
var TAKANO;(function(n){(function(n){var t=function(){function n(n){this.name=n}return n.prototype.greet=function(){WScript.Echo("Hello "+this.name+"!")},n}();n.Greeter=t})(n.Sho||(n.Sho={}));var t=n.Sho})(TAKANO||(TAKANO={}))
module TAKANO.Sho {
export class Greeter {
constructor (public name: string) {}
greet() {
WScript.Echo("Hello " + this.name + "!");
}
}
}
var greeter = new TAKANO.Sho.Greeter("Sho");
greeter.greet();
{"version":3,"file":"main.js","sources":["main.ts"],"names":[""],"mappings":"AAAA,IAEI,OAAO,GAAG,IAAI,SAAS,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;AAC3C,OAAO,CAAC,KAAK,EAAE;AACf"}
/// <reference path="greeter.ts"/>
var greeter = new TAKANO.Sho.Greeter("Sho");
greeter.greet();
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<ProjectGuid>{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<OutputPath>bin</OutputPath>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>4.0</OldToolsVersion>
<UseIISExpress>true</UseIISExpress>
<IISExpressSSLPort />
<IISExpressAnonymousAuthentication />
<IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode />
<UpgradeBackupLocation />
</PropertyGroup>
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<PropertyGroup>
<RootNamespace>WSHSample</RootNamespace>
</PropertyGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:14510/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptSourceMap> --sourcemap</TypeScriptSourceMap>
</PropertyGroup>
<ItemGroup>
<TypeScriptCompile Include="greeter.ts" />
</ItemGroup>
<ItemGroup>
<Content Include="greeter.js.map">
<DependentUpon>greeter.ts</DependentUpon>
</Content>
<Content Include="greeter.min.js">
<DependentUpon>greeter.ts</DependentUpon>
</Content>
<Content Include="main.js">
<DependentUpon>main.ts</DependentUpon>
</Content>
<Content Include="main.min.js">
<DependentUpon>main.ts</DependentUpon>
</Content>
<TypeScriptCompile Include="main.ts" />
</ItemGroup>
<ItemGroup>
<Content Include="greeter.js">
<DependentUpon>greeter.ts</DependentUpon>
</Content>
<Content Include="execute.wsf" />
</ItemGroup>
<ItemGroup>
<Content Include="main.js.map">
<DependentUpon>main.ts</DependentUpon>
</Content>
</ItemGroup>
<Target Name="BeforeBuild">
<Message Text="Compiling TypeScript files" />
<Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
<Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>
</Project>

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012 Ultimate
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WSHSample", "WSHSample\WSHSample.csproj", "{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1A09617A-1E3A-4420-BAA9-C117C5FEFBE4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment