Last active
June 18, 2016 01:10
-
-
Save barneycarroll/5705383 to your computer and use it in GitHub Desktop.
A refined version of the hack discovered by @tjanczuk: multi-line strings in JS, by way of a hack that relies on JS engines' interpreters to read the multi-line comments stored in noop functions: http://tomasz.janczuk.org/2013/05/multi-line-strings-in-javascript-and.html NB: This code relies on non-spec functionality and as such is only reliable…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var countries = uncomment(function(){ | |
/* | |
Afghanistan | |
Albania | |
Algeria | |
Andorra | |
Angola | |
Antigua and Barbuda | |
Argentina | |
Armenia | |
Australia | |
Austria | |
Azerbaijan | |
The Bahamas | |
Bahrain | |
Bangladesh | |
Barbados | |
Belarus | |
Belgium | |
Belize | |
Benin | |
Bhutan | |
Bolivia | |
Bosnia and Herzegovina | |
Botswana | |
Brazil | |
Brunei | |
Bulgaria | |
Burkina Faso | |
Burma | |
Burundi | |
Cambodia | |
Cameroon | |
Canada | |
Cape Verde | |
Central African Republic | |
Chad | |
Chile | |
China | |
Colombia | |
Comoros | |
Democratic Republic of the Congo | |
Republic of the Congo | |
Costa Rica | |
Ivory Coast | |
Croatia | |
Cuba | |
Cyprus | |
Czech Republic | |
Denmark | |
Djibouti | |
Dominica | |
Dominican Republic | |
East Timor | |
Ecuador | |
Egypt | |
El Salvador | |
Equatorial Guinea | |
Eritrea | |
Estonia | |
Ethiopia | |
Fiji | |
Finland | |
France | |
Gabon | |
Georgia (country) | |
Germany | |
Ghana | |
Greece | |
Grenada | |
Guatemala | |
Guinea | |
Guinea-Bissau | |
Guyana | |
Haiti | |
Honduras | |
Hungary | |
Iceland | |
India | |
Indonesia | |
Iran | |
Iraq | |
Republic of Ireland | |
Israel | |
Italy | |
Jamaica | |
Japan | |
Jordan | |
Kazakhstan | |
Kenya | |
Kiribati | |
North Korea | |
South Korea | |
Kuwait | |
Kyrgyzstan | |
Laos | |
Latvia | |
Lebanon | |
Lesotho | |
Liberia | |
Libya | |
Liechtenstein | |
Lithuania | |
Luxembourg | |
Republic of Macedonia | |
Madagascar | |
Malawi | |
Malaysia | |
Maldives | |
Mali | |
Malta | |
Marshall Islands | |
Mauritania | |
Mauritius | |
Mexico | |
Federated States of Micronesia | |
Moldova | |
Monaco | |
Mongolia | |
Montenegro | |
Morocco | |
Mozambique | |
Namibia | |
Nauru | |
Nepal | |
Kingdom of the Netherlands | |
New Zealand | |
Nicaragua | |
Niger | |
Nigeria | |
Norway | |
Oman | |
Pakistan | |
Palau | |
State of Palestine | |
Panama | |
Papua New Guinea | |
Paraguay | |
Peru | |
Philippines | |
Poland | |
Portugal | |
Qatar | |
Romania | |
Russia | |
Rwanda | |
Saint Kitts and Nevis | |
Saint Lucia | |
Saint Vincent and the Grenadines | |
Samoa | |
San Marino | |
São Tomé and Príncipe | |
Saudi Arabia | |
Senegal | |
Serbia | |
Seychelles | |
Sierra Leone | |
Singapore | |
Slovakia | |
Slovenia | |
Solomon Islands | |
Somalia | |
South Africa | |
South Sudan | |
Spain | |
Sri Lanka | |
Sudan | |
Suriname | |
Swaziland | |
Sweden | |
Switzerland | |
Syria | |
Tajikistan | |
Tanzania | |
Thailand | |
Togo | |
Tonga | |
Trinidad and Tobago | |
Tunisia | |
Turkey | |
Turkmenistan | |
Tuvalu | |
Uganda | |
Ukraine | |
United Arab Emirates | |
United Kingdom | |
United States | |
Uruguay | |
Uzbekistan | |
Vanuatu | |
Vatican City | |
Venezuela | |
Vietnam | |
Yemen | |
Zambia | |
Zimbabwe | |
Abkhazia | |
Cook Islands | |
Republic of Kosovo | |
Nagorno-Karabakh Republic | |
Niue | |
Northern Cyprus | |
Sahrawi Arab Democratic Republic | |
Somaliland | |
South Ossetia | |
Taiwan | |
Transnistria | |
*/ | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function uncomment(fn){ | |
return fn.toString().split(/\/\*\n|\n\s*\*\//g).slice(1,-1).join(); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment