@@ -11,22 +11,22 @@ namespace NodeCld {
1111
1212 NAN_METHOD (Detect) {
1313 v8::Local<v8::Object> results = Nan::New<v8::Object>();
14- v8::String::Utf8Value text (info[0 ]-> ToString ());
14+ v8::String::Utf8Value text (v8::Isolate::GetCurrent (), Nan::To<v8::String>( info[0 ]). ToLocalChecked ());
1515
1616 char *bytes = *text;
1717 int numBytes = text.length ();
18- bool isPlainText = info[1 ]-> ToBoolean ()-> Value ();
18+ bool isPlainText = Nan::To< bool >( info[1 ]). FromJust ();
1919
2020 CLD2::CLDHints hints;
2121 hints.tld_hint = 0 ;
2222 hints.content_language_hint = 0 ;
2323 hints.language_hint = CLD2::UNKNOWN_LANGUAGE;
2424 hints.encoding_hint = CLD2::UNKNOWN_ENCODING;
2525
26- v8::String::Utf8Value languageHint (info[2 ]-> ToString ());
27- v8::String::Utf8Value encodingHint (info[3 ]-> ToString ());
28- v8::String::Utf8Value tldHint (info[4 ]-> ToString ());
29- v8::String::Utf8Value httpHint (info[5 ]-> ToString ());
26+ v8::String::Utf8Value languageHint (v8::Isolate::GetCurrent (), Nan::To<v8::String>( info[2 ]). ToLocalChecked ());
27+ v8::String::Utf8Value encodingHint (v8::Isolate::GetCurrent (), Nan::To<v8::String>( info[3 ]). ToLocalChecked ());
28+ v8::String::Utf8Value tldHint (v8::Isolate::GetCurrent (), Nan::To<v8::String>( info[4 ]). ToLocalChecked ());
29+ v8::String::Utf8Value httpHint (v8::Isolate::GetCurrent (), Nan::To<v8::String>( info[5 ]). ToLocalChecked ());
3030
3131 if (tldHint.length () > 0 ) {
3232 hints.tld_hint = *tldHint;
@@ -121,7 +121,7 @@ namespace NodeCld {
121121 info.GetReturnValue ().Set (results);
122122 }
123123
124- extern " C" void init (v8::Handle <v8::Object> target) {
124+ extern " C" void init (v8::Local <v8::Object> target) {
125125 // set detected languages
126126 v8::Local<v8::Array> detected = Nan::New<v8::Array>();
127127 vector<NodeCldDetected>* rawDetected = Constants::getInstance ().getDetected ();
0 commit comments